Estou escrevendo uma documentação curta para administradores de fóruns Discourse que ajudei a configurar. Estou esquecendo algo nela?

Configurei fóruns Discourse para vários amigos/associações. Gostaria que eles fossem mais autônomos na administração, de modo que eu tivesse menos probabilidade de intervir pessoalmente.

Eles usam o Discourse como usuários e co-administradores há meses ou anos. Eles não são “novos administradores”, mas lhes falta conhecimento aprofundado sobre como manter o Discourse diariamente (além do básico de moderação) e o que deve ser conhecido, como administrador, e em caso de problemas técnicos, pois eu sempre estive aqui para cuidar dessas coisas.

Ainda estarei disponível no futuro, mas o objetivo é permitir que eles rastreiem e resolvam as questões mais comuns por conta própria.

Aqui está o que escrevi até agora (traduzido automaticamente para o inglês porque meu texto será escrito em francês, então não se preocupe se algumas frases estiverem estranhas):


Atualizações

Via a interface web

Execute as atualizações quando houver um emoji de carinha triste vermelho no painel de administração (isso significa que há uma atualização importante a ser aplicada).
As atualizações são feitas via:
https://tonforum.fr/admin/upgrade

Às vezes, elas são feitas em duas etapas: você deve primeiro atualizar o “Docker_Manager” antes de poder atualizar o restante:

Via a linha de comando

Às vezes, uma atualização deve ser feita via linha de comando (a página de administração do Discourse indicará explicitamente se for necessário).

  1. Conecte-se ao servidor via SSH
  2. Reconstrua o fórum (uma reconstrução sempre atualiza o Discourse) usando o seguinte comando:
  3. /var/discourse/launcher rebuild app
    
  4. De tempos em tempos, depois de confirmar que o fórum está funcionando corretamente, pode ser útil remover imagens do Docker não utilizadas (restos de atualizações anteriores) para liberar espaço em disco:
    /var/discourse/launcher cleanup
    

Localização de arquivos importantes no servidor

app.yml

Contém a configuração do servidor e a lista de plugins instalados. Muito útil se você precisar migrar o fórum para outro servidor ou aplicar certas configurações (por exemplo, mover uploads e backups para outro disco). Ele está localizado aqui:

/var/discourse/containers/app.yml

mail-receiver.yml

Contém a configuração para o software que permite receber respostas por e-mail e publicá-las no fórum. Ele está localizado aqui:

/var/discourse/containers/mail-receiver.yml

Backups

Os arquivos de backup são armazenados aqui:

/var/discourse/shared/standalone/backups/default

Páginas importantes na administração do fórum

Algumas páginas que podem ser úteis :robot:

Temas e componentes

Eles incluem CSS e HTML personalizados:

https://tonforum.fr/admin/config/customize/themes

Logs

E-mail

Útil para depuração:

https://tonforum.fr/admin/email-logs

Ações da equipe

Muito útil. Ele mantém um registro de (quase) todas as alterações de configuração do site e outras ações realizadas por moderadores e administradores.

https://tonforum.fr/admin/logs/staff_action_logs

Logs de erro

Pode fornecer pistas quando um problema não é óbvio:

https://tonforum.fr/logs/

Backups

Para alterar a frequência de backup e o número máximo de backups, visualizá-los ou baixá-los:

https://tonforum.fr/admin/backups

Recursos

https://meta.discourse.org
Suporte oficial. Não hesite em postar lá; os membros da comunidade e os desenvolvedores geralmente são muito prestativos.


Você vê algo que poderia ser adicionado/removido? Acho que posso remover a parte /logs/, pois é muito, muito raramente útil. Eu nem tenho certeza se encontrei informações úteis nela em muitos anos administrando algumas instâncias.

1 curtida

Algumas coisas que eu gostaria de deixar claras.

Uma é, no momento de tentar uma atualização pela interface web, esteja ciente de que a atualização pode falhar e seu fórum pode ficar fora do ar. Esteja preparado.

Outra é, se o seu host se tornar inacessível ou corrompido, você precisará dos arquivos de backup e dos arquivos yml. Você precisará tê-los salvos em um local seguro em um sistema separado.

Para combinar as duas: sempre faça um backup e baixe o backup, antes de tentar uma atualização.

2 curtidas

Olá Ed, pontos muito válidos. Um membro há algum tempo criou um script para fazer backup em outro sistema, se bem me lembro. Precisarei pesquisar e verificar.

Aqui está um trecho da postagem original. Canapin tem uma boa resposta com um link para fazer backup no Google Drive/Dropbox também.

@Canapin com o aplicativo de reconstrução do launcher, ele não precisa ser executado como

./launcher r build app

É assim que tenho usado para executá-lo a partir de outros documentos aqui no site. Como aprendi, muitas vezes há muitas maneiras de fazer as coisas. Lol

Ótima descrição, útil.

1 curtida