GNU Health/O Centro de Controle do GNU Health

Origem: Wikilivros, livros abertos por um mundo aberto.
< GNU Health
Ir para: navegação, pesquisa

Crystal Clear app kedit.svg Esta seção se aplica à versão 3.0 do GNU Health.


Sobre o Centro de Controle de Saúde GNU[editar | editar código-fonte]

O Centro de Controle GNU Health (gnuhealth-control) é a principal ferramenta para tarefas administrativas do ambiente GNU Health.

Ele pode realizar backups e atualizações do exemplo, e ele pode ser usado de forma não interativa (por exemplo, como uma tarefa cron). Recomendamos o uso de gnuhealth-control para executar as tarefas administrativas, uma vez que também cria um arquivo de log que será muito útil em caso de problemas.

Invocando gnuhealth-control[editar | editar código-fonte]

O Centro de Controle GNU Health reside no diretório UTIL do seu servidor.

usage: gnuhealth-control command [options]

 Command:
 
   version : Show version
   backup  : Backup the gnuhealth kernel, attach dir and database
   update  : Download and install the patches
   getlang : Get and install / update the language pack code
   status  : Show environment and GNU Health Tryton server status

 Options:

  --backdir  : destination directory for the backup file
  --dry-run  : Check, download and preview, but don't actually run the update process
  --database : database name to use with the backup command

Cópias de Segurança (Backups)[editar | editar código-fonte]

Ao usar o gnuhealth-control para executar backups, o aplicativo faz as seguintes tarefas:

  • Faz um backup do banco de dados.
  • Faz um backup do diretório $HOME do usuário GNU Health. Então ele armazena o kernel, arquivos rc, módulos e diretório dos anexos.

Para executar um backup, você deve executar o utilitário gnuhealth-control com o nome do banco de dados e diretório de destino onde você deseja armazená-lo.

  ./gnuhealth-control backup --backdir <directory> --database <dbname>

Atualizando GNU Health com gnuhealth-control[editar | editar código-fonte]

Quando o gnuhealth-control é invocado com o comando update, ele irá atualizar componentes do GNU Health dentro do mesmo número de versão majoritário. Os seguintes componentes serão verificados e atualizados se necessário:

  • Trytond: versão do servidor Tryton
  • Módulos padrões do Tryton incluindo a instalação oficial do GNU Health
  • Alertas de Segurança a serem aplicados sobre o kernel padrão do Tryton
  • Patches do GNU Health (ver Correções e Correções Cumulativas para mais informações)

Esta atualização será válida para a versão com os mesmos números majoritário e minoritários. Por exemplo: 3.0.x irá buscar as últimas atualizações Tryton e atualizações GNU Health associados a esse release.

Verificar se há novas atualizações[editar | editar código-fonte]

Você pode verificar o status do seu servidor Tryton e GNU Health, executando uma atualização "dry-run". Invocando o comando update com a opção --dry-run só irá verificar se o servidor precisa ser atualizado, sem fazer quaisquer alterações.

./gnuhealth-control atualizar --dry-run

Instalando as atualizações[editar | editar código-fonte]


Crystal Clear app error.svg Pare a instância GNU Health e faça um backup completo antes de iniciar a atualização!

Os principais passos são

  1. Pare a instância e faça uma cópia de segurança
  2. Execute a atualização do kernel com a ferramenta de gnuhealth-control
  3. Atualize o banco de dados

Depois de ter parado sua instância e feito um backup completo off-line, você está pronto para executar a atualização real.

Com o usuário gnuhealth, execute o seguinte comando. Ele irá baixar todos os patches Tryton e GNU Health, e recarregará as variáveis ​​de ambiente bash logo depois.

./gnuhealth-control update && source $ HOME / .gnuhealthrc

Finalmente, atualizar seu banco de dados

cdexe
./trytond --all --database = name_of_your_db

Se tudo correu bem, você terá atualizado para a última atualização cumulativa do Tryton e do GNU Health! Agora você pode reiniciar o servidor.

Você pode obter a versão mais recente do Centro de Controle GNU Health no GNU ftp://ftp.gnu.org/gnu/health.