GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat OpenSIPS Web Control Panel na Ubuntu 15

OpenSIPS-CP je webová aplikace ovládacího panelu pro OpenSIPS SIP server a zřizování uživatelů. Má nové grafické uživatelské rozhraní pro SIP proxy. Byl navržen jako primární nástroj pro poskytování parametrů pro moduly OpenSIPS v databázi. OpenSIPS-CP je vyvíjen pomocí PHP, které je obvyklé pro poskytovatele VoIP k vývoji vlastního rozhraní s koncovými uživateli.

V tomto článku vám ukážeme podrobné pokyny k instalaci OpenSIPS-CP na Ubuntu 15 pomocí zásobníku LAMP (Linux Apache MySQL PHP).

Krok 1:Nastavení LAMPY

Přihlaste se ke svému serveru Ubuntu 15 a připravte jej na instalaci balíčků LAMP Stack. Takže naším prvním krokem je nainstalovat požadované balíčky včetně Apache2, MySQL a PHP s požadovanými závislostmi. Spusťte následující příkaz pomocí vašeho uživatele root k instalaci Apache2, PHP a jeho požadovaných modulů.

# apt-get install apache2 php5 php5-cli php5-mysql php5-xmlrpc php-pear php-mdb2-driver-mysql php-log

Budete požádáni o zadání požadovaného „Y“ pro pokračování a „n“ pro přeskočení. Jakmile tedy zadáte 'Y', spustí se instalace balíčků.

Nainstalujte databázový server MySQL, pokud jej ještě nemáte nainstalovaný v systému. Stačí spustit následující příkaz a na výzvu během instalace nakonfigurovat heslo uživatele root.

# apt-get instal mysql-server

Po dokončení instalace pro Apach2 a MySQL se ujistěte, že restartujete jejich služby a potvrdíte jejich stav, že by obě služby měly být spuštěny a povoleny pro spuštění při spouštění.

# systemctl restart mysql
# systemctl restart apache2
# systemctl status mysql
# systemctl status apache2

Krok 2:Stáhněte si opensips-CP

Klikněte na odkaz ke stažení balíčku OpenSIPS-CP odtud.

Můžete si také stáhnout jeho balíček pomocí příkazu 'wget', pokud jej nainstalujete do vašeho systému po odkazu na stažení balíčku 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

Nyní jste úspěšně stáhli balíček OpenSIPS-CP, spusťte následující příkaz pro extrahování ze stejného adresáře pomocí následujícího příkazu.

# tar -zxf opensips-cp_6.1.tgz

Krok 3:Webová konfigurace Apache

Nyní musíme přesunout webové konfigurace do jejich konkrétních adresářů a přiřadit jim správná vlastnictví.
Chcete-li tak učinit, spusťte odpovídajícím způsobem následující příkazy.

# mkdir -p /var/www/cp
# cp -rR web config /var/www/cp/
# chown www-data:www-data -R /var/www/cp

Nyní přidejte konfiguraci níže do jednoho ze stávajících VHOST Apache nebo vytvořte novou, ale použijeme výchozí konfiguraci k umístění následujícího kódu na konec konfiguračního souboru pomocí editoru 'vim'.

# vim /etc/apache2/apache2.conf

Možnosti Indexy FollowSymLinks MultiViews
AllowOverride Žádné
Objednávka povolit, zamítnout
povolit ode všech
Možnosti Indexy FollowSymLinks MultiViews
AllowOverride Žádné
Objednávka odmítnuta, povolena
ode všech odepřít
Alias ​​/cp /var/www/cp/web

Uložte a ukončete soubor pomocí ':wq!' .

Krok 4:Konfigurace databáze MySQL

V tomto kroku nastavíme novou databázi pro opensips-cp pomocí serveru MySQL a importujeme schéma opensips-cp.

# mysql -u root -p
mysql> create database opensips character set utf8;
mysql> exit

Změňte svůj adresář a přesuňte se do adresáře 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

Krok 5:Připojení k databázi OpenSIPS-CP

Nyní aktualizujte 'db.inc.php' tak, aby vyhovoval nastavení vašeho databázového serveru pomocí editoru příkazového řádku pod následující cestou, jak je uvedeno v příkazu.

# 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";

Uložte a zavřete soubor a nastavte své konfigurace. Ve výchozím nastavení opensips-cp uloží heslo předplatitele v prostém textu, musíme to změnit, protože nechceme heslo ve formátu prostého textu. Chcete-li tak učinit, upravte 'local.inc.php' a aktualizujte hodnotu '$config->passwd_mode' z 0 na 1. Hodnota 1 způsobí, že opensips-cp vypočítá hash ha1 a ha1b a uloží jej do databáze, jak je znázorněno.

# 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;

Několik dalších konfigurací je uloženo v každém souboru 'inc' v adresáři '/var/www/cp/config' a ​​jeho podadresářích. Zde konfigurace boxů určuje, jak bude OpenSIPS-CP komunikovat s OpenSIPS. Můžete například nakonfigurovat Mi box pro přístup k rozhraní OpenSIPS Mi. To může být prostřednictvím protokolu RPC, FIFO, UDP nebo JSON. Takže možná budete muset upravit 'boxes.global.inc.php' tak, aby vyhovovaly našim serverovým instalacím.

# vim /var/www/cp/config/boxes.global.inc.php

Krok 6:Přístup k OpnSIP Web CP

Když máte aktivní stav webových i databázových služeb, pak je dobré přejít do prohlížeče a poslat následující odkaz pro přihlášení pomocí výchozího uživatelského jména a hesla, které je 'admin' 'admin'.

http://your_opensips-cp_server_IP/cp

Po úspěšném zadání budete přesměrováni na ovládací panel OpenSIPs, kde můžete začít prozkoumávat jeho funkce výběrem možností z rozbalovací nabídky na kartách 'Admin', 'Users' a 'System'.

Závěr

V tomto článku jste se naučili instalaci webového ovládacího panelu OpenSIPS pomocí zásobníku LAMP na serveru Ubuntu 15. Začněme jej používat podle vašich potřeb a prozkoumejte jeho úžasné funkce pomocí grafického uživatelského rozhraní OpenSIPS CP. Toto vás tedy provede procesem rychlé instalace OpenSIPS a OpenSIPS Control Panel a ukáže vám, co musíte udělat, abyste získali plně funkční platformu s odkazem na náš předchozí článek Jak nainstalovat OpenSIPS Server. na Ubuntu 15.04. Děkujeme za přečtení, vrátíme se vám s dalšími zajímavými články.


Ubuntu
  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat MySQL na Ubuntu 20.04

  3. Jak nainstalovat MySQL na Ubuntu 18.04

  1. Jak nainstalovat Ajenti Control Panel na Ubuntu 20.04

  2. Jak nainstalovat OpenSIPS Server na Ubuntu 15.04

  3. Jak nainstalovat MySQL 8.0 na Ubuntu 18.04

  1. Jak nainstalovat Ansible na Ubuntu

  2. Jak nainstalovat ovládací panel HestiaCP na Ubuntu 20.4

  3. Jak nainstalovat Ajenti Control Panel na Ubuntu 14.04