Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni serverin LAMP
Hapi 3: Shkarkoni Opensips-CP
Hapi 4: Konfiguro Apache
Hapi 5: Konfiguro bazën e të dhënave
Hapi 6: Hyni në ndërfaqen e internetit Opensips-CP
OpenSIPS Control Panel është një aplikacion ueb i bazuar në PHP për sigurimin e një serveri OpenSIPS SIP. Mund të përdoret për të siguruar, operuar dhe monitoruar instanca të shumta të serverëve OpenSIPS në të gjithë globin. Është projektuar posaçërisht për ofruesit e VoIP për të zhvilluar ndërfaqen e tyre me përdoruesit përfundimtarë.
Këtu, unë do të shpjegoj se si të instaloni Panelin e Kontrollit OpenSIPS në serverin Ubuntu 16.04.
Parakushtet
- Një shembull i serverit të sapo vendosur Vultr Ubuntu 16.04.
- Një përdorues jo-root me konfigurim të privilegjeve sudo në serverin tuaj.
Hapi 1: Përditësoni sistemin
Përpara se të instaloni ndonjë paketë, do t'ju duhet të përditësoni sistemin tuaj në versionin më të fundit të qëndrueshëm duke ekzekutuar komandat e mëposhtme:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Hapi 2: Instaloni serverin LAMP
Instaloni Apache, MySQL, PHP dhe varësi të tjera të nevojshme në serverin tuaj. Ju mund t'i instaloni të gjitha me komandën e mëposhtme:
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
Pasi të përfundojë instalimi, nisni shërbimet Apache dhe MySQL dhe mundësojini ato të fillojnë në nisje:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Hapi 3: Shkarkoni Opensips-CP
Shkarkoni versionin më të fundit të qëndrueshëm të Opensips-CP.
wget https://github.com/OpenSIPS/opensips-cp/archive/6.2.zip
Pasi shkarkimi të ketë përfunduar, nxirrni skedarin e shkarkuar me komandën e mëposhtme:
unzip 6.2.zip
Më pas, zhvendosni direktorinë e nxjerrë në direktorinë rrënjësore të uebit Apache:
sudo mv opensips-cp-6.2 /var/www/html/opensips
Tjetra, jepni lejet e duhura në opensipsdrejtori:
sudo chown -R www-data:www-data /var/www/html/opensips
Ju do të duhet të konfiguroni Apache për Opensips-CP. Ju mund ta bëni këtë duke shtuar rreshtat e mëposhtëm në fund të apache2.confskedarit:
sudo nano /etc/apache2/apache2.conf
Shtoni rreshtat e mëposhtëm në fund të skedarit:
<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
Ruani dhe mbyllni skedarin kur të keni mbaruar.
Më pas, modifikoni php.iniskedarin:
sudo nano /etc/php/7.0/cli/php.ini
Ndryshoni rreshtin e mëposhtëm:
short_open_tag = On;
Ruani skedarin dhe rinisni shërbimin Apache:
sudo systemctl restart apache2
Krijo një bazë të dhënash për Opensips-CP duke u identifikuar në një guaskë MySQL.
mysql -u root -p
Futni fjalëkalimin tuaj dhe më pas krijoni një bazë të dhënash të re:
mysql> create database opensips character set utf8;
mysql> exit;
Instaloni ocp_admin_privilegesskemën e tabelës nga opensipsdosja:
sudo mysql -u root -p opensips < /var/www/html/opensips/config/tools/admin/add_admin/ocp_admin_privileges.mysql
Më pas, futni një "përdorues të parë të hyrjes" në tabelë me komandën e mëposhtme:
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
Ju do të duhet të redaktoni db.inc.phpskedarin dhe të përditësoni kredencialet tuaja të bazës së të dhënave:
sudo nano /var/www/html/opensips/config/db.inc.php
Ndryshoni linjat siç tregohet më poshtë:
$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";
Ruani skedarin kur të keni mbaruar.
Si parazgjedhje, Opensips-CP do ta ruajë fjalëkalimin në tekst të thjeshtë. Nëse nuk dëshironi fjalëkalimin në format teksti të thjeshtë, atëherë modifikoni local.inc.phpskedarin dhe përditësoni vlerën $config->passwd_modenga 0 në 1.
sudo nano /var/www/html/opensips/config/tools/users/user_management/local.inc.php
Ndryshoni linjat e mëposhtme:
$config->passwd_mode=1;
Ruani dhe mbyllni skedarin, më pas rinisni shërbimin Apache dhe MySQL:
sudo systemctl restart apache2
sudo systemctl restart mysql
Hapi 6: Hyni në ndërfaqen e internetit Opensips-CP
Është koha për të hyrë në ndërfaqen e internetit Opensips-CP.
Hapni shfletuesin tuaj të internetit dhe shkruani URL-në http://your-server-ip/opensips. Hyni duke përdorur emrin e parazgjedhur të përdoruesit si admindhe fjalëkalimin si admin. Pas hyrjes me sukses, do të ridrejtoheni në Panelin e Kontrollit të Opensips.
urime! Ju keni instaluar me sukses Panelin e Kontrollit Opensips në serverin Ubuntu 16.04.