Cómo instalar el panel de control web de OpenSIPS en Ubuntu 15
OpenSIPS-CP es una aplicación de panel de control web para el servidor OpenSIPS SIP y el aprovisionamiento de usuarios. Tiene la nueva interfaz gráfica de usuario para el proxy SIP. Fue diseñado para ser la herramienta principal para aprovisionar parámetros para los módulos OpenSIPS en la base de datos. OpenSIPS-CP se desarrolla utilizando PHP que es habitual en los proveedores de VoIP para desarrollar su propia interfaz con los usuarios finales.
En este artículo, le mostraremos las instrucciones paso a paso para instalar OpenSIPS-CP en Ubuntu 15 usando la pila LAMP (Linux Apache MySQL PHP).
Paso 1: Configuración de LAMP
Inicie sesión en su servidor Ubuntu 15 y prepárelo para la instalación de los paquetes LAMP Stack. Entonces, nuestro primer paso es instalar los paquetes requeridos, incluidos Apache2, MySQL y PHP con sus dependencias requeridas. Ejecutemos el siguiente comando usando su usuario root para instalar Apache2, PHP y sus módulos requeridos.
# apt-get install apache2 php5 php5-cli php5-mysql php5-xmlrpc php-pear php-mdb2-driver-mysql php-log
Se le pedirá que escriba lo que desee como ‘Y’ para continuar y ‘n’ para omitir. Entonces, una vez que ingrese la ‘Y’, comenzará la instalación de paquetes.
Instale el servidor de base de datos MySQL si aún no lo tiene instalado en su sistema. Simplemente ejecute el siguiente comando y configure su contraseña de root cuando se le solicite durante la instalación.
# apt-get instal mysql-server
Una vez que su instalación esté completa para Apach2 y MySQL, asegúrese de reiniciar sus servicios y confirmar su estado de que ambos servicios deberían estar ejecutándose y habilitados para iniciarse en el arranque.
# systemctl restart mysql
# systemctl restart apache2
# systemctl status mysql # systemctl status apache2
Paso 2: Descarga opensips-CP
Siga el enlace a Descargue el paquete OpenSIPS-CP de aquí.
También puede descargar su paquete usando el comando ‘wget’ si se instala en su sistema siguiendo el enlace para descargar el paquete OpenSIP-CP.
root@ubuntu-15:~# cd /usr/src/opensips-2.1.2/
# wget -c "http://downloads.sourceforge.net/project/opensips-cp/opensips-cp/6.1/opensips-cp_6.1.tgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopensips-cp%2Ffiles%2Fopensips-cp%2F5.0%2F&ts=1371700243&use_mirror=nchc" -O opensips-cp_6.1.tgz
Ahora que ha descargado con éxito el paquete OpenSIPS-CP, ejecute el siguiente comando para extraer dentro del mismo directorio usando el siguiente comando.
# tar -zxf opensips-cp_6.1.tgz
Paso 3: Configuraciones web de Apache
Ahora necesitamos mover las configuraciones web a sus directorios particulares y asignarles las propiedades correctas.
Para hacerlo, ejecute los siguientes comandos en consecuencia.
# mkdir -p /var/www/cp
# cp -rR web config /var/www/cp/
# chown www-data:www-data -R /var/www/cp
Ahora agregue la siguiente configuración en uno de los VHOST existentes de Apache o cree uno nuevo, pero usaremos la configuración predeterminada para poner el siguiente código al final de su archivo de configuración usando el editor ‘vim’.
# vim /etc/apache2/apache2.conf
Opciones Índices FollowSymLinks MultiViews
AllowOverride Ninguno
Orden permitir, negar
permitir de todos
Opciones Índices FollowSymLinks MultiViews
AllowOverride Ninguno
Orden denegar, permitir
Negar todo
Alias / cp / var / www / cp / web
Guarde y salga del archivo usando ‘: wq!’ .
Paso 4: Configuraciones de la base de datos MySQL
En este paso vamos a configurar una nueva base de datos para opensips-cp usando el servidor MySQL e importaremos el esquema de opensips-cp.
# mysql -u root -p
mysql> create database opensips character set utf8;
mysql> exit
Cambie su directorio para moverse al directorio de opensips.
root@ubuntu-15:~# cd /usr/src/opensips-2.1.2/6.1
root@ubuntu-15:/usr/src/opensips-2.1.2/6.1# ls config/tools/admin/add_admin/
root@ubuntu-15:/usr/src/opensips-2.1.2/6.1# mysql -uroot -p opensips < config/tools/admin/add_admin/ocp_admin_privileges.mysql
# echo "INSERT INTO ocp_admin_privileges (username,password,ha1,available_tools,permissions) values ('admin','admin',md5('admin:admin'),'all','all');" | mysql -uroot -p opensips
Paso 5: Conexión de la base de datos OpenSIPS-CP
Ahora actualice ‘db.inc.php’ para que se adapte a las configuraciones de su servidor de base de datos usando su editor de línea de comando en la siguiente ruta como se muestra en el comando.
# vim /var/www/cp/config/db.inc.php
//database driver mysql or pgsql $config->db_driver = "mysql"; //database host $config->db_host = "localhost"; //database port - leave empty for default $config->db_port = ""; //database connection user $config->db_user = "root"; //database connection password $config->db_pass = "******"; //database name $config->db_name = "opensips";
Guarde y cierre el archivo y configure sus configuraciones. De forma predeterminada, opensips-cp guardará la contraseña del suscriptor en texto sin formato, tenemos que cambiar esto porque no queremos que la contraseña esté en formato de texto sin formato. Para hacerlo, editemos ‘local.inc.php’ y actualicemos el valor de ‘$ config-> passwd_mode’ de 0 a 1. El valor 1 hará que opensips-cp calcule el hash ha1 y ha1b, y lo guarde en la base de datos como se muestra.
# vim /var/www/cp/config/tools/users/user_management/local.inc.php
//Password can be saved in plain text mode by setting $config->passwd_mode to 0 or chyphered mode, by setting it to 1 $config->passwd_mode=1;
Se almacenan pocas configuraciones más en cada archivo ‘inc’ en el directorio ‘/ var / www / cp / config’ y sus subdirectorios. Aquí la configuración de cajas determina cómo OpenSIPS-CP se comunicará con OpenSIPS. Por ejemplo, puede configurar Mi box para acceder a la interfaz OpenSIPS Mi. Esto puede ser a través del protocolo RPC, FIFO, UDP o JSON. Por lo tanto, es posible que deba editar ‘boxes.global.inc.php’ para que se adapte a las instalaciones de nuestro servidor.
# vim /var/www/cp/config/boxes.global.inc.php
Paso 6: Acceda a OpnSIP Web CP
Cuando tenga el estado activo de los servicios web y de base de datos, entonces podemos ir al navegador para que fluya el siguiente enlace para iniciar sesión utilizando el nombre de usuario y la contraseña predeterminados que es ‘admin’ ‘admin’.
http://your_opensips-cp_server_IP/cp
Una vez que haya obtenido las credenciales con éxito, se lo dirigirá al panel de control de OpenSIPs, donde podrá comenzar a explorar sus funciones eligiendo las opciones del menú desplegable en las pestañas ‘Administrador’, ‘Usuarios’ y ‘Sistema’.
Conclusión
En este artículo, ha aprendido la instalación del Panel de control web de OpenSIPS utilizando la pila LAMP en el servidor Ubuntu 15. Comencemos a usarlo según sus necesidades y exploremos sus increíbles características utilizando la interfaz gráfica de usuario OpenSIPS CP. Por lo tanto, esto lo guiará a través del proceso de hacer una instalación rápida de OpenSIPS y OpenSIPS Control Panel, y le mostrará lo que debe hacer para obtener una plataforma completamente funcional con referencia a nuestro artículo anterior sobre Cómo instalar OpenSIPS Server. en Ubuntu 15.04. Gracias por leer, te responderé con más artículos interesados.