Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте ЛАМП сервер
Корак 3: Преузмите Опенсипс-ЦП
Корак 4: Конфигуришите Апацхе
Корак 5: Конфигуришите базу података
Корак 6: Приступите Опенсипс-ЦП веб интерфејсу
ОпенСИПС Цонтрол Панел је ПХП заснована веб апликација за обезбеђивање ОпенСИПС СИП сервера. Може се користити за обезбеђивање, рад и праћење вишеструких инстанци ОпенСИПС сервера широм света. Посебно је дизајниран за ВоИП провајдере да развију сопствени интерфејс са крајњим корисницима.
Овде ћу објаснити како да инсталирам ОпенСИПС Цонтрол Панел на Убунту 16.04 сервер.
Предуслови
- Ново распоређена инстанца сервера Вултр Убунту 16.04.
- Не-роот корисник са подешавањем судо привилегија на вашем серверу.
Корак 1: Ажурирајте систем
Пре инсталирања било ког пакета, мораћете да ажурирате систем на најновију стабилну верзију тако што ћете покренути следеће команде:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Корак 2: Инсталирајте ЛАМП сервер
Инсталирајте Апацхе, МиСКЛ, ПХП и друге потребне зависности на вашем серверу. Све их можете инсталирати следећом командом:
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
Када се инсталација заврши, покрените Апацхе и МиСКЛ услуге и омогућите им да почну при покретању:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
Корак 3: Преузмите Опенсипс-ЦП
Преузмите најновију стабилну верзију Опенсипс-ЦП.
wget https://github.com/OpenSIPS/opensips-cp/archive/6.2.zip
Када се преузимање заврши, распакујте преузету датотеку следећом командом:
unzip 6.2.zip
Затим преместите извучени директоријум у Апацхе веб коренски директоријум:
sudo mv opensips-cp-6.2 /var/www/html/opensips
Затим дајте одговарајуће дозволе opensipsдиректоријуму:
sudo chown -R www-data:www-data /var/www/html/opensips
Мораћете да конфигуришете Апацхе за Опенсипс-ЦП. То можете учинити додавањем следећих редова на крају apache2.confдатотеке:
sudo nano /etc/apache2/apache2.conf
Додајте следеће редове на крај датотеке:
<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
Сачувајте и затворите датотеку када завршите.
Затим уредите php.iniдатотеку:
sudo nano /etc/php/7.0/cli/php.ini
Промените следећу линију:
short_open_tag = On;
Сачувајте датотеку и поново покрените Апацхе услугу:
sudo systemctl restart apache2
Креирајте базу података за Опенсипс-ЦП тако што ћете се пријавити у МиСКЛ љуску.
mysql -u root -p
Унесите своју лозинку, а затим креирајте нову базу података:
mysql> create database opensips character set utf8;
mysql> exit;
Инсталирајте ocp_admin_privilegesшему табеле из opensipsфасцикле:
sudo mysql -u root -p opensips < /var/www/html/opensips/config/tools/admin/add_admin/ocp_admin_privileges.mysql
Затим у табелу убаците „корисника за прву пријаву“ са следећом командом:
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
Мораћете да уредите db.inc.phpдатотеку и ажурирате акредитиве своје базе података:
sudo nano /var/www/html/opensips/config/db.inc.php
Промените линије као што је приказано испод:
$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";
Сачувајте датотеку када завршите.
Подразумевано, Опенсипс-ЦП ће сачувати лозинку у обичном тексту. Ако не желите лозинку у формату обичног текста, уредите local.inc.phpдатотеку и ажурирајте вредност $config->passwd_modeса 0 на 1.
sudo nano /var/www/html/opensips/config/tools/users/user_management/local.inc.php
Промените следеће редове:
$config->passwd_mode=1;
Сачувајте и затворите датотеку, а затим поново покрените Апацхе и МиСКЛ услугу:
sudo systemctl restart apache2
sudo systemctl restart mysql
Корак 6: Приступите Опенсипс-ЦП веб интерфејсу
Време је да приступите Опенсипс-ЦП веб интерфејсу.
Отворите свој веб претраживач и унесите УРЛ http://your-server-ip/opensips. Пријавите се користећи подразумевано корисничко име као adminи лозинку као admin. Након успешног пријављивања, бићете преусмерени на Опенсипс Цонтрол Панел.
Честитам! Успешно сте инсталирали Опенсипс Цонтрол Панел на Убунту 16.04 сервер.