Salve, salve galera.
Hoje estarei postando um artigo do Michel Jatoba achei muito interessante e util.
Essa semana conheci a ferramenta de Chamados OTRS, baseada em regras de ITIL, por ser “Free” achei bem completa.
O que significa OTRS? Significa um Sistema de Requisição de Tickets em Codigo Livre. Sendo assim a aplicação pode ser utilizada de qualquer navegador compatível com HTML. A interface Web não utiliza qualquer um conteúdo ativo como Flash ou Java assegurando que o sistema seja portado para qualquer dispositivo.
Nesse tutorial estou utilizando a versão mais recente do CentOs 7 e a ultima versão do OTRS 4.0.6.
Vamos lá:
Após ter configurado o CentOs vamos iniciar a instalação, recomendo sempre fazendo o update do CentOs.
Para fazer o Update CentOs 7, digite o seguinte comando
yum -y update
Agora vamos verificar o arquivo SELinux, digite o seguinte comando
sestatus
Vamos editar esse arquivo para Permissive, porque senão você pode perder o contexto de segurança em arquivos e que você iria querer habilitar SELinux em algum momento depois que você precisa para voltar a etiquetar arquivos que é difícil.
Digite o seguinte comando para editar o arquivo
vi /etc/selinux/config
Altere o arquivo SELinux para permissive
Em seguida execute o seguinte comando,
setenforce Permissive
Pronto, agora vamos fazer a instalação do MySQL. Se você deseja instalar o MySQL em vez de MariaDB, isso não é problema, o projeto MySQL tem proporcionado um repositório yum que você pode usar. Nessa instalação vou utilizar o MariaDB.
Execute o seguinte comando para instalar o MySQL e aguarde o fim da instalação
yum install -y mariadb-server
Vamos adicionar alguns parâmetros para uma melhor performace
echo -e "[server]\nmax_allowed_packet=20M\nquery_cache_size=32M" > /etc/my.cnf.d/otrs.cnf
Agora vamos habilitar o serviço e iniciar o MySQL, execute o seguinte comando
systemctl enable mariadb.service
systemctl start mariadb.service
Vamos efetuar uma instalação rápida e confiável do banco de dados, execute o seguinte comando
mysql_secure_installation
OBS.: após a execução do último comando o banco irá solicitar 08 perguntas a serem informadas, abaixo está a grade com cada uma das perguntas e como devem ser preenchidas.
Enter current password for root (enter for none): enter
Set root password? [Y/n] enter
New password: digite uma senha
Re-enter new password: confirme a senha
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
systemctl start mariadb
Agora vamos validar se a instalação foi concluída com exito, execute o seguinte comando e digite a senha
mysql -u root -p -A
Agora vamos fazer a instalação do OTRS. Você pode encontrar arquivos de instalação do RPM no servidor web de OTRS. Para a versão atual o comando de instalação é:
yum -y install http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-4.0.6-01.noarch.rpm
Só aguardar o fim da instalação
Agora vamos instalar as dependências, o repositório de pacotes qualidade empresarial mantida pelo projeto Fedora. Note-se que esta etapa é uma espécie de importante, pois também lhe trará mod_perl que é realmente necessário para ter bom desempenho do servidor web!
yum -y install epel-release yum install -y mod_perl "perl(Crypt::Eksblowfish::Bcrypt)" "perl(JSON::XS)" "perl(GD::Text)" "perl(Encode::HanExtra)" "perl(GD::Graph)" "perl(Mail::IMAPClient)" "perl(PDF::API2)" "perl(Text::CSV_XS)" "perl(YAML::XS)"
Agora vamos iniciar o servidor web Apache. Você também deve adicionar uma regra para o firewall para permitir o acesso ao servidor web. CentOS 7 com firewalld, uma nova geração de firewall que permite que você faça essas mudanças muito facilmente.
rm /etc/httpd/conf.d/welcome.conf
systemctl enable httpd
systemctl start httpd.service
Pronto agora vamos verificar o Firewall, com os seguintes comandos
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
Pronto a ferramenta de Chamados OTRS já está no ar, para inicializar as configurações do OTRS digite o seguinte endereço http://Endereço-De-IP-no-Servidor/otrs/installer.pl. Nesta pagina vai ter algumas informações sobre a ferramenta tais como site, endereço e email. Clique em próximo
Agora vamos aceitar o termo de aceite do OTRS
Vamos a criação do Banco de Dados MySQL, vamos selecionar a opção MySQL e deixar na opção Criar um novo banco para o OTRS, em seguida clique em próximo
Vamos verificar se o usuário Root faz a comunicação com o MySQL, digite a senha e mande ele verificar a conexão com o banco de dados
Quando o usuário root fazer a comunicação com o banco de dados MySQL ele vai apresentar essa tela. Em seguida Clique em Próximo
Agora o usuário root vai criar a database ‘otrs’ com suas respectivas permissões, em seguida clique em Próximo
Agora vamos a configuração do Sistema, nessa opção você pode alterar o nome da organização, e-mail do administrador e o ID do sistema as demais opções não precisa alterar
Agora vamos a configuração do e-mail, nessa demostração estou usando um e-mail do Office 365. Para o que o Office 365 funcione corretamente tem que seguir as seguites informações
Servidor SMTP e Servidor de Entrada = outlook.office365.com
Tipo de Saída = SMTPTLS
Tipo de Entrada = IMAPS
Como segue a imagem abaixo:
Em seguida clique em Verificar configuração de e-mail e aguarde, ele vai te trazer a seguinte mensagem
Clique em OK, Pronto ele vai redirecionar você para a pagina com o link de acesso a ferramenta http://IP-do-Servidor/otrs/index.pl .
Lembrado quando acessar a ferramenta com o usuário root@localhost mude a senha e já crie um outro usuário. Em seguida o OTRS vai pedir para inicializar o crontab, ele irá avisar que o agendador de tarefas não foi inicializado execute o seguinte comando
/opt/otrs/bin/Cron.sh start otrs
Pronto essa e a interface do OTRS
Vamos a configuração do email, vá até Administração> Enedereços de E-mail altere o endereço Root@localhost pelo o e-mail que a ferramenta vai utilizar, em seguida clique em enviar para que ele salve as configurações
Vamos configurar o crontab para o envio e recebimento de e-mail automaticamente, nele iremos adicionar o e-mail que vai ser utilizado e vamos mudar o tempo de recebimento e envio execute o seguinte comando
crontab -e -u otrs
Em seguida edite os seguinte campos que estão sinalizados na imagem abaixo.
MALITO = E-mail do Suporte
Fetch E-mail = O tempo que ele vai puxar o e-mail da mailbox
feito isso salve o arquivo.
Pronto o OTRS está no ar pronto para uso.
Obrigado galera até o próximo post.
https://micheljatoba.wordpress.com/2015/02/25/instalando-otrs-no-centos-7/
4 Responses
Olá, boa tarde, fiz os passos sugeridos acima, porém no “passo 2″ onde coloco usuario e senha do banco de dados, após clicar em verificar, ele dá o seguinte erro::
—————————————————————————————————–
Resultado da verificação de banco de dados
Error: Please set the value for innodb_log_file_size on your database to at least 256 MB (current: 5 MB, recommended: 512 MB). For more information, please have a look at http://dev.mysql.com/doc/refman/5.6/en/innodb-data-log-reconfiguration.html.
——————————————————————————————————
Já procurei na internet, porém não consegui resolver, pode me ajudar??
Bom dia, colega estou vendo e vejo isso.
Olá a todos, para quem tiver problemas com o innodb_log_file_size = 512M no MariaDB…
Após várias buscas em sites em vários idiomas, identifiquei o que eu estava fazendo errado, após a instalação do Mariadb o arquivo de configuração padrão está “em branco” (my.cnf) então copiei e renomeei o arquivo “/usr/share/mysql/my-medium.cnf” para “/etc/my.cnf” e editei a linha “innodb_log_file_size = 512M”
Funcionando 100%, espero ter ajudado, vi que muitos tiveram a mesma dificuldade que eu.
Valeu pela resposta