Atualizando

Nota

É altamente recomendável realizar uma atualização de teste em uma máquina de teste separada primeiro.

Etapa 1: interromper todos os serviços relevantes e o OTOBO Daemon

Certifique-se de que não haja mais serviços em execução ou tarefas cron que tentem acessar o OTOBO. Isso dependerá da configuração do seu serviço.

root> systemctl stop postfix
root> systemctl stop apache2
root> systemctl stop cron

Pare os cron jobs do OTOBO e o daemon (nesta ordem):

root> su - otobo
otobo> cd /opt/otobo/
otobo> bin/Cron.sh stop
otobo> bin/otobo.Daemon.pl stop

Etapa 2: Arquivos de backup e banco de dados

Crie um backup do diretório /opt/otobo e do banco de dados.

Exemplo de instalação padrão com Ubuntu e MySQL

root> mkdir /root/otobo-update                      # Create a update directory
root> cd /root/otobo-update                         # Change into the update directory
root> cp -pr /opt/otobo otobo-prod-old              # Backup the hole OTOBO directory to the update directory
root> mysqldump -u otobo -p otobo -r otobo-prod-old.sql   # Backup the otobo database to otobo-prod-old.sql

Verifique se todos os arquivos são válidos. Agora temos um backup com todos os dados necessários.

Aviso

Não continue sem um backup completo do seu sistema. Você também pode usar o script: backup-restore para isso.

Etapa 3: instalar a nova versão

Baixe a última versão do otobo em https://ftp.otobo.org/pub/otobo/. e descompacte o arquivo fonte (por exemplo, usando``tar``) dentro do diretório /root/otobo-update:

root> cd /root/otobo-update                                             # Change into the update directory
root> wget https://ftp.otobo.org/pub/otobo/otobo-latest-10.0.tar.gz     # Download he latest OTOBO 10 release
root> tar -xzf otobo-latest-10.0.tar.gz                                 # Unzip OTOBO
root> cp -r otobo-10.x.x/* /opt/otobo                                   # Copy the new otobo directory to /opt/otobo

Restaurar arquivos de configuração antigos

Precisamos apenas copiar o arquivo ``Kernel/Config.pm` no OTOBO 10.

root> cd /root/otobo-update
root> cp -p otobo-prod-old/Kernel/Config.pm /opt/otobo/Kernel/
root> cp -p otobo-prod-old/var/cron/* /opt/otobo/var/cron/

Restaurar dados do artigo

Se você configurou o OTOBO para armazenar dados do artigo no sistema de arquivos, você deve restaurar a pasta article para /opt/otobo/var/ ou a pasta especificada na configuração do sistema.

root> cd /root/otobo-update
root> cp -pr otobo-prod-old/var/article/* /opt/otobo/var/article/

Restaurar estatísticas padrão já instaladas

Se você tiver pacotes adicionais com estatísticas padrão, você deve restaurar os arquivos XML de estatísticas com o sufixo *.installed para /opt/otobo/var/stats.

root> cd /root/otobo-update/otobo-prod-old/var/stats
root> cp *.installed /opt/otobo/var/stats

Definir permissões de arquivo

Por favor, execute o seguinte comando para definir as permissões de arquivo e diretório para o OTOBO. Ele tentará detectar as configurações corretas de usuário e grupo necessárias para sua configuração.

root> /opt/otobo/bin/otobo.SetPermissions.pl

Etapa 4: Atualizar os pacotes instalados

Você pode usar o comando abaixo para atualizar todos os pacotes instalados. Isso funciona para todos os pacotes disponíveis em repositórios online. Você pode atualizar outros pacotes mais tarde através do gerenciador de pacotes (isso requer um daemon OTOBO em execução).

root> su - otobo
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::ReinstallAll
otobo> /opt/otobo/bin/otobo.Console.pl Admin::Package::UpgradeAll

Etapa 5: Inicie seus serviços

Agora os serviços podem ser iniciados. Isso vai depender da configuração do seu serviço, aqui está um exemplo:

root> systemctl start postfix
root> systemctl start apache2
root> systemctl start cron

Agora você pode entrar em seu sistema.