OTRS 5 no Centos 7 – Como Instalar

Montando um Service Desk com OTRS

Instalando o OTRS 5 no Centos 7

Nesta primeira parte do tutorial vamos mostrar os principais passos para a instalação do OTRS 5 no Centos 7, focando na instalação do linux e seus pre-requisitos. Vamos utilizar  também o banco Mysql e o repositório epel para algumas dependências.

O CentOS (Community enTerprise Operating System) é uma distribuição Linux de classe Enterprise, baseada em código fonte gratuitamente distribuídos pela Red Hat Enterprise Linux e mantida pelo CentOS Project. O CentOS 7.0 é uma distribuição baseada no EL7 (Enterprise Linux 7) que traz algumas alterações em relação a versões anteriores.

Vamos considerar que o Centos 7 já foi instalado anteriormente com o Pacote “Minimal install” disponível para download aqui.

Atualização Inicial

É aconselhável atualizar o sistema instalado:

yum -y update

Instalação de Banco de Dados: Mariadb ou Mysql

Opção 01 – Instalar MYSQL

O Mysql deixou de ser um pacote padrão das principais distribuições linux. Por isso para instalar o OTRS 5 no Centos 7, precisaremos adicionar novos repositórios para a instalação:

Captura de Tela 2015-05-27 às 15.15.17

Realizar a instalação do Mysql Server:

yum -y install mysql-community-server

Para realizar a instalação do OTRS precisamos alterar algumas configurações do Mysql.

Uma alteração importante que não era necessária nas versões anteriores do OTRS (3.3.x e inferior) e agora   é necessária no OTRS 4 é a opção “innodb_log_file_size”.

Vamos editar o arquivo /etc/my.cnf :

vi /etc/my.cnf

Adicione dentro da guia [mysqld] os seguintes itens:

max_allowed_packet=48M

query_cache_type=1

query_cache_limit=1M

query_cache_size=32M

innodb_log_file_size=512M

Configurando o my.cnf

Adicionar o Mysql a inicialização do sistema:

/usr/bin/systemctl enable mysqld

Iniciar o Mysql:

/usr/bin/systemctl start mysqld

Realizar a instalação de segurança do Mysql:

/usr/bin/mysql_secure_installation

Inicialmente o Mysql não possui senha então aperte “enter” conforme abaixo:

Captura de Tela 2015-05-27 às 15.52.19

Confirme a criação de uma senha para o usuário root do Mysql apertando enter.

Captura de Tela 2015-05-27 às 15.52.38

Escolha uma senha e confirme:

Captura de Tela 2015-05-27 às 15.53.07

E aperte “y” para as demais opções:

Captura de Tela 2015-05-27 às 15.53.34
Captura de Tela 2015-05-27 às 15.53.46
Captura de Tela 2015-05-27 às 15.53.58
Captura de Tela 2015-05-27 às 15.54.10

Mysql devidamente instalado!

Captura de Tela 2015-05-27 às 15.54.18

Opção 02 – Instalar MariaDB

O MariaDB é um fork do Mysql e passou a ser um pacote padrão nas principais distribuições linux.

Realizar a instalação do MariaDB:

yum -y install mariadb mariadb-server

Para realizar a instalação do OTRS precisamos alterar algumas configurações do Mariadb assim como mostrado para o Mysql.

Uma alteração importante que não era necessária nas versões anteriores do OTRS (3.3.x e inferior) e agora   é necessária no OTRS 4 é a opção “innodb_log_file_size”.

Vamos editar o arquivo /etc/my.cnf :

vi /etc/my.cnf

Adicione dentro da guia [mysqld] os seguintes itens:

max_allowed_packet=48M

query_cache_type=1

query_cache_limit=1M

query_cache_size=32M

innodb_log_file_size=512M

Configurando o my.cnf

Adicionar o Mariadb na inicialização do sistema:

/usr/bin/systemctl enable mariadb

Iniciar o Mariadb:

/usr/bin/systemctl start mariadb

Realizar a instalação de segurança do Mariadb:

/usr/bin/mysql_secure_installation

Inicialmente o Mariadb não possui senha então aperte “enter” conforme abaixo:

Captura de Tela 2015-05-27 às 15.52.19

Confirme a criação de uma senha para o usuário root do Mariadb apertando enter.

Captura de Tela 2015-05-27 às 15.52.38

Escolha uma senha e confirme:

Captura de Tela 2015-05-27 às 15.53.07

E aperte “y” para as demais opções:

Captura de Tela 2015-05-27 às 15.53.34
Captura de Tela 2015-05-27 às 15.53.46
Captura de Tela 2015-05-27 às 15.53.58
Captura de Tela 2015-05-27 às 15.54.10

Mariadb devidamente instalado!

Captura de Tela 2015-05-27 às 15.54.18

Instalando pré-requisitos e Apache para o OTRS

Vamos instalar alguns pacotes do linux que são pré-requisitos para o OTRS:

yum install -y  mlocate wget make gcc gd gd-devel php-mysql httpd mod_perl perl-Crypt-SSLeay.x86_64 perl-DateTime-Format-DateParse perl-DBD-MySQL perl-Digest-SHA perl-Digest-SHA1 perl-GD perl-GDGraph perl-GDTextUtil perl-Net-* perl-Time-HiRes perl-XML-* perl-LDAP sendmail-cf perl-CPAN perl-Test-Simple perl-YAML

Captura de Tela 2015-06-06 às 23.17.14

Bibliotecas Perl para o OTRS:

yum -y install "perl(Archive::Tar)" "perl(Crypt::Eksblowfish::Bcrypt)" "perl(Mail::IMAPClient)" "perl(PDF::API2)" "perl(Template)" "perl(Template::Stash::XS)" "perl(Text::CSV_XS)" "perl(Time::Piece)" "perl(YAML::XS)" "perl(Encode::HanExtra)"
Captura de Tela 2015-06-06 às 23.23.24

Instalando o OTRS 5

Para instalar o OTRS 5 no Centos 7 vamos utilizar os arquivos rpm para RHEL7 do OTRS. No site do OTRS tem o link das demais opções de instalação. Veja aqui.

Rode os comandos conforme abaixo:

cd /opt/

Captura de Tela 2015-06-06 às 23.30.18

Instale o pacote do OTRS 5 através do yum:

yum install -y  otrs-5.0.10-01.noarch.rpm

Verificar se os módulos perl necessários estão instalados:

/opt/otrs/bin/otrs.CheckModules.pl

Captura de Tela 2015-06-06 às 23.44.55

Configurando o Apache

 

systemctl enable httpd

systemctl start httpd

Finalizando a instalação

Para finalizar a instalação do OTRS 5 no Centos 7, vamos acessar o link http://seuip/otrs/installer.pl.

Na segunda parte vamos mostrar como realizar a  instalação Web da ferramenta.

Thiago Pacheco

Certificado LPI 3, PMP, Itil Manager V2 e Itil Expert V3. Instrutor nos cursos de Gestão de Projetos e ITIL V3 com ampla experiência como Consultor de Processos para entrega de Serviços de TI. Um dos principais nomes e conhecedores de OTRS no Brasil, tendo participado de várias projetos para implantação da ferramenta nos mais diversos segmentos públicos e privados, coordenando equipes para implantação e desenvolvimento para novas funcionalidades no OTRS. Moderador do Grupo de Usuários OTRS Brasil atua como divulgador de softwares livres para apoio as boas praticas de Gestão de TI como OTRS, Zabbix e ProcessMaker.