Установка Freeswitch и FusionPBX под LXC

Thank you for reading this post, don't forget to subscribe!

Freeswitch — это сер­вер для IP теле­фо­нии, ана­лог Asteisk. FusionPBX — это админ­ка для управ­ле­ния freeswitch. Уста­нов­ка в LXC кон­тей­нер полез­на, если вы хоти­те лег­ко пере­не­сти настро­ен­ный freeswitch с одно­го сер­ве­ра на дру­гой, с сохра­не­ни­ем всех настроек.

Установка контейнера

Ска­чай­те LXC шаб­лон Debian 8 Jessie:

Если вы исполь­зу­е­те LibVirt, про­пи­ши­те сле­ду­ю­щие настройки:

Про настрой­ку LibVirt мож­но про­чи­тать здесь: Настрой­ка сети LibvirtУста­нов­ка libvirt на Ubuntu 16.04 и Созда­ние фай­ла lxc

Создай­те кон­фиг LibVirt из LXC config:

Отре­дак­ти­руй­те xml файл, коман­дой nano ~/freeswitch.xml

Содер­жи­мое фай­ла xml:

Обра­ти­те вни­ма­ние на сек­ции idmap, interface, console. Задай­те в них кор­рект­ные значения.

Импор­ти­руй­те конфигурацию:

Запу­сти­те контейнер:

Про­пи­ши­те root пароль для контейнера:

Заме­ни­те стро­ку root на следующую:

Это хэш паро­ля qwerty!2. Сохра­ни­те изме­не­ния и вый­ди­те из редак­то­ра nano.

Под­клю­чи­тесь к госте­вой кон­со­ли, исполь­зуя команду:

Вве­ди­те логин root и пароль qwerty!2. Что­бы отклю­чить­ся от тер­ми­на­ла нуж­но нажать кла­ви­ши Ctrl+5

Настройка контейнера

Уста­но­ви­те базо­вые программы:

Про­пи­ши­те сле­ду­ю­щие содер­жи­мое фай­ла nano /etc/apt/sources.list

Обно­ви­те кэш:

Уста­но­ви­те ssh сервер:

Создай­те ново­го поль­зо­ва­те­ля для под­клю­че­ния через SSH:

Задай­те пароль для это­го пользователя:

Вый­ди­те из логина:

Отклю­чи­тесь от тер­ми­на­ла нажав кла­ви­ши Ctrl+5.

Под­клю­чи­тесь к кон­тей­не­ру через SSH:

Перей­ди­те под поль­зо­ва­те­ля root:

Установка Freeswitch и FusionPBX