Mudanças entre as edições de "TODO do servidor"
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 | + | 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.
Índice
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.