OTRS Series: Atualizando Novas Versões
Assim como qualquer aplicação ou sistema, o OTRS precisa ser atualizado de tempos em tempos. Os motivos para isso são os mais diversos e vão desde novas funcionalidades, novos recursos lançados, até correções de brechas e vulnerabilidades por meio de patches de segurança. Para acompanhar as novas versões, saber qual é a mais recente e estável, basta acessar o seguinte site:
http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/
Nele é possível ver todos os pacotes .RPM do OTRS já lançados para o Red Hat Enterprise Linux 7 (CentOS 7). Para nosso objetivo e exercício dessa rotina em particular, sempre olharemos o último item desta lista, ou seja, temos que rolar até o final da página. Isso porque o último trata-se da versão mais recente do OTRS, e é exatamente esta que desejamos trabalhar em cima. No momento que o autor está escrevendo esse documento, a mais nova é a 6.0.28-01

Respondendo uma eventual pergunta que alguns podem ter: É preciso estar sempre acessando o site para saber de novas atualizações?? Não, não é necessário!! O próprio OTRS cuida disso e nos avisa quando surge uma. Bastante prático e bem legal, tal recurso é mostrado na tela do painel inicial, conforme a figura abaixo:

Devidamente explicado aonde buscar, porque atualizar e como acompanhar… Vamos aos passos e etapas para dar upgrade no OTRS.
A) Entrar como usuário root:
$ sudo su –
B) Listar todos os processos executados no momento. Procurar por três em especial, são eles: apache, cron e banco de dados. Partindo do pressuposto que seu sistema está em funcionamento há um certo tempo, até porque se chegou neste ponto, você tem um OTRS já instalado para atualizar… Então é quase certo que esses três estejam rodando no seu sistema.
# ps aux



C) Parar imediatamente estes três serviços para que nada atrapalhe o processo de atualização. Exemplos: (i) usuários solicitando a interface web do OTRS; (ii) informações sendo gravadas/lidas no banco; (iii) tarefas tais como backup do OTRS entrando em ação por causa do cron.
# systemctl stop crond
# systemctl stop httpd
# systemctl stop mysqld
D) Verificar se realmente as aplicações pararam e não estão mais em execução:
# ps aux
E) Fazer uma pausa em algumas coisas relacionadas ao OTRS também:
# su -c “/opt/otrs/bin/otrs.Daemon.pl stop” -s /bin/bash otrs
# su -c “/opt/otrs/bin/Cron.sh stop” -s /bin/bash otrs
F) Acessar a pasta do OTRS e fazer uma cópia de toda a estrutura de diretórios e arquivos. Caso a atualização dê errado, basta voltar a pasta que foi copiada!!
# cd /opt/
# mv otrs otrs-old
G) Uma boa recomendação, além de aproveitar o “embalo do trem”, seria atualizar o seu sistema operacional:
# yum update -y
H) Retornar para sua pasta home e baixar o pacote RPM da nova versão:
# cd /home/seu_usuário
# wget http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.28-01.noarch.rpm
I) Instalar o novo pacote:
# yum install otrs-6.0.28-01.noarch.rpm
J) Retomar (iniciar) novamente todos os serviços que foram parados anteriormente:
# systemctl start crond
# systemctl start httpd
# systemctl start mysqld
# su -c “/opt/otrs/bin/otrs.Daemon.pl start” -s /bin/bash otrs
# su -c “/opt/otrs/bin/Cron.sh start” -s /bin/bash otrs
K) Testar e logar na interface web do OTRS, a index.pl
OBSERVAÇÃO IMPORTANTE!!!
** Em caso de erro “access denied user otrs@localhost mysql”… Seguir os passos:
I) # sudo su – otrs
# cd bin/
# ./otrs.Console.pl Maint::Database::PasswordCrypt senha_texto_plano
II) Copiar o resultado gerado, com chaves e tudo!! (Sempre será algo cifrado, então não estranhar)
III) Editar o arquivo Config.pm e colocar a senha criptografada do passo anterior
# sudo vim /opt/otrs/Kernel/Config.pm
$Self->{Database} = ‘otrs’;
$Self->{DatabaseUser} = ‘otrs’;
$Self->{DatabasePw} = ‘senha_cifrada’; (Passo 02)