Este tutorial tem como objetivo fazer a instalação do Elastix 4 no CentOS 7 64 bits
O ambiente utilizado na produção deste tutorial é apresentado a seguir:
Todos os comandos executados nesse tutorial foram executados com o usuário root.
Em seguida, verificamos se existem pacotes a serem atualizados com o comando:
Reinicie o servidor para subir o kernel atualizado.
Reparem que o arquivo que baixamos é uma ISO. Geralmente, a
instalação do Elastix é realizada dando um boot no servidor
inicializando através de uma ISO (queimada em um DVD ou inserida em um
pendrive).
Como este tutorial está abordando a instalação do Elastix em um sistema já instalado, precisamos montar a ISO em nosso sistema para ter acesso aos arquivos de instalação do Elastix.
Definir timezone no PHP antes da instalação do Elastix.
Descomentar a linha date.timezone.
E adicionar o local conforme exemplo abaixo:
Reinicie o servidor.
After Reboot Run Command to set mysql and Admin Password.
Durante a inicialização, será solicitado a senha do usuário root para o MySQL:
Repetir a senha do usuário root:
A próxima etapa solicita a senha para o usuário admin do Elastix:
Repetir a senha do usuário admin.
Após o login, a tela inicial do Elastix será exibida.
Acesse no menu lateral System > Preferences > Language e selecione Português (Brasil).
Clique em Save.
O sistema estará pronto para receber a configuração do seu ambiente.
O ambiente utilizado na produção deste tutorial é apresentado a seguir:
- CentOS 7.2 x86_64 release 1511
- Elastix 4.0 RC3 versão 64 bits
Todos os comandos executados nesse tutorial foram executados com o usuário root.
Preparar o sistema operacional para a instalação do Elastix
Antes de iniciar a instalação, precisamos instalar os seguintes pacotes:- # yum install epel-release -y
- # yum install wget vim -y
- # yum update -y
- # reboot
Fazer o download do Elastix
- # cd /tmp
- # wget https://sourceforge.net/projects/elastix/files/Elastix%20PBX%20Appliance%20Software/4.0.0/Elastix-4.0.74-Stable-x86_64-bin-10Feb2016.iso/download -O Elastix-4.0-x86_64.iso
Como este tutorial está abordando a instalação do Elastix em um sistema já instalado, precisamos montar a ISO em nosso sistema para ter acesso aos arquivos de instalação do Elastix.
Montar a ISO
- # mkdir /mnt/iso
- # mount -o loop /tmp/Elastix-4.0-x86_64.iso /mnt/iso
Criar repositório local com a ISO montada
- # cat > /etc/yum.repos.d/elastix-local.repo <<EOF
- [elastix]
- name=Repositorio local Elastix
- baseurl=file:///mnt/iso/
- gpgcheck=0
- enabled=1
- EOF
Instalar e configurar PHP
- # yum install php -y
- # vim /etc/php.ini
- ;date.timezone
- date.timezone = 'Asia/Ho_Chi_Minh'
Instalar o Elastix
- # yum install asterisk -y
- # yum install elastix -y
Desabilitar o SELinux
- # sed -i 's/enforcing/disabled/' /etc/selinux/config
- # reboot
- # elastix-admin-passwords --change
Durante a inicialização, será solicitado a senha do usuário root para o MySQL:
Repetir a senha do usuário root:
A próxima etapa solicita a senha para o usuário admin do Elastix:
Repetir a senha do usuário admin.
Acessar interface web
Abra o seu navegador e digite o IP do servidor.Após o login, a tela inicial do Elastix será exibida.
Acesse no menu lateral System > Preferences > Language e selecione Português (Brasil).
Clique em Save.
O sistema estará pronto para receber a configuração do seu ambiente.
2 comments:
Muito bom o tutorial, porem eu estou encontrando dificuldade para configurar a senha do Elastix, e, pelo que eu pesquisei, sem configurar a senha eu não consigo ter acesso ao PBX Configuration, pois após configurar a senha ele aplica algumas outras configurações.
Primeiramente, após eu executar o ultimo reboot, o reboot que vem antes de configurar a senha, quando eu entro na máquina novamente eu não consigo mais acessar o modo de SU (super usuario ou root), eu não sei se isso está relacionado ao problema principal.
Qaundo eu tento entrar como SU eu recebo o retorno:
[elastixm@ElastixServer ~]$ sudo su
[sudo] password for elastixm:
elastixm is not in the sudoers file. This incident will be reported.
PROBLEMA PRINCIPAL:
Quando eu executo o comando:
# elastix-admin-passwords --change
Aparece a janela de alterar a senha do MySql porém apos eu digitá-la as duas vezes eu recebo o seguinte retorno:
PHP Warning: file_put_contents(/etc/elastix.conf): failed to open stream: Permission denied in /usr/bin/elastix-admin-passwords on line 906
PHP Warning: chmod(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 907
PHP Warning: chown(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 908
PHP Warning: chgrp(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 909
saslpasswd2: generic failure
ERR: unable to set new cyrus password via saslpasswd2
Eu gostaria de saber o que eu posso fazer para tentar solucionar essas duas questões, muito obrigado!
The same comment, but in English...
The tutorial is very good, but I am having difficulty setting the Elastix password, and from what I searched, without setting the password I can not access the PBX Configuration, because after setting the password it applies some other settings.
First, after I run the last reboot, the reboot that comes before setting the password, when I log in again I can't access SU mode (superuser or root), I don't know if this is related to the problem main.
When I try to log in as SU I get the return:
[elastixm@ElastixServer ~]$ sudo su
[sudo] password for elastixm:
elastixm is not in the sudoers file. This incident will be reported.
MAIN PROBLEM:
When I run the command:
# elastix-admin-passwords --change
The MySql password change window appears but after I type it both times I get the following return:
PHP Warning: file_put_contents(/etc/elastix.conf): failed to open stream: Permission denied in /usr/bin/elastix-admin-passwords on line 906
PHP Warning: chmod(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 907
PHP Warning: chown(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 908
PHP Warning: chgrp(): Operation not permitted in /usr/bin/elastix-admin-passwords on line 909
saslpasswd2: generic failure
ERR: unable to set new cyrus password via saslpasswd2
I would like to know what I can do to try to solve these two issues, thank you very much!
Post a Comment