GNU Health/O Centro de Controle 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]
Os principais passos são
- Pare a instância e faça uma cópia de segurança
- Execute a atualização do kernel com a ferramenta de gnuhealth-control
- 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.