img

Как удалить Asterisk/FreePBX с сервера

Всем привет! Иногда настаёт момент, когда необходимо удалить FreePBX или Asterisk. Например, для того чтобы использовать сервер, на котором они были установлены для других приложений или для того, чтобы начать всё «с чистого листа» после неудачного обновления/установки/манипуляций с конфигурационными файлами.

Поэтому в данной статье, мы покажем как правильно удалить FreePBX 13 версии и Asterisk версии 13.7.1.

Удаление FreePBX


Внимание! Описанные ниже действия полностью удалят FreePBX с вашего сервера без возможности восстановления. Поэтому рекомендуем сделать резервную копию
Внимание! Данные действия удалят только FreePBX, но оставят Asterisk. Однако, если Вы устанавливали Asterisk из источников и затем ставили на него FreePBX, то после удаления, настройки Asterisk не восстановятся.

Первое, что необходимо сделать – это подключиться к нашему серверу по SSH, далее есть два способа удаления FreePBX:

  1. Найдите или перезагрузите с помощью SVN файл ./install_amp и просто запустите следующую команду: ./install_amp --uninstall
  2. Удалите FreePBX и его компоненты вручную, данные действия применимы только на системах CentOS:
    1. Удаление таблиц MySQL
      • Подключаемся к MySQL с правами root’а: mysql -u root
      • Инициируем удаление таблиц asterisk и asteriskcdrdb:
        DROP DATABASE asterisk;
        DROP DATABASE asteriskcdrdb;
      • Выходим из MySQL: exit;
    2. Придаем забвению файлы, связанные с FreePBX, прописав следующие команды:
      rm /usr/sbin/amportal
      rm -rf /var/lib/asterisk/bin/*
      rm -rf /var/www/html/*
      rm /etc/amportal.conf
      rm /etc/asterisk/amportal.conf
      rm /etc/freepbx.conf
      rm /etc/asterisk/freepbx.conf
      rm -f /etc/asterisk/*.conf
Управление модулями в FreePBX 13

На этом всё. Можете быть уверенными, что от FreePBX не осталось и следа… При попытке зайти на web-интерфейс, вас ожидает ошибка 404. Однако, Asterisk всё ещё доступен и работает.

Удаление Asterisk


Внимание! Описанные ниже действия полностью удалят Asterisk с вашего сервера без возможности восстановления. Поэтому рекомендуем сделать резервную копию рабочей системы.

Для того, чтобы удалить Asterisk, первым делом необходимо остановить процесс, связанный с ним и удалить соответствующие модули. Обычно необходимо остановить сам процесс Asterisk и связанные с ним процессы DAHDI (на более ранних версиях – Zaptel). Но не торопитесь останавливать DAHDI, он нам ещё понадобится. Остановим Asterisk:

service asterisk stop
Управление модулями в FreePBX 13

Затем необходимо удалить драйверы, использующиеся DAHDI. Для того, чтобы проверить какие драйверы загружены – используем команду:

lsmod | grep dahdi
Управление модулями в FreePBX 13

Видим, что DAHDI использует много подмодулей, все их необходимо удалить по порядку и завершить процедуру удалением самого DAHDI. Вводим следующие команды:

Останавливаем процесс:

service dahdi stop

Отключаем модули:

modprobe -r wctc4xxp
modprobe -r wctdm24xxp

Повторяем для всех модулей, а в самом конце:

modprobe -r dahdi
Управление модулями в FreePBX 13

Теперь приступаем к удалению Asterisk. Как только команды, которые описаны ниже будут введены – обратного пути нет:

rm -rf /etc/asterisk
rm -f /etc/dahdi.conf
rm -rf /var/log/asterisk
rm -rf /var/lib/asterisk
rm -rf /var/spool/asterisk
rm -rf /usr/lib/asterisk

Готово, теперь Asterisk полностью удалён с Вашего сервера. Надеемся, что данная статья Вам помогла.

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Еще по теме:
img
Мы создали калькулятор инсталляции IP - АТС Asterisk. При планировании сервера и необходимого оборудования заполните соответствующие поля для расчета производительности, шлюзов и плат
img
Скачать руководство администратора Cisco UCM/CME на русском языке
img
Скачать руководство администратора FreePBX на русском языке
img
Рассказываем как рассчитать пропускную способность для IP-вызовов Cisco
img
Рассказываем как настроить отправку СМС сообщений из контакт-центра Октелл через Ростелеком СМС Реклама