Как перенести asterisk на другой сервер. Программа минимум.
Например живет астериск на ubuntu (в данной ситуации на 10, уже не обновляемой)
Ставим свежий ubuntu (например 14, minimal или какой-нибудь), настраиваем сеть, hostname, добавляем пользователя себе, включаем ssh…
На новом сервере выполняем
apt-get install asterisk
На старом глушим астериск
/etc/init.d/asterisk stop
Далее вытаскиваем из старого астериска конфиги /etc/acterisk
Переносим их на новый сервер. Нам в первую очередь важны файлы sip.conf, extension.conf, features.conf, возможно еще несколько штук, в зависимости что у нас было настроено в отличии от «крайне базовой конфигурации».
Так же можно посмотреть по датам, какие конфиги когда модифицировались на старом сервере и исходить уже из этого.
Если у нас астериск взаимодействовал с базами данных (для CDR например), соответственно нужно утащить базу + явки-пароли…
Каталоги, к которым причастен астериск:
/etc/asterisk/ # основные конфиги
/var/lib/asterisk/
/usr/lib/asterisk/ или /usr/lib64/asterisk/
/var/spool/asterisk/ # сюда обычно пишутся записи разговоров
/tftpboot/ # тут могут быть конфиги к аппаратам
/var/lib/mysql/
/var/log/asterisk/
Если у нас какая-нибудь PBX (FreePBX, Elastix, TrixBox или подобное), можно забакапить относящееся к вебу:
/etc/freepbx.conf
/var/www/
/etc/schmooze/
/var/lib/php/session/ # Здесь хранятся открытие веб-сессии
/etc/httpd
/usr/lib64/httpd/modules/
Если использовалась DAHDI
/etc/dahdi/
/etc/modprobe.d/
tar -cvf asterisk.tar /etc/asterisk/
…
tar -rvf asterisk.tar /var/lib/asterisk/ /usr/lib/asterisk/ /usr/lib64/asterisk/ /var/spool/asterisk/ /var/lib/mysql/ /var/log/asterisk/ /var/www/ /var/lib/php/session/ /tftpboot/ /etc/httpd/ /usr/lib64/httpd/modules/ /etc/dahdi/ /etc/modprobe.d /etc/amportal.conf /etc/freepbx.conf /etc/schmooze/
mysqldump -uMySQLUser -pPassword asterisk > asterisk.sql
mysqldump -uMySQLUser -pPassword asteriskcdrdb > asteriskcdrdb.sql
…
Добавить комментарий