LINUX

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.

instalando Apache2

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

Servicios Apache Mysql

Paso 2: Descarga opensips-CP

Siga el enlace a Descargue el paquete OpenSIPS-CP de aquí.

Descarga de OpenSIPS-CP

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

descargar y untar

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

Copiar datos web

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

apche2 Conf

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

Base de datos OpenSIPS-CP

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

Conexión openips-cp db

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

Inicio de sesión de Opensips-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’.

Panel de control OpenSIPS

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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar