OTRS

Instalando o OTRS no Ubuntu 10.4


Instalação

Nós vamos instalar o OTRS no diretório “/opt” manualmente, e não através do gerenciador de pacotes.

Download do arquivo “.tar.gz” no link http://www.otrs.com/open-source/get-otrs/software-download/

  • Abra um terminal com o usuário root (sudo su -)
  • Extraia o conteúdo do arquivo e mova o diretório para /opt

tar xf otrs-3.0.x.tar.gz

mv otrs-3.0.* /opt/otrs

Os próximos passos são as instalações dos módulos Pearl, o servidor Web e o Banco de Dados.

aptitude install libapache2-mod-perl2 libdbd-mysql-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl mysql-server

Você também pode criar um banco de dados e utilize-lo remotamente, ou até mesmo criar o banco de dados em Oracle ou outro SGBD qualquer, porém, para o nosso manual está fora de escopo.

Agora você deverá criar um usuário para o qual as tarefas do OTRS agendadas na “cron” irão ser executadas.  O usuário deve ser adicionado ao grupo do servidor web e ter como home o diretório “/opt/otrs”.

useradd -r -d /opt/otrs/ -c ‘OTRS user’ otrs

usermod -g www-data otrs

Agora temos que preparar o arquivo de Configuração o OTRS. Copie o arquivo “/opt/otrs/Kernel/Config.pm.dist” para “Config.pm” para que você tenha uma nova cópia. Faça o mesmo para o arquivo “/opt/otrs/Kernel/Config/GenericAgent.pm.dist”.

cd /opt/otrs/Kernel

cp Config.pm.dist Config.pm

cp Config/GenericAgent.pm.dist Config/GenericAgent.pm

Agora você deve setar as permissões para que tanto o usuário do OTRS quanto do Servidor Web tenham as permissões necessárias no diretório. Para isso podemos usar o script previamente fornecido.

cd /opt/otrs

bin/otrs.SetPermissions.pl –otrs-user=otrs –otrs-group=otrs –web-user=www-data –web-group=www-data /opt/otrs

Configurando o servidor Web

O OTRS já possui um arquivo de Configuração padrão para o Apache. Devemos apenas copiar o arquivo em questão para o diretório de configuração do Apache e reiniciar o servidor para que ele valide as configurações em questão.

cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs.conf

service apache2 restart

Avançado: Rodando o Apache com o usuário OTRS

Você só pode fazer isso se o seu Apache suportará apenas ao OTRS. Caso você esteja rodando outros softwares utilizando o Apache, você terá problemas. A finalidade disso é facilitar a administração dos seus serviços, pois desta forma você não se preocupa com a utilização de dois owners no sistema.

Altere este arquivo:  “/etc/apache2/envvars

Comente estas linhas adicionando o caractere “#” na frente delas.

export APACHE_RUN_USER=www-data

export APACHE_RUN_GROUP=www-data

Após, adicione estas duas linhas:

export APACHE_RUN_USER=otrs

export APACHE_RUN_GROUP=otrs

Reinicie o Apache para validar.

Instalando o OTRS via interface Web

Acesse o endereço local http://127.0.0.1/otrs/installer.pl no seu navegador.  Se você não tem um navegador instalado no seu servidor Ubuntu, o que seria muito comum de acontecer, você pode acessar de outra maquina local e substituir o ip local pelo ip de onde está sendo instalado o OTRS.

No instalador via web você pode criar o banco de dados que será utilizado pelo OTRS, bem como setar outras configurações básicas. (para criar o banco de dados deve ser utilizada a senha de root do MySQL que você definiu na instalação anteriormente). Depois você pode logar no OTRS utilizando o usuário/senha padrão: root@localhost/root.

Agora que você criou o banco de dados, é necessário editar o arquivo “/opt/otrs/scripts/apache2-perl-startup.pl” para configurar o Apache::DBI. O Apache::DBI não é um modulo necessário para o funcionamento do OTRS, mas ele irá pré-estabelecer conexões ao banco de dados, o que aumentará a performance de gravações e  consultas. Sendo assim, fica como uma recomendação, além de ser fácil de ser configurado.

Apenas remova as cerquilhas (ou jogo da velha #) antes das linhas do Apache::DBI e coloque o usuário/senha que foi utilizada para a criação do banco de dados no web installer. Se você esqueceu essa senha, pegue-a na variável $Self->{‘DatabasePw’} localizada no arquivo “/opt/otrs/Kernel/Config.pm”.

use Apache::DBI ();

Apache::DBI->connect_on_init(‘DBI:mysql:otrs’, ‘otrs’, ‘my-secret-pass’);

use DBI ();

Jobs agendados na Cron do OTRS

O OTRS possui vários jobs agendados que são baseados em tempo para serem executados. Entre eles estão: Escalação de Tickets, Envio de Lembretes e notificações, download de e-mails de servidores POP e IMAP, entre outros. Você terá que configurar os jobs na cron do usuário OTRS para que as atividades sejam executadas com sucesso.

cd /opt/otrs/var/cron

for foo in *.dist; do cp $foo `basename $foo .dist`; done

Esse comando substitui e cria os jobs na cron do otrs.

Agora temos que adicioná-los na crontab do usuário OTRS do sistema operacional:

cd /opt/otrs

bin/Cron.sh start otrs

Agora os procedimentos serão executados automaticamente nos períodos de tempo estabelecidos.

Você pode verificar se os jobs do OTRS estão configurados corretamente utilizando o comando “crontab -l -u otrs”.

Agora você pode logar no seu OTRS utilizando o endereço do seu servidor http://seuservidor.com.br/otrs/index.pl utilizando o usuário padrão “root@localhost”.

Crie usuários, filas, configurações personalizadas e aproveite ai máximo do seu sistema.

FONTE: http://wiki.otterhub.org/index.php?title=Installation_on_Ubuntu_Lucid_Lynx_%2810.4%29

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.