quarta-feira, 1 de fevereiro de 2012

Asterisk x SELinux (CentOS e Debian)

Ao instalar o asterisk no CentOS e as vezes no Debian temos um problema que é o sistema de segurança SELinux que aumenta as restrições para execução de alguns programas.
O Asterisk será carregado normalmente mas você não conseguirá acessar a CLI usando o usuário root. Claro que isso será possível se você estiver usando o usuário Asterisk se você configurou o Asterisk para trabalhar com esse usuário.
Se ao tentar executar o comando "rasterisk" você tiver o erro:

Unable to connect to remote asterisk (does /var/run/asterisk.ctl exist?)

Basta você desabilitar o SELilux editando o arquivo /etc/selinux/config alterando o parâmetro "SELINUX=enforcing" para "SELINUX=disable".

Claro que isso é "matar uma mosca com um tiro de canhão" pois o correto é configurar o SELinux de forma que o Asterisk seja a exceção no esquema de segurança mas isso é uma questão de estudar o SELinux primeiro.

Nenhum comentário: