- PVSM.RU - https://www.pvsm.ru -
Здравствуйте, дорогиее. На днях мне поставили задачу перенести нашу IP-телефонию с классического серверного Asterisk-a с его CLI на более упрощённый вариант для пользователя с web-интерфейсом. Ключевой момент в том, что использовать решили старую добрую GNU версию Elastix 2.Х, которая ничем ограничена.
В результате решения данной задачи столкнулись с проблемой любого заброшенного ПО: не рабочие образы, которые в принципе не устанавливали систему; нерабочие репозитории, файлы которых снесли на зеркало, а зеркала на другое зеркало.
Т.к. вариант установки с готового iso-образа не показал свою жизнеспособность, решили накатить Elastix на чистый CentOS. Подробные шаги с рабочими ссылками для любой версии Elastix 2.Х на 13.06.2018 представлены ниже:
1) Установка CentOS 5.11 (т.к. только 5-ый CentOS поддеживает Elastix 2.Х).
Скачиваем netinstall соответствующей версии, вводим необходимы данные и на окне выбора с чего загружать выбираем http:
Указываем сайт: mirror.nsc.liu.se
Директория: centos-store/5.11/os/x86_64
Вот ссылка целиком для любознательных:
mirror.nsc.liu.se/centos-store/5.11/os/x86_64/images [1]
2) Итак, мы находимся на этапе, когда наш CentOS установлен. Что дальше?
В первую очередь решаем проблему отсутствия рабочих репозиториев (CentOS то у нас старенький):
mkdir /var/cache/yum/base
mkdir /var/cache/yum/extras
mkdir /var/cache/yum/updates
echo "http://vault.centos.org/5.11/os/x86_64/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/x86_64/" > /var/cache/yum/extras/mirrorlist.txt
echo "http://vault.centos.org/5.11/updates/x86_64/" > /var/cache/yum/updates/mirrorlist.txt
3) Обновляем для надежности пакеты:
yum -y update
4) Скачиваем сам iso-образ Elastix ( Желательно в папку /root ). Здесь пример установки версии 2.4:
wget http://ftp.tecnoera.com/elastix/Elastix-2.4.0-Stable-x86_64-bin-04feb2013.iso –no-check-certificate
Рабочие ссылки Elastix для выбора здесь: ftp.tecnoera.com/elastix [2]
5) Монтируем образ загруженного iso-файла:
mkdir /mnt/iso
mount -o loop Elastix-2.4.0-Stable-i386-bin-04Feb2013.iso /mnt/iso
6) Меняем конфигурационные файлы yum:
cd /mnt/iso
nano /etc/yum.repos.d/elastix-cd.repo
Вставляем текст ниже в файл:
[elastix-cd]
name=Elastix RPM Repo CD
baseurl=file:///mnt/iso/
gpgcheck=0
enabled=1
7) Устанавливаем системы
yum install -y asterisk* elastix*
Если всё отработало корректно, значит установка завершена! Далее необходимо перезагрузиться:
reboot
Во время загрузки нас попросит ввести пароли для MySQL и freePBX. Вводим.
8) Далее включаем сервисы для работы web-интерфейса Elastix:
service httpd start
service mysqld start
chkconfig –level 345 mysqld on
chkconfig –level 345 httpd on
9) Отключаем iptables, т.к. он работает с последним правилом отбрасывать все неразрешённые входящие соединения:
service iptables stop
ВСЁ! Установка завершена.
Заходим через Web-браузер по ip-адресу настроенной машины. Пользуемся!
Автор: рекрут
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/nix/282220
Ссылки в тексте:
[1] mirror.nsc.liu.se/centos-store/5.11/os/x86_64/images: http://mirror.nsc.liu.se/centos-store/5.11/os/x86_64/images/
[2] ftp.tecnoera.com/elastix: http://ftp.tecnoera.com/elastix/
[3] Источник: http://habrahabr.ru/sandbox/122043/
Нажмите здесь для печати.