Mudanças entre as edições de "TODO do servidor"

De Wikoleculares
Ir para navegação Ir para pesquisar
Linha 6: Linha 6:
 
O [[Fleming (servidor) | fleming]] é uma máquina bem antiga, e que já apresentou problemas de hardware uma vez. Para garantir que os serviços atualmente hospedados nele vão continuar funcionando a longo prazo, seria interessante conseguir com o CCE uma conta na nuvem USP, e mover todos serviços (e.g. Apache, Postfix, MailMan, BIND) e dados para lá. Mesmo se faltarem alunos para administrar no futuro, um servidor Debian bem configurado ficaria funcionando por um bom tempo autonomamente.
 
O [[Fleming (servidor) | fleming]] é uma máquina bem antiga, e que já apresentou problemas de hardware uma vez. Para garantir que os serviços atualmente hospedados nele vão continuar funcionando a longo prazo, seria interessante conseguir com o CCE uma conta na nuvem USP, e mover todos serviços (e.g. Apache, Postfix, MailMan, BIND) e dados para lá. Mesmo se faltarem alunos para administrar no futuro, um servidor Debian bem configurado ficaria funcionando por um bom tempo autonomamente.
  
Isso também acabaria com o problema de o servidor ficar offline às vezes por causa da instabilidade das redes de eletricidade e internet no favo, especialmente em tempos de chuva.
+
Isso também acabaria com o problema de o servidor ficar offline às vezes por causa da instabilidade das redes de eletricidade e internet no favo (especialmente em tempos de chuva), bem como com o problema de falta de espaço na /home/.
  
 
No arquivo da lista dos admins no Google Groups ficaram documentadas várias etapas da mudança do [[Apostol (servidor) | apostol]] para o [[Fleming (servidor) | fleming]], o que pode vir a ser útil.
 
No arquivo da lista dos admins no Google Groups ficaram documentadas várias etapas da mudança do [[Apostol (servidor) | apostol]] para o [[Fleming (servidor) | fleming]], o que pode vir a ser útil.
Linha 23: Linha 23:
  
 
Nós usávamos o Roundcube antes, que é uma ótima alternativa entre os webmails livres disponíveis. É interessante ver se não compensa instalar o [http://kolab.org/ Kolab], que inclui o Roundcube e tem alguns recursos adicionais. Mas a princípio só instalar o Roundcube seria o bastante.
 
Nós usávamos o Roundcube antes, que é uma ótima alternativa entre os webmails livres disponíveis. É interessante ver se não compensa instalar o [http://kolab.org/ Kolab], que inclui o Roundcube e tem alguns recursos adicionais. Mas a princípio só instalar o Roundcube seria o bastante.
 +
 +
 +
== Site em inglês ==
 +
 +
O site do curso atualmente não tem uma versão em inglês. Criar isso seria uma questão de traduzir os arquivos .html do site, colocar na pasta /var/www/en (ou coisa do tipo) e criar um link para essa pasta na parte de cima de todas as páginas do site.
  
  

Edição das 12h30min de 31 de julho de 2015

Coisas que podem ser melhoradas no servidor do curso.


Mover o servidor para a nuvem USP

O fleming é uma máquina bem antiga, e que já apresentou problemas de hardware uma vez. Para garantir que os serviços atualmente hospedados nele vão continuar funcionando a longo prazo, seria interessante conseguir com o CCE uma conta na nuvem USP, e mover todos serviços (e.g. Apache, Postfix, MailMan, BIND) e dados para lá. Mesmo se faltarem alunos para administrar no futuro, um servidor Debian bem configurado ficaria funcionando por um bom tempo autonomamente.

Isso também acabaria com o problema de o servidor ficar offline às vezes por causa da instabilidade das redes de eletricidade e internet no favo (especialmente em tempos de chuva), bem como com o problema de falta de espaço na /home/.

No arquivo da lista dos admins no Google Groups ficaram documentadas várias etapas da mudança do apostol para o fleming, o que pode vir a ser útil.


Realocar espaço da /var/ para a /home/ no LVM

A partição /var/ do fleming está com bastante espaço sobrando, enquanto a /home/ está cheia. Como as partições do servidor são volumes lógicos do LVM, dá para resolver isso bootando o servidor com um live USB e fazendo o procedimento de contrair a /var/ e então o de expandir a /home/.

É uma tarefa relativamente simples, mas se fizer errado a partição inteira vai para o saco...


Webmail

Em 2014, o fleming teve um problema de hardware depois que a reforma terminou, quando ele foi movido de volta para o favo 22. Nisso a /var/ teve que ser revertida para um backup de 2012, o que deixou o servidor sem webmail disponível.

Nós usávamos o Roundcube antes, que é uma ótima alternativa entre os webmails livres disponíveis. É interessante ver se não compensa instalar o Kolab, que inclui o Roundcube e tem alguns recursos adicionais. Mas a princípio só instalar o Roundcube seria o bastante.


Site em inglês

O site do curso atualmente não tem uma versão em inglês. Criar isso seria uma questão de traduzir os arquivos .html do site, colocar na pasta /var/www/en (ou coisa do tipo) e criar um link para essa pasta na parte de cima de todas as páginas do site.


Revista CCM

Nós temos o endereço revista.cecm.usp.br, mas ele não está sendo usado para nada. Se existirem alunos motivados a reviver a revista, uma opção seria fazer uma instalação do WordPress no servidor e configurar o Apache para apontar esse endereço para a pasta dela. Aí seria uma questão de fazer a configuração inicial (fácil), instalar um tema bonito (fácil) e procurar continuamente pessoas para escrever postagens interessantes (difícil).


Rede social para alunos

Nós criamos em 2013 um fórum do curso no servidor, usando o Simple Machines Forum. Ele foi até que ativo por alguns meses, mas eventualmente ficou abandonado, e ainda foi completamente perdido em 2014 quando deu o pau mencionado acima. Talvez valha a pena tentar de novo criar um fórum. Era útil para discutir problemas, ainda mais porque tinha LaTeX configurado...

Uma outra opção que foi apontada e que pode valer apena é a Red Matrix.


Backup

Existem backups do servidor em dois computadores da pró-aluno. O do pauling é de julho/2015, e o do einstein é do começo de 2015. Seria interessante voltar a atualizar esses backups periodicamente usando o cron. No arquivo da lista de e-mails dos admins no Google Groups está documentado em detalhes como fazer isso.