Instalação do OTRS 6 no CentOS 7

Falando um pouco sobre a minha motivação em escrever esse artigo… Recentemente na firma, eu tive uma demanda para integração do Zabbix com o sistema de tickets OTRS 6 e gostaria de compartilhar isso com vocês.
Ficou demais a integração.
Para começar esse processo, vou relatar a instalação do OTRS 6 aqui nesse artigo e depois nos próximos demonstrarei como eu fiz essa integração com ambos sistemas.

Vale lembrar que a instalação do Zabbix você encontra no link abaixo:

https://medium.com/%40amaurybsouza/instala%C3%A7%C3%A3o-do-zabbix-server-4-2-all-in-one-748622cdbf2

Bom, sem mais delongas, para esse artigo vamos trabalhar com as seguintes aplicações:

  • Web Server (Apache)
  • Database (MariaDB)
  • Perl

Vale ressaltar que na documentação oficial do OTRS 6, você encontra os requisitos suportados pelo sistema:

https://doc.otrs.com/doc/manual/admin/6.0/en/html/otrs.html

Passo 1) Antes de começar a parte de comandos, eu fiz os testes usando o player de virtualização (VirtualBox), baixei a versão 7 do CentOS e instalei na VM.

Bom antes de mais nada, é sempre bom iniciar verificando por atualizações do sistema:

# yum update

Passo 2) Agora a instalação do pacote que é essencial no sistema, eu sempre uso esse pacote nas minhas configurações com o CentOS:

# yum install epel-release -y

Passo 3) Ajustando a parte de segurança do nosso servidor usando o modo permissive:

# sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/sysconfig/selinux

Vamos reiniciar o sistema para aplicar as configurações # reboot

Passo 4) Nessa parte serão instalados o web server (Apache) e o database (MariaDB):

# yum install httpd httpd-devel mariadb-server -y
  • Vamos adicionar alguns parâmetros no arquivo /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_allowed_packet=64M
query_cache_size=32M
innodb_log_file_size=256M
character-set-server=utf8
collation-server=utf8_unicode_ci
  • Feito isso, vamos habilitar e inicializar os serviços:
- Ativando o serviço do Apache e iniciando:
# systemctl start httpd
# systemctl enable httpd
- Ativando o serviço do MariaDB e iniciando:
# systemctl start mariadb
# systemctl enable mariadb

Passo 5) Agora é hora de configurar uma senha de root para o banco que foi instalado e remover os usuários existentes e o banco de teste.
Para isso, digite o comando # mysql_secure_installation

Passo 6) Prosseguindo, vamos efetuar a instalação do OTRS 6 e dos módulos:

# yum install https://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.22-01.noarch.rpm -y# yum install "perl(Crypt::Eksblowfish::Bcrypt)" "perl(DBD::Pg)" "perl(Encode::HanExtra)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(Authen::NTLM)" "perl(ModPerl::Util)" "perl(Text::CSV_XS)" "perl(YAML::XS)" -y
  • Feito isso vamos reiniciar o serviço do Apache:
# systemctl restart httpd

Passo 7) Hora de ajustar as portas http e https no firewall do sistema:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --reload

Passo 8) Agora que instalamos o OTRS, vamos verificar se existem módulos do OTRS pendentes:

# /opt/otrs/bin/otrs.CheckModules.pl
  • Você verá algo similar a tela abaixo:
Checagem dos módulos do OTRS

Passo 9) Agora vamos acessar o OTRS no browser para finalizar algumas configurações, como banco, e-mail e a senha. Entre com o IP do seu host seguindo o exemplo abaixo:

http://<IP Adrress OTRS>/otrs/installer.pl

  • Podemos clicar em próximo:
Tela inicial do OTRS
  • Hora de aceitar a licença e dar um next:
Passos necessários para ajustar o OTRS
  • Hora de selecionar o banco da aplicação:
Menu de escolha do banco de dados
  • Confirmação dos dados do banco:
Configuração do MySQL (Banco utilizado)
  • Momento de criação do banco de dados e definição das permissões:
Etapa final de criação do banco
  • Nessa etapa, podemos clicar em próximo, é a parte de ajuste do sistema, como idioma, logs, vamos deixar como default:
Ajuste básico do sistema
  • Essa tela mostra a configuração do e-mail, como vamos usar apenas para testes iniciais, não será necessário a configuração do e-mail. Pode clicar em: pular este passo:
Configuração de e-mail do OTRS
Etapa final de configuração do OTRS 6
  • Nessa parte, você recebe uma URL de acesso ao OTRS, com usuário e senha. Acessando a URL temos a tela abaixo:
OTRS 6
  • O sistema OTRS 6 foi instalado com êxito. Nos próximos artigos irei mostrar os passos para a integração com o Zabbix. Obrigado pela leitura, espero que pratiquem a instalação e não deixem de comentar. Fuiiii!

Passion for DevOps

Passion for DevOps