Pessoal a algum tempo atrás escrevi a dica de como instalar o OTRS, neste link.
Hoje irei mostrar como automatizar o recebimento de emails e como configurar o envio de
emails.
Considerando que a pasta de OTRS esteja no diretório /opt, segue as
instruções abaixo:
1- Vamos entrar na pasta cron do OTRS:
#cd /opt/otrs/var/cron
2 - Vamos listar os arquivos para ver se os scripts estão dentro da pasta:
Pode variar de acordo com a versão do OTRS em uso.
3-Vamos copiar os arquivos utilizando o comando abaixo:
#for foo in *.dist; do cp $foo`basename $foo .dist`; done
Feito isso você terá os scripts como backup.
4- Instalação do Cron do OTRS:
Vamos entrar na pasta bin:
#cd /opt/otrs/bin/
Logar como usuário otrs:
#su otrs
Executar o script:
./Cron.sh start
Voltaremos a conta de root do sistema:
exit
Feitas as configurações acima vamos instalar o Cron do OTRS:
#crontab -l -u otrs
Deverá aparecer o texto conforme abaixo:
# --
# cron/aaa_base - base crontab package
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# Who gets the cron emails?
MAILTO="root@localhost"
# --
# cron/cache - delete expired cache
# Copyright (C) 2001-2011 OTRS AG, ttp://otrs.org/
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# cron/fetchmail - fetchmail cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# fetch every 5 minutes emails via fetchmail
#*/5 * * * * /usr/bin/fetchmail -a >> /dev/null
# --
# cron/generic_agent - otrs.GenericAgent.pl cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# start generic agent every 20 minutes
*/20 * * * * $HOME/bin/GenericAgent.pl >> /dev/null
# example to execute GenericAgent.pl on 23:00 with
# Kernel::Config::GenericAgentMove job file
#0 23 * * * $HOME/bin/otrs.GenericAgent.pl -c "Kernel::Config::GenericAgentMove"
>>/dev/null
# --
# cron/generic_agent - GenericAgent.pl cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# start generic agent every 10 minutes
*/10 * * * * $HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null
# --
# cron/pending_jobs - pending_jobs cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# check every 120 min the pending jobs
45 */2 * * * $HOME/bin/otrs.PendingJobs.pl >> /dev/null
# --
# cron/postmaster - postmaster cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# check daily the spool directory of OTRS
#10 0 * * * * test -e /etc/init.d/otrs & /etc/init.d/otrs cleanup >> /dev/null; test -e
/etc/rc.d/init.d/otrs && /etc/rc.d/init.d/otrs cleanup >> /dev/null
10 0 * * * $HOME/bin/otrs.CleanUp.pl >> /dev/null
# --
# cron/postmaster_mailbox - postmaster_mailbox cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# fetch emails every 10 minutes
*/10 * * * * $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null
# --
# cron/rebuild_ticket_index - rebuild ticket index for OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# just every day
01 01 * * * $HOME/bin/otrs.RebuildTicketIndex.pl >> /dev/null
# --
# cron/session - delete old session ids of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# delete every 120 minutes old/idle session ids
55 */2 * * * $HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null
# --
# cron/unlock - unlock old locked ticket of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# unlock every hour old locked tickets
35 * * * * $HOME/bin/otrs.UnlockTickets.pl --timeout >> /dev/null
Para alterar qualquer tarefa do cron basta entrar na pasta do OTRS, logar como usuário otrs e
editar o cron:
su otrs
crontab -e
Para configurar o email de envio e recebimento, entraremos no otrs e confiruraremos pelo
modo gráfico:
Recebimento: admin > postMaster Mail Acounts > add mail acount > siga os passos do
seu servidor
Envio: Admin > Email > Add System Address.
[2] Comentário enviado por erickcf em 21/09/2011 - 16:58h
Boa tarde, estou usando o OTRS 3.0.10 instalado no Ubuntu Server 10.10, e o procedimento informado não está funcionando na hora de rodar o comando "crontab -l -u otrs", não retorna erro e nem é mostrada as informações em seguida.
[3] Comentário enviado por robson_85 em 29/09/2011 - 09:57h
Fiz como está mostrando porém não estou recebendo emails quando é aberto chamado e/ou encerrado, adicionei uma tarefa que ao executar deu o seguinte erro:
Mensagem de Erro: Attention: Can't run GenericAgent Job 'Verificar emails' because no search attri[..]
e quando eu dou o comando su otrs crontab -e ele me retorna:
[root@localhost var]# su - otrs crontab -e
su: opção inválida -- e
Tente `su --help' para mais informação.
mesmo sem o "-" ele também dá o mesmo erro. poderia me ajudar?
[4] Comentário enviado por souza889 em 29/09/2011 - 14:56h
Caro robson_85 , fiz o procedimento e também não tive sucesso na primeira tentativa. Em minha investigação, vi que nas linhas de agendamento do contrab -e existe a variável $HOME antecedento a pasta bin/"scripts".
Ao exibir o valor desta variável no ambiente do usuário otrs.
#su otrs
$echo $HOME
/home/otrs
Vi que é /home/otrs então com o comando de edição do cron, substitui a variável $HOME pelo caminho da pasta padrão do otrs. no meu caso /opt/otrs...
Minha linha para recebimento de email ficou assim . */10 * * * * /opt/otrs/bin/otrs.PostMasterMailbox.pl >> /dev/null
Assim o agendamento funcionou perfeitamente e os chamados estão sendo abertos perfeitamente.
[5] Comentário enviado por rz_otrs em 17/04/2012 - 19:17h
Caro amigo! ótima dica!
Uso o OTRS alinhado com o sistema de monitoramento Zabbix, onde o mesmo envia os alertas para o OTRS abrindo chamados automaticamente!
Assim, a equipe de atendimento pode agir próativamente e o mais rapido possivel!!
Caso alguem tenha alguma dúvida é só entrar em contato.
[8] Comentário enviado por dfialho84 em 01/11/2013 - 09:30h
Sobre o problema de time_accounting no otrs
Criei o grupo chamado time_accounting e o problema foi sanado. Associei o root@loclahost a este grupo para que as funcionalidades do módulo aparecessem no painel.
[9] Comentário enviado por frenovato em 07/01/2014 - 12:20h
Prezados,
Perfeito o tutorial, funcionou perfeitamente na máquina de testes, mas ao passar para a de produção não acontece absolutamente nada ao rodar o "crontab -l -u".
Alguém poderia ajudar?
Preciso botar em produção essa semana.
[10] Comentário enviado por byraulzito em 04/03/2014 - 17:29h
Ótimo tuto, mas ao executar ocomando > #for foo in *.dist; do cp $foo`basename $foo .dist`; done
Acontece o seguinte:
root@debian-otrs:/opt/otrs/var/cron# for foo in *.dist; do cp $foo`basename $foo .dist`; done
cp: falta o operando arquivo de destino após "aaa_base.distaaa_base"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "cache.distcache"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "fetchmail.distfetchmail"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "generate_dashboard_stats.distgenerate_dashboard_stats"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "generic_agent-database.distgeneric_agent-database"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "generic_agent.distgeneric_agent"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "pending_jobs.distpending_jobs"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "postmaster.distpostmaster"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "postmaster_mailbox.distpostmaster_mailbox"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "rebuild_ticket_index.distrebuild_ticket_index"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "session.distsession"
Experimente "cp --help" para mais informações.
cp: falta o operando arquivo de destino após "unlock.distunlock"
Experimente "cp --help" para mais informações.
root@debian-otrs:/opt/otrs/var/cron#
[12] Comentário enviado por radrickgomes em 29/06/2016 - 00:09h
Bom dia.Estou tentando configurar as ações de email do otrs e já realizei alguns procedimentos. Porém quando eu clico em receber email apresenta o seguinte erro:
Backend ERROR: OTRS-CGI-19 Perl: 5.20.2 OS: linux Time: Tue Jun 28 14:44:21 2016
Message: IMAP: Auth for user helpdesk@email.com/outlook.office365.com failed!
[13] Comentário enviado por karvox em 23/08/2017 - 18:46h
[5] Comentário enviado por rz_otrs em 17/04/2012 - 19:17h
Caro amigo! ótima dica!
Uso o OTRS alinhado com o sistema de monitoramento Zabbix, onde o mesmo envia os alertas para o OTRS abrindo chamados automaticamente!
Assim, a equipe de atendimento pode agir próativamente e o mais rapido possivel!!
Caso alguem tenha alguma dúvida é só entrar em contato.
valeu galera!
Boa noite meu caro rz_otrs,
Com eu faço essa configuração para o zabbix abrir chamado no OTRS?
[14] Comentário enviado por munhozlg em 01/03/2018 - 09:17h
[12] Comentário enviado por radrickgomes em 29/06/2016 - 00:09h
Bom dia.Estou tentando configurar as ações de email do otrs e já realizei alguns procedimentos. Porém quando eu clico em receber email apresenta o seguinte erro:
Backend ERROR: OTRS-CGI-19 Perl: 5.20.2 OS: linux Time: Tue Jun 28 14:44:21 2016
Message: IMAP: Auth for user helpdesk@email.com/outlook.office365.com failed!