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

Ah bem, aqui está o guia completo traduzido automaticamente então:

Garantindo que você esteja preparado para qualquer eventualidade

É fortemente recomendado, além de backups locais (armazenados no mesmo servidor que o fórum), ter uma cópia desses backups em outro servidor ou na nuvem[1].

Também é útil manter uma cópia do arquivo /var/discourse/containers/app.yml em um local seguro[2]. Este arquivo opcional é útil em caso de reinstalação do fórum ou migração para outro servidor.

Se você tiver alguma dúvida séria sobre qualquer coisa, entre em contato comigo.

Atualizações

:information_source: Antes de fazer uma atualização, é altamente recomendável baixar o backup mais recente do seu fórum.

Via a interface

Faça as atualizações quando houver um emoticon vermelho triste no administrador (significa que há uma atualização importante a ser feita).
As atualizações são feitas via https://tonforum.fr/admin/upgrade

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

Via a linha de comando

Às vezes, uma atualização precisa ser feita via linha de comando (a página de administração do Discourse informará 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 garantir que o fórum está funcionando corretamente, pode ser útil remover imagens Docker não utilizadas (restos de atualizações anteriores) para liberar espaço em disco:
    /var/discourse/launcher cleanup
    

O que fazer se o fórum parar de funcionar?

Reconstruir o fórum resolve muitos problemas e é feito com o mesmo comando de uma atualização via linha de comando:

/var/discourse/launcher rebuild app

E se o fórum ainda não funcionar após uma reconstrução?

Pergunte a mim ou poste no fórum de suporte oficial.

Localização de arquivos importantes no servidor

app.yml

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

/var/discourse/containers/app.yml

mail-receiver.yml

Ele contém a configuração do software que permite que respostas por e-mail sejam recebidas e publicadas no fórum. Ele está localizado aqui:

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

Backups

Os arquivos de backup estão localizados aqui:

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

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

Páginas que podem ser úteis :technologist:

Temas e componentes

Eles contêm, entre outras coisas, 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 nas configurações do site e outras ações de moderadores e administradores.

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

Logs de erro

Pode dar pistas quando há um problema cuja causa não é óbvia.

https://tonforum.fr/logs/

Backups

Para alterar a frequência e o número máximo de backups, visualize-os ou baixe-os:

https://tonforum.fr/admin/backups

Recursos

https://meta.discourse.org : suporte oficial, não hesite em postar lá, membros e desenvolvedores ficam felizes em ajudar
https://ask.discourse.com : um chatbot treinado em suporte e dados do Discourse, surpreendentemente eficaz em responder perguntas (sim, realmente)


  1. Se eu instalei seu fórum, seus backups são copiados automaticamente para o meu Google Drive, mas idealmente no futuro eles devem ser salvos em um espaço do qual você é responsável. Falaremos sobre isso um dia :smile: ↩︎

  2. Ele contém o identificador e a senha para o servidor de e-mail, bem como o e-mail do administrador (o meu, na verdade). ↩︎

3 curtidas