Menu Zavrieť

Konfigurácia balíka Kamailio 3.1.0 pre MySQL a podporu autentifikácie

Článok popisuje úpravy základnej inštalácie balíka Kamailio pre využitie databázy MySQL ako perzistentného dátového úložiska, a aktiváciu autentifikácie používateľov.

 

Po základnej inštalácii balíka Kamailio je nainštalovaný SIP proxy server úplne otvorený a nezabezpečený – akýkoľvek SIP klient sa na ňom môže zaregistrovať, prijímať i odosielať hovory. Riešením je zavedenie autentifikácie, kedy administrátor servera pre každého oprávneného klienta vytvorí samostatný SIP účet a pridelí mu identifikačné údaje (meno, heslo).

 

1. Inštalácia doplnkových balíkov

 

Do čistej inštalácie systému s Kamailiom je potrebné nainštalovať balík s databázou MySQL a doplnkové moduly pre spoluprácu Kamailia s MySQL:

 

apt-get install mysql-client mysql-server kamailio-mysql-modules

 

Systém nás počas inštalácie týchto balíkov okrem iného vyzve na definovanie administrátorského hesla pre MySQL. Je vhodné definovať heslo, ktoré nie je zhodné s administrátorským heslom používateľa root.

 

2. Vytvorenie MySQL databázy pre Kamailio

 

Po inštalácii balíkov je potrebné vytvoriť v systéme MySQL databázu a tabuľky pre Kamailio. Použijeme na to príkaz kamctlrc, ktorý túto úlohu automatizuje. Na začiatok je potrebné editovať konfiguračný súbor /etc/kamailio/kamctlrc a urobiť v ňom niektoré úpravy:

 

  1. Definovať vlastnú SIP doménu v riadku SIP_DOMAIN
  2. Odpoznámkovať a správne vyplniť riadky DBENGINE, DBHOST, DBNAME, DBRWUSER, DBRWPW, DBROUSER, DBROPW, DBROOTUSER
  3. Odpoznámkovať riadok STANDARD_MODULES (pozor, je roztiahnutý do niekoľkých riadkov, treba odpoznámkovať všetky)

 

Po týchto úpravách je potrebné súbor uložiť a spustiť príkaz

Rate this post

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.