Sunteți pe pagina 1din 3

Instalacion de Asterisk en Centos 5.

0
1. El primer paso es descargar los mdulos necesarios: zaptel, libpri, asterisk y asterisk addons desde los repositorios publicos de Digium y guardarlos en nuestro sistema, yo escog /usr/src, asi: cd /usr/src/ mkdir asterisk cd asterisk wget http://ftp.digium.com/pub/asterisk/asterisk-1.4.17.tar.gz wget http://ftp.digium.com/pub/zaptel/zaptel-1.4.8.tar.gz wget http://ftp.digium.com/pub/libpri/libpri-1.4.3.tar.gz wget http://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.5.tar.gz wget http://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz 2.- Ahora debemos averiguar la versin exacta de nuestro kernel con el comando: uname -a deberamos ver algo como: [root@asterisk ~]# uname -a Linux asterisk.fiec.espol.edu.ec 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35 EDT 2007 i686 i686 i386 GNU/Linux Apuntamos si la versin del kernel es 2.4 o 2.6, necesitaremos esta informacin luego. 3.- Luego deberamos verificar si tenemos instaladas las fuentes del kernel, para ello utilizamos el comando rpm -q kernel-devel, deberiamos ver algo como esto: [root@asterisk ~]# rpm -q kernel-devel kernel-devel-2.6.18-8.el5 El kernel-devel lo instalaremos mas adelante cuando ejecutemos ./install_prereq install antes de instalar el paquete zaptel 4.- Ahora si, debemos ejecutar los siguientes comandos para verificar si tenemos intalados los paquetes: rpm rpm rpm rpm rpm rpm rpm rpm rpm rpm rpm rpm -q -q -q -q -q -q -q -q -q -q -q -q bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ make

Si alguno de estos paquetes faltase lo instalamos con yum install nombre-del-paquete por ejemplo: [root@asterisk ~]# rpm -q gnutls-devel package gnutls-devel is not installed [root@asterisk ~]# yum install gnutls-devel 5.- Un paso ms antes de empezar con la instalacin, CentOS no instala las fuentes del kernel en el directorio /usr/src/linux como esta escrito en los Makefile de Zaptel y Astersik, para ello nos vamos a /usr/src/ y creamos un link llamado linux hacia el directorio con las fuentes del kernel el cual esta ubicado en /usr/src/kernels/mi_version_del_kernel (aqui utilizamos la informacin obtenida del paso 2) estos son los resultados que esperamos:

[root@asterisk ~]# cd /usr/src/ [root@asterisk src]# ln -s /lib/modules/2.6.18-53.el5/build linux [root@asterisk src]# ll total 28 drwxr-xr-x 2 root root 4096 jun 13 08:43 asterisk drwxr-xr-x 3 root root 4096 jun 12 13:17 kernels lrwxrwxrwx 1 root root 26 jun 13 09:12 linux -> kernels/2.6.18-8.el5-i686/ drwxr-xr-x 7 root root 4096 jun 12 13:34 redhat 6.- Antes que nada necesitamos compilar la ultima version de make cd /usr/src/ tar vxzf make-3.81.tar.gz cd make-3.81 ./configure make && make install 7.- Listo, ahora s, nos posicionamos en la carpeta donde bajamos los paquetes (en mi caso /usr/src/), los desempaquetamos y descomprimimos, as: cd /usr/src/asterisk tar -vxzf libpri-1.4.0.tar.gz tar tar -vxzf zaptel-1.4.2.1.tar.gz tar -vxzf asterisk-1.4.4.tar.gz tar -vxzf asterisk-addons-1.4.1.tar.gz Luego ingresamos a la carpeta libpri cd libpri-1.4.0 y ejecutamos: make clean make make install Antes de continuar con la instlacion de zaptel debemos hacer un cambio en el archivo /usr/src/zaptel-1.4.4/xpp/xbus-core.c : Donde encontremos: #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19) debemos reeplazarla con: #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18) Grabamos y cerramos el archivo. Una ves hecho el cambio debemos ejecutar lo siguiente: [root@localhost zaptel-1.4.8]# ./install_prereq test [root@localhost zaptel-1.4.8]# ./install_prereq install Luego ingresamos a la carpeta zaptel cd ../zaptel-1.4.2.1 y ejecutamos make clean make make install make config (para hacer q el modulo zaptel se carge al timpo de boot)

Finalmente ingresamos a la carpeta asterisk: cd ../asterisk-1.4.4 y ejecutamos: make clean ./configure make make install make samples (para crear archivos de ejmplo) make config 8.- Listo !! si todo salio bien deberiamos poder cargar asterisk con: asterisk -vvvvvvvvcg

S-ar putea să vă placă și