Instalando o OTRS 5s no CentOS 7 Minimal, usando Apache e MariaDB
Este artigo é uma atualização deste outro post que já ensinava a realizar a instalação do OTRS 5 no CentOS 7. Como o post foi escrito há mais de um ano, resolvi refazê-lo com base no OTRS 5s, que na verdade é um patch release do OTRS 5 com uma série de melhorias.
Também foquei em realizar a instalação com um CentOS Minimal, mais leve e rápido. Vamos lá então!
Preparando o CentOS
a) Instalação do Apache
Execute os comandos abaixo:
sudo yum -y install epel-release sudo yum -y install httpd mod_perl
Agora vamos habilitar a inicialização automática do Apache. Execute os comando abaixo:
sudo /sbin/chkconfig httpd on sudo service httpd start sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --reload
b) Instalação do MariaDB
O CentOS 7 traz como padrão o banco de dados MariaDB, um fork do Mysql.
Para instala-lo, execute o comando abaixo:
sudo yum -y install mariadb mariadb-server
sudo /sbin/chkconfig mariadb on
sudo service mariadb start
sudo mysql_secure_installation
Será solicitada a senha de root do Mariadb, apenas pressione Enter pois a mesma encontra-se em branco neste momento.
O sistema pergunta se deseja alterar a senha de root do banco, diga que sim (Y):
Set root password? [Y/n]
Digite a nova senha e confirme a mesma.
A seguir, confirme todas as opções abaixo apenas pressionando Enter:
Remove anonymous users? [Y/n] (Enter)
Disallow root login remotely? [Y/n] (Enter)
Remove test database and access to it? [Y/n](Enter)
Reload privilege tables now? [Y/n](Enter)
Agora devemos alterar alguns parametros do MariaDB que são recomendados pelo OTRS. Editer o arquivo /etc/my.cnf:
sudo vi /etc/my.cnf
Pressione "i" e insira o seguinte conteúdo logo após a linha "[mysqld]":
max_allowed_packet = 20M query_cache_size = 32M innodb_log_file_size = 256M
Salve as alterações pressionando "ESC" e em seguida digitando ":w" (sem aspas) e pressionando Enter. Saia do vim a seguir digitando ":q" (sem aspas) e pressionando Enter.
Finalmente, reinicie o MariaDB com os comandos abaixo:
sudo service mariadb stop
sudo rm /var/lib/mysql/ib_logfile0
sudo rm /var/lib/mysql/ib_logfile1
sudo service mariadb start
Instalação do OTRS
a) Fazendo download do OTRS
Instale inicialmente o wget e o bzip2 com o comando:
sudo yum -y install wget bzip2
Acesse a pasta /opt:
cd /opt
sudo wget https://ftp.otrs.org/pub/otrs/otrs-latest-5.0.tar.gz
Dica para quem estiver usando Windows: Você pode colar o URL ou qualquer comando no Putty clicando com o botão direito do mouse em cima da tela.
Agora vamos descompactar com o seguinte comando:
sudo tar zxvpf otrs-latest-5.0.tar.gz sudo mv otrs-5.0.XX otrs
Atenção: troque o XX acima pelo número da versão mais recente do OTRS que foi descompactado.
b) Criação do Usuário OTRS
Execute os comandos abaixo para criar o usuário OTRS e acrescentá-lo ao grupo do Apache:
sudo useradd -d /opt/otrs/ -c 'OTRS user' otrs sudo usermod -G apache otrs
c) Instalação dos módulos Perl
O OTRS requer do sistema alguns módulos Perl que não vem com a distribuição por padrão. Então vamos instalá-los. Execute os seguintes comandos:
sudo yum -y install "perl(ExtUtils::MakeMaker)" "perl(Sys::Syslog)" "perl(Authen::NTLM)" sudo yum -y install "perl(Archive::Tar)" "perl(Archive::Zip)" "perl(Crypt::Eksblowfish::Bcrypt)" "perl(Crypt::SSLeay)" "perl(Date::Format)" "perl(DBD::Pg)" "perl(Encode::HanExtra)" "perl(IO::Socket::SSL)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(IO::Socket::SSL)" "perl(ModPerl::Util)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(Template::Stash::XS)" "perl(Text::CSV_XS)" "perl(Time::Piece)" "perl(XML::LibXML)" "perl(XML::LibXSLT)" "perl(XML::Parser)" "perl(YAML::XS)" sudo yum -y install "perl(Crypt::Eksblowfish::Bcrypt)" "perl(Encode::HanExtra)" "perl(JSON::XS)" "perl(JSON::XS)" "perl(Mail::IMAPClient)" "perl(ModPerl::Util)" "perl(YAML::XS)"
d) Ativando o arquivo de configuração padrão
Execute os comandos a seguir:
sudo -i cd /opt/otrs/ cp Kernel/Config.pm.dist Kernel/Config.pm ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/zzz_otrs.conf /opt/otrs/bin/otrs.SetPermissions.pl --web-group=apache systemctl restart httpd.service
e) Desativando o SELinux
Para desativar o SELinux temporariamente, execute o comando abaixo:
setenforce 0
Você também precisará desativar ele por definitivo, edite o arquivo /etc/selinux/config
vi /etc/selinux/config
e altere o parametro
SELINUX=enforcing
para
SELINUX=disabled
Dica: se você nunca usou o "vi", pressione a tecla "i" para entrar em modo de edição e, quando tiver terminado, pressione "ESC", digite ":x" e pressione "Enter" para salvar o arquivo. Em seguida digite ":q" e "Enter" para sair do vi
f) Acessando o instalador WEB
Acesse a URL de sua instalação que é o IP de seu servidor virtual mais a url "/otrs/installer.pl". Veja abaixo:
Na tela acima, clique em Próximo para ir a tela que exibe a Licença do OTRS. Se estiver de acordo, clique em "Accept license and continue":
Na tela seguinte, clique em Próximo para criar um Banco de Dados Mysql (MariaDB):
Preencha a senha do root do banco de dados e clique em "Verificar configurações do Banco de Dados":
Se tudo estiver correto, você verá a seguinte tela, clique em Próximo:
Se tudo ocorreu bem, você verá um aviso de "sucesso". Clique em Próximo:
Preencha a tela a seguir com o email do administrador e o nome de sua organização e clique em Próximo:
A próxima tela diz respeito a configuração do envio e recebimento de e-mails do sistema. Sugiro pular esta etapa. Temos um manual específico sobre este item que pode ser configurado posteriormente.
Feito isto, a instalação está concluída. Anote a senha gerada para o usuário root@localhost do OTRS e clique no link exibido para acessar o OTRS pela primeira vez:
Faça o login pela primeira vez:
Se tudo deu certo, você verá a tela inicial do Atendente:
g) Configurar o Daemon do OTRS
Agora que temos o Banco de Dados configurado, vamos para a última parte da instalação, que é a habilitação do novo Daemon do OTRS.
Na linha de comando, execute:
sudo cp /opt/otrs/var/cron/otrs_daemon.dist /opt/otrs/var/cron/otrs_daemon sudo /opt/otrs/bin/Cron.sh start otrs
Com isto concluímos a instalação do OTRS 5s, no CentOS 7 Minimal, utilizando banco de dados Mariadb e o servidor de páginas Apache.
Comentários
Nenhum comentário ainda.