Удаление (деинсталяция) Asterisk и FreePBX в Ubuntu 20.04 LTS

    2 минуты
Удаление (деинсталяция) Asterisk и FreePBX в Ubuntu 20.04 LTS

Данная статья проведёт вас по всем этапам удаления Asterisk и FreePBX, чтобы от них в системе не осталось и следа.

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

Как мы знаем из статьи «Установка Asterisk 18 и FreePBX 16 на Ubuntu 20.04 LTS», установка проводится в два этапа. Первый — установка Asterisk, и второй — FreePBX. При удалении мы действуем в обратном направлении. Сперва удалим панель, затем — сервер ip-телефонии.

 Внимание! Дальнейшие действия абсолютно полностью удалят FreePBX и Asterisk и их файлы настроек с сервера без возможности восстановления. Настоятельно рекомендуется сделать резервную копию настроек. 

Удаление FreePBX

Переходим в режим суперпользователя.

Отключаем панель и сервер

systemctl stop freepbx && systemctl stop asterisk

Удаляем таблицы

Подключаемся к MySQL с правами root

mysql -u root -p

Вводим пароль, после чего в открывшейся консоли MySQL

Консоль MySQL
Консоль MySQL

вводим следующие команды:

DROP DATABASE asterisk;
DROP DATABASE asteriskcdrdb;
exit;

Базы данных успешно удалены, переходим к следующему шагу.

Если использовали DAHDI

В том случае, если использовали DAHDI, останавливаем процесс

systemctl stop dahdi

проверяем установленные модули

lsmod | grep dahdi

и удаляем каждый командой вида

modprobe -r модуль_dahdi

после удаления всех модулей, вводим

modprobe -r dahdi

Удаляем все файлы и папки FreePBX и Asterisk

rm /usr/sbin/amportal; rm -rf /var/lib/asterisk/bin/*; rm /etc/amportal.conf; rm /etc/freepbx.conf; rm -f /etc/asterisk/*.conf; rm /etc/asterisk/amportal.conf; rm /etc/asterisk/freepbx.conf; 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

Удаляем содержимое директории сайта

rm -rf /home/ВАШ_ПУТЬ_ДО_ДИРЕКТОРИИ_САЙТА/www/*

На этом процесс деинсталяции завершён.

Оставьте комментарий