Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu el servidor LAMP
Pas 3: descarregueu Opensips-CP
Pas 4: configureu Apache
Pas 5: Configura la base de dades
Pas 6: accediu a la interfície web Opensips-CP
OpenSIPS Control Panel és una aplicació web basada en PHP per subministrar un servidor SIP OpenSIPS. Es pot utilitzar per subministrar, operar i supervisar múltiples instàncies de servidors OpenSIPS a tot el món. Està especialment dissenyat perquè els proveïdors de VoIP desenvolupin la seva pròpia interfície amb els usuaris finals.
Aquí, explicaré com instal·lar el tauler de control OpenSIPS al servidor Ubuntu 16.04.
Requisits previs
- Una instància de servidor Vultr Ubuntu 16.04 recentment desplegada.
- Un usuari no root amb privilegis sudo configurats al vostre servidor.
Pas 1: actualitzeu el sistema
Abans d'instal·lar qualsevol paquet, haureu d'actualitzar el vostre sistema a la darrera versió estable executant les ordres següents:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Pas 2: instal·leu el servidor LAMP
Instal·leu Apache, MySQL, PHP i altres dependències necessàries al vostre servidor. Podeu instal·lar-los tots amb l'ordre següent:
sudo apt-get install apache2 mysql-server php7.0 php7.0-cli php7.0-mysql php7.0-xmlrpc php-pear php-log php-mdb2-driver-mysql -y
Un cop finalitzada la instal·lació, inicieu els serveis Apache i MySQL i habiliteu-los per iniciar-los a l'arrencada:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Pas 3: descarregueu Opensips-CP
Baixeu la darrera versió estable de l'Opensips-CP.
wget https://github.com/OpenSIPS/opensips-cp/archive/6.2.zip
Un cop finalitzada la descàrrega, extreu el fitxer descarregat amb l'ordre següent:
unzip 6.2.zip
A continuació, moveu el directori extret al directori arrel web d'Apache:
sudo mv opensips-cp-6.2 /var/www/html/opensips
A continuació, doneu els permisos adequats al opensipsdirectori:
sudo chown -R www-data:www-data /var/www/html/opensips
Haureu de configurar Apache per a Opensips-CP. Podeu fer-ho afegint les línies següents al final del apache2.conffitxer:
sudo nano /etc/apache2/apache2.conf
Afegiu les línies següents al final del fitxer:
<Directory /var/www/html/opensips/web>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/html/opensips>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
deny from all
</Directory>
Alias /cp /var/www/html/opensips/web
Deseu i tanqueu el fitxer quan hàgiu acabat.
A continuació, editeu el php.inifitxer:
sudo nano /etc/php/7.0/cli/php.ini
Canvia la línia següent:
short_open_tag = On;
Deseu el fitxer i reinicieu el servei Apache:
sudo systemctl restart apache2
Creeu una base de dades per a Opensips-CP iniciant sessió en un shell MySQL.
mysql -u root -p
Introduïu la vostra contrasenya i, a continuació, creeu una nova base de dades:
mysql> create database opensips character set utf8;
mysql> exit;
Instal·leu l' ocp_admin_privilegesesquema de la taula des de la opensipscarpeta:
sudo mysql -u root -p opensips < /var/www/html/opensips/config/tools/admin/add_admin/ocp_admin_privileges.mysql
A continuació, inseriu un "primer usuari d'inici de sessió" a la taula amb l'ordre següent:
sudo echo "INSERT INTO ocp_admin_privileges (username,password,ha1,available_tools,permissions) values ('admin','admin',md5('admin:admin'),'all','all');" | sudo mysql -u root -p opensips
Haureu d'editar el db.inc.phpfitxer i actualitzar les credencials de la vostra base de dades:
sudo nano /var/www/html/opensips/config/db.inc.php
Canvieu les línies tal com es mostra a continuació:
$config->db_driver = "mysql";
$config->db_host = "localhost";
$config->db_port = "";
$config->db_user = "root";
$config->db_pass = "your-root-password";
$config->db_name = "opensips";
Deseu el fitxer quan hàgiu acabat.
Per defecte, Opensips-CP desarà la contrasenya en text sense format. Si no voleu que la contrasenya estigui en format de text sense format, editeu el local.inc.phpfitxer i actualitzeu el valor de $config->passwd_mode0 a 1.
sudo nano /var/www/html/opensips/config/tools/users/user_management/local.inc.php
Canvia les línies següents:
$config->passwd_mode=1;
Deseu i tanqueu el fitxer i, a continuació, reinicieu el servei Apache i MySQL:
sudo systemctl restart apache2
sudo systemctl restart mysql
Pas 6: accediu a la interfície web Opensips-CP
És hora d'accedir a la interfície web d'Opensips-CP.
Obriu el vostre navegador web i escriviu l'URL http://your-server-ip/opensips. Inicieu sessió utilitzant el nom d'usuari predeterminat com admini la contrasenya com a admin. Un cop inicieu sessió correctament, se us redirigirà al tauler de control d'Opensips.
Felicitats! Heu instal·lat correctament Opensips Control Panel al servidor Ubuntu 16.04.