Siremis - GUI de administración para Kamailio

Hace unos días vimos como instalar Kamailio 4.3.4 en CentOS 6.7 64bit, hoy veremos como instalar la interfaz web para la administración de Kamailio, Siremis. Esto no quiere decir que desde la GUI podemos modificar el script de configuración de Kamailio y/o añadir/quitar módulos. Lo que podemos hacer, por ejemplo, es crear usuarios, dominios, configurar las IPs que queremos que se autentiquen sin usuario/contraseña, ver las llamadas activas, etcétera.

La instalación se realizará en el mismo servidor donde se instaló Kamailio. Primero instalamos PHP y unas dependencias:

yum install httpd php php-pear php-gd php-cli php-process php-mysql php-gd php-xmlrpc php-curl -y

entramos en la carpeta web raíz:

cd /var/www/html

descargamos el programa:

wget http://siremis.asipto.com/pub/downloads/siremis/siremis-4.2.0.tgz

los descomprimimos y entramos en la carpeta creada:

tar -xf siremis-4.2.0.tgz
cd siremis-4.2.0

Creamos la configuración de Apache:

make apache-conf

saldrá;

Alias /siremis "/var/www/html/siremis-4.2.0/siremis"
        <Directory "/var/www/html/siremis-x.y.x/siremis">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
                <FilesMatch "\.xml$">
                        Order deny,allow
                        Deny from all
                </FilesMatch>
                <FilesMatch "\.inc$">
                        Order deny,allow
                        Deny from all
                </FilesMatch>
        </Directory>

Ese bloque se copia en el siguiente archivo:

nano /etc/httpd/conf.d/siremis.conf

Guardamos los cambios y preparamos la instalación con el comando:

make prepare
updating htaccess file...
updating app.inc file...
creating folders...
done

cambiamos los permisos para la carpeta raíz del programa:

chown -Rf apache:apache siremis/

Creamos un usuario que tenga todos los privilegios para la base de dato siremis que se creará a lo largo de la instalación de la GUI

mysql -u root -psesamo

mysql> GRANT ALL PRIVILEGES ON siremis.* TO 'siremis'@'localhost' IDENTIFIED BY 'sesamo';

mysql> quit

Iniciamos Apache y lo configuramos para que arranque en automático.

service httpd start
chkconfig httpd on

Ya podemos acceder a la pagina de Siremis:

http://IPServidor/siremis

Aparecerá:

Capture

Seguimos:

Capture1

Seguimos:

Capture2

En esta parte se añaden los datos de la base de datos siremis y del usuario que tiene acceso (la contraseña es sesamo):

Capture3

En el segundo bloque de la pagina se pone la base de datos kamailio y los datos del usuario que tiene acceso con relativa contraseña (la predefinida es kamailiorw). Seguimos:

Capture4

Seguimos:

Capture5

Antes de acceder a la pagina de administración se borra la carpeta de instalación:

rm -fr siremis/install

luego seguimos:

Capture6

Los datos para acceder:

Username: admin

Password: admin

Lo primero es cambiar la contraseña del usuario admin. Como hay un pequeño error en esta versión de Siremis, que no permite modificar correctamente los administradores, hay que realizar los siguientes ajustes:

nano +49 /var/www/html/siremis-4.2.0/openbiz/bin/data/BizDataSql.php

se cambia la línea:

$this->_tableJoins = " $mainTable T0 ";

para que quede:

$this->_tableJoins = " `$mainTable` T0 ";

En el mismo archivo se busca la línea 237:

$xtable = $assoc->getQuoted($assoc["XTable"]);    // xtable's name

y se modifica para que quede:

$xtable = "`" . $assoc["XTable"] . "`";

Se guardan los cambios y se entra al siguiente menú:

Capture7

y luego:

Capture

Se cambia la contraseña y el correo electrónico:

Capture

Los tres menú principales:

image

Ya pueden utilizar la GUI para gran parte de las configuraciones de Kamailio.

Me cuentan

Saludos

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo
Subscribe to Comments for "Siremis - GUI de administración para Kamailio" Subscribe to VozToVoice - All comments