| Como instalar Asterisk 1.6.1 + freepbx 2.5.0 en Centos 5.3 |
|
|
|
Hits: 3577 |
| Lunes, 28 de Septiembre de 2009 18:13 | |||
|
Hola nuevamente... He tenido que instalar reciente mente un asterisk como necesidad de crecimiento en la empresa, y bueno aquà dejo el proceso de instalación que he seguido, tratando de utilizar las versiones mas recientes tanto de Centos, asterisk y Freepbx.....  1.- Dentro del proceso de instalación de Centos 5.3: Para facilitarnos un poco las cosas incluiremos en el proceso de instalación lo siguiente: - En Servidores de Web, Correo y Base de Datos MySQL - En Desarrollo seleccionamos Bibliotecas de Desarrollo y Herramientas de Desarrollo  2.- Una vez terminada la instalacion seria recomendable deshabilitar el Firewall, SELinux y realizar la actualización de nuestra distribución [root@pbx ~]# yum -y update  Aquà nos podemos ir a dar una vuelta, va a tardar un rato.... Una vez terminado el proceso de actualización reiniciamos nuevamente el servidor [root@pbx ~]# shutdown -r now Y esperamos a que arranque nuevamente una ves ya dentro de nuestra sesión iniciamos nuestro proceso....  3.-Instalacion de paquetes necesarios para nuestro proceso [root@pbx ~]# yum install libtiff-devel php-pear php-pear-DB php-gd php-mysql php-pdo audiofile-devel mysql-devel perl-DateManip kernel-devel php php-pear-DB  4.- Creando directorio para nuestras descargas Vamos a descargar las versiones mas recientes del los siguientes programas, en este momento hay unas mas recientes pero aun están en beta o alpha y la verdad prefiero trabajar con las ultimas estables... [root@pbx ~]# mkdir /usr/src/asterisk [root@pbx ~]# cd /usr/src/asterisk/ [root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.2.0.2.tar.gz [root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.2.0.tar.gz [root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.tar.gz [root@pbx asterisk]# svn checkout http://svn.digium.com/svn/asterisk/branches/1.6.1/ asterisk-1.6.1 [root@pbx asterisk]# svn checkout http://svn.digium.com/svn/asterisk-addons/branches/1.6.1/ asterisk-addons-1.6.1 [root@pbx asterisk]# tar zxvf freepbx-2.5.1.tar.gz [root@pbx asterisk]# tar zxvf libpri-1.4.10.tar.gz [root@pbx asterisk]# tar zxvf dahdi-linux-2.2.0.2.tar.gz [root@pbx asterisk]# tar zxvf dahdi-tools-2.2.0.tar.gz [root@pbx asterisk]# tar zxvf lame-398-2.tar.gz  5.- Comenzando con el proceso de compilacion e instalacion...  Instalamos lame Cambiamos en el fichero el usuario apache y grupo apache a usuario asterisk y grupo asterisk. [root@pbx asterisk]# cd lame-398-2 [root@pbx lame-398-2]# ./configure [root@pbx lame-398-2]# make [root@pbx lame-398-2]# make install  Instalamos libpri [root@pbx lame-398-2]# cd ../libpri-1.4.10 [root@pbx libpri-1.4.10]# make [root@pbx libpri-1.4.10]# make install  Instalamos dahdi-linux [root@pbx lame-398-2]# cd ../dahdi-linux-2.2.0.2 [root@pbx dahdi-linux-2.2.0.2]# make [root@pbx dahdi-linux-2.2.0.2]# make install  Instalamos dahdi-tools [root@pbx dahdi-linux-2.2.0.2]# cd ../dahdi-tools-2.2.0 [root@pbx dahdi-tools-2.2.0]# ./configure [root@pbx dahdi-tools-2.2.0]# make [root@pbx dahdi-tools-2.2.0]# make install [root@pbx dahdi-tools-2.2.0]# make config  6.- Preparamos el usuario asterisk y creamos unos directorios [root@pbx dahdi-tools-2.2.0]# cd .. [root@pbx asterisk]# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk [root@pbx asterisk]# mkdir /var/run/asterisk [root@pbx asterisk]# mkdir /var/log/asterisk [root@pbx asterisk]# chown -R asterisk:asterisk /var/run/asterisk [root@pbx asterisk]# chown -R asterisk:asterisk /var/log/asterisk [root@pbx asterisk]# chown -R asterisk:asterisk /var/lib/php/session  7.- Realizamos los siguientes cambios dentro del archivo httpd.conf [root@pbx asterisk]# nano +231 /etc/httpd/conf/httpd.conf
[root@pbx asterisk]# nano +327 /etc/httpd/conf/httpd.conf AllowOverride None Lo cambiamos por AllowOverride All  [root@pbx asterisk]# cd asterisk-1.6.1/ [root@pbx asterisk-1.6.1]# ./configure [root@pbx asterisk-1.6.1]# make [root@pbx asterisk-1.6.1]# make install  Instalamos asterisk-addons [root@pbx freepbx-2.5.1]# cd ../asterisk-addons-1.6.1/ [root@pbx asterisk-addons-1.6.1]# ./configure [root@pbx asterisk-addons-1.6.1]# make [root@pbx asterisk-addons-1.6.1]# make install [root@pbx asterisk-addons-1.6.1]# cd ..  8.-Aumentamos recursos, y el tamaño de los archivos que podemos subir al servidor... [root@pbx asterisk]# nano /etc/php.ini lo dejamos como se indica Â
 9.- Indicamos que se prendan los servicios de mysql y apache en el arranque del servidor y los iniciamos... [root@pbx asterisk]# chkconfig mysqld on [root@pbx asterisk]# chkconfig httpd on [root@pbx asterisk]# /etc/init.d/mysqld start [root@pbx asterisk]# /etc/init.d/httpd start  10.- Preparando la Instalacion de FreePBX Creamos las bases de datos [root@pbx asterisk]# cd freepbx-2.5.1 [root@pbx freepbx-2.5.1]# mysqladmin create asterisk [root@pbx freepbx-2.5.1]# mysqladmin create asteriskcdrdb [root@pbx freepbx-2.5.1]# mysql asterisk < SQL/newinstall.sql [root@pbx freepbx-2.5.1]# mysql asteriskcdrdb < SQL/cdr_mysql_table.sql [root@pbx freepbx-2.5.1]# mysql mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'asterisk'; mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'asterisk'; mysql> flush privileges; mysql> \q [root@pbx freepbx-2.5.1]# mysqladmin -u root password 'meraltest'  11.- Instalando de freepbx [root@pbx freepbx-2.5.1]# ./start_asterisk start [root@pbx freepbx-2.5.1]# ./install_amp --username=asteriskuser --password=asterisk
 Tenemos un Warning entonces hacemos lo siguiente [root@pbx freepbx-2.5.1]# ./install_amp --username=asteriskuser --password=asterisk --my-svn-is-correct  12.- Creando algunos ajustes a nuestra instalacion [root@pbx freepbx-2.5.1]# echo "/usr/local/sbin/amportal start" >> /etc/rc.local Cambiamos el usuario y el passw por los que acabamos de ingresar en el paso anterior [root@pbx freepbx-2.5.1]# nano +73 /var/www/html/asterisk/recordings/includes/main.conf.php Â
 13.- Hasta Aqui ya esta todo... reiniciamos el servidor..... [root@pbx freepbx-2.5.1]# shutdown -r now  14.- una vez reiniciada la maquina nos dirigimos a http://localhost/asterisk/ Si tenemos el siguiente error: Failed to connect to the Asterisk manager through port: 5038 Actualizamos los cambios que en la pestaña naranja y se quitaran 15.- instalar las actualizaciones en linea y descargar todo... Una vez actualizado tendremos una pantalla como la que se muestra a continuación figuras
Bajando los módulos.... [root@pbx asterisk]# wget http://mirror.freepbx.org/modules/release/contributed_modules/customcontexts-0.3.4.tgz [root@pbx asterisk]# wget http://mirror.freepbx.org/modules/release/contributed_modules/isymphony-0.8.tgz  Vamos a module-admin y hacemos un upload de cada modulo y luego los instalamos... Â
Â
Hasta aquà termina la instalación... Viene lo bueno.. configurar el programa y hacer que funcione.....
Comentarios (5)
Linux Solutions Center by LinuxSC
|
|||
| Última actualización el Lunes, 14 de Febrero de 2011 15:05 |



















