Instalando OpenSIPS 1.6.4 no CentOS 5.6 com mi-xmlrpc

Pre-requisitos: LAMP (GNU/Linux, Apache, MySQL, PHP) 
Recentemente, ouvi de algumas pessoas que é difícil de instalar OpenSIPS, principalmente o módulo mi_xmlrpc no CentOS. Alguns servidores não suportam Debian ou Ubuntu, onde o processo de compilação é bastante simples, mas na maioria dos casos eles apóiam RedHat e CentOS. As instruções abaixo são válidas para ambos. Usando o sistema operacional pré-instalado é valioso porque, por vezes, do suporte técnico e drivers melhorados. O objetivo deste tutorial é mostrar como compilar com sucesso OpenSIPS no CentOS. Esta configuração foi testada com CentOS-5.6-i386-bin-DVD.
O processo de instalação é descrito passo a passo abaixo:
Passo 1: instalar as dependências.
yum install gcc gcc-c++ bison flex zlib-devel openssl-devel mysql-devel subversion pcre-devel

Passo 2: Baixe a fonte OpenSIPS do repositório svn.
cd /usr/src
svn co https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.6 opensips_1_6

Passo 3: Compile a biblioteca xmlrpc-c
wget http://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/1.06.41/xmlrpc-c-1.06.41.tgz
tar -xzvf xmlrpc-c-1.06.41.tgz
cd xmlrpc-c-1.06.41
./configure --disable-abyss-threads
make
make install

Passo 4: Inserir as bibliotecas xmlrpc na ld.config
cd /etc/ld.so.conf.d
vim xmlrpc.conf (criar um novo arquivo e inserir a linha abaixo)
/usr/local/lib
ldconfig –v |more (verifique se as bibliotecas em /usr/loca/lib estão sendo adicionadas)

Você vai receber um aviso sobre a versão do xmlrpc-c. Ignore-lo, nas versões mais recentes é seguro para compilar a versão estável, com tópicos desativado.
Passo 5: Use o seu editor favorito Linux para editar o Makefile
Retire do “exclude_modules?=” (Linha 52),  o db_mysql módulos e mi_xmlrpc. Isso fará com que o processo de compilação incluem o db_mysql módulos e mi_xmlrpc.
cd /usr/src/opensips_1_6
vim Makefile

Passo 6: Compilar e instalar o núcleo e os módulos.
make prefix=/ all
make prefix=/ install

Com isto o OpenSIPs está instalado e rodando, agora somente realizar as configurações.

Nenhum comentário

Tecnologia do Blogger.