GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat OpenSIPS Server na Ubuntu 15.04

OpenSIPS je open source program SIP Proxy, který běží na platformách Linux a hraje v infrastruktuře poskytovatele služeb internetové telefonie. K dispozici je řada open source aplikací, které se používají k vytváření řešení IP telefonie. OpenSIPS možná není tak známý jako Asterisk, ale je široce používán poskytovateli služeb VOIP jako základní součást jejich infrastruktury kvůli jeho robustnosti, rychlosti a kapacitě.

V tomto článku vás provedeme kroky potřebnými ke stažení zdrojů OpenSIPS a jejich kompilaci a instalaci na server Ubuntu 15. Na konci tohoto článku tedy uvidíte fungující openSIPS server a uvidíte, jak vygeneruje funkční konfigurační soubor na základě vámi požadovaných funkcí.

Předpoklady:

Instalace serveru OpenSIPS vyžaduje, aby byly na server Ubuntu nainstalovány některé základní moduly, které lze nainstalovat pomocí jednoduchého příkazu 'apt-get'. Jakmile bude váš back-end server připraven k nasazení OpenSIPS, přihlaste se pomocí uživatele sudo nebo root a proveďte následující úkoly.

1) Aktualizace systému

Jakmile se připojíte k serveru CentOS 7, spusťte následující příkaz jako uživatel root a aktualizujte svůj systém nejnovějšími aktualizacemi a bezpečnostními záplatami.

# apt-get update

2) Instalace závislostí:

Po aktualizaci systému musíte nainstalovat chybějící balíčky pomocí příkazu 'apt-get', pokud ještě nejsou nainstalovány.

# apt-get install build-essential openssl bison flex

Chcete-li pokračovat v instalaci, budete požádáni o zadání klávesy „y“. Tím se nainstalují všechny požadované chybějící balíčky včetně jejich závislostí, jak je uvedeno .

Zbývá ještě několik závislostí, které je třeba nainstalovat. Chcete-li tak učinit, spusťte následující příkaz.

# apt-get install perl libdbi-perl libdbd-mysql-perl libdbd-pg-perl libfrontier-rpc-perl libterm-readline-gnu-perl libberkeleydb-perl ncurses-dev

3) Instalace serveru MySQL:

K nastavení databáze pro server OpenSIPS potřebujeme databázový server. Budeme tedy používat MySQL-Server pomocí komunitního úložiště. Spusťte následující příkazy pro instalaci serveru MySQL a jeho vývojových knihoven.

# apt-get install mysql-server libmysqlclient-dev

Nyní budete moci nainstalovat místní server MySQL a hlavičky MySQL stisknutím klávesy 'y'. Během jeho nastavení budete požádáni, abyste nakonfigurovali heslo uživatele root pro server MySQL, takže zadejte své zabezpečené heslo a pokračujte stisknutím tlačítka 'OK'.

4) Stáhnout balíček OpenSIPS:

Otevřete oficiální zdrojovou stránku OpenSIPS a stáhněte si balíček.

Balíček stáhneme do následujícího adresáře pomocí příkazu 'wget' a extraktu v tomtéž adresáři.

# cd /usr/src
# wget http://opensips.org/pub/opensips/latest/opensips-2.1.2.tar.gz
# tar -zxvf opensips-2.1.2.tar.gz

5) Kompilace OpenSIPS Zdroj:

Přesuneme se o krok vpřed, přesuňme se do adresáře opensips a spusťte níže uvedený příkaz pro zahájení procesu kompilace.

# cd opensips-2.1.2/
# make all

6) Instalace OpenSIPS Zdroj:

Jakmile je proces kompilace dokončen, můžete začít s jeho instalací, jak je uvedeno níže.

# make install

7) Konfigurace OpenSIPS:

OpenSIPS byl nainstalován, nyní budeme konfigurovat některé jeho základní parametry a spouštěcí skript. Nejprve vytvořte nový adresář pro soubory běhu OpenSIPS.

# mkdir /var/run/opensips

Nyní přejděte do následujícího adresáře 'debians' a vypište soubory v něm.

# cd packaging/debian/

Zde vidíte výchozí a inicializační soubory opensips, které zkopírujeme do adresáře '/etc/default/' pomocí následujících příkazů.

# cp opensips.default /etc/default/opensips
# cp opensips.init /etc/init.d/opensips

Poté spusťte následující příkazy, abyste spouštěcímu skriptu opensips udělili oprávnění ke spuštění, vytvořili nového uživatele a poté aktualizovali jeho výchozí konfigurace spouštění, jak je uvedeno níže.

# chmod +x /etc/init.d/opensips
# useradd opensips
# update-rc.d opensips defaults 99

Otevřete výchozí soubor Opensips pomocí libovolného editoru a nakonfigurujte jeho možnosti spuštění.

# vim /etc/default/opensips

Zde musíte nahradit 'RUN_OpenSIPS' na 'Ano'. Můžete také změnit uživatele a skupinu a jméno, které chcete používat pro služby Opensips, a také změnit sdílenou paměť na minimálně 128, což je doporučeno pro server OpenSIPS.

také musíme aktualizovat démona na OpenSIP a změnit jeho umístění v jeho spouštěcím skriptu a aktualizovat jeho stav z 'vypnuto' na 'zapnuto' a poté soubor zavřít po provedení změn, jak je znázorněno na obrázku níže.

# vim /etc/init.d/opensips

Spouštění služby OpenSIPS:

Pro spuštění služby OpenSIPS byly nastaveny všechny potřebné konfigurace. Jednoduše spusťte následující příkaz pro spuštění OpenSIPS a zkontrolujte jeho stav, který by měl být aktivní a spuštěný, jak je znázorněno na obrázku.

# /etc/init.d/opensips start
# systemctl status opensips

Pomocí níže uvedených příkazů můžete také zkontrolovat stav služeb OpenSIPS a port, na kterém běží, tedy '5060'.

# ps -ef | grep opensips
# netstat -alnp | grep opensips

Závěr

Server OpenSIPS byl úspěšně nainstalován na Ubuntu 15.04 včetně jeho požadovaných závislostí. Ale je tu spousta věcí, na kterých je třeba pracovat a prozkoumávat je. V dalším článku vám ukážeme jeho instalaci webového ovládacího panelu. Rádi jsme sledovali tento článek a nenarazili jste na žádný problém. V případě jakýchkoli potíží nás neváhejte zpětně okomentovat a zanechat vám cenné návrhy.


Ubuntu
  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  3. Jak nainstalovat Zimbru 8.6 na server Ubuntu 14.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat MariaDB na Ubuntu 20.04

  3. Jak nainstalovat VNC Server na Ubuntu 14.04

  1. Jak nainstalovat Consul Server na Ubuntu 16.04

  2. Jak nainstalovat Zabbix na Ubuntu 18.04

  3. Jak nainstalovat MySQL 8.0 na Ubuntu 18.04