HowTo Установка ispmanager 4 на Ubuntu 14.04

localrow

New member
Joined
Nov 24, 2015
Messages
14
Reaction score
7
Существует ПО которое работает только под определенной ОС. Так вот понадобилось одному клиенту такое ПО, которое работает только под ubuntu 14.04, но при всем при этом клиенту необходимо чтобы на сервере был установлен ispmanager 4. Как мы знаем ispmanager 4 не поддерживает 14 убунту. Придется выкручиваться.
Итак. Стандартно начинаем установку испы
Code:
wget "http://download.ispsystem.com/install.4.sh"
sh install.sh
Отвечаем на вопросы установщика и практически сразу получаем ошибку

Can’t get information about available packages

Zt5pFO0.png

Видим в логе что произошел segmentation fault. Ищем какая либа его вызвала.
Code:
cat /usr/local/ispmgr/var/pkgctl.log|grep LoadModule
В последней строчке мы увидим эту либу.

Переименовываем её
Code:
mv /usr/local/ispmgr/lib/xxx.so /usr/local/ispmgr/lib/_xxx.so
L17lrwz.png

Затем снова запускаем установку.
Code:
/usr/local/ispmgr/sbin/ISPmanager-install.sh
Теперь установка идет относительно нормально, ошибки мы получим только при проверке установленного ПО, т.к панель не умеет работать с апачем 2.4. Ну и ладно, главное панель установилась. Теперь нам нужно установить апач 2.2 вместо 2.4 для корректной работы панели.
Апач 2.2 мы возьмем в репозиториях 12 убунты.
Создаем файлы с содержимым
Code:
/etc/apt/sources.list.d/ubuntu1204.list

deb http://ru.archive.ubuntu.com/ubuntu/ precise main
/etc/apt/preferences.d/apache22

Package: apache*
Pin: release a=precise
Pin-Priority: 500
/etc/apt/preferences.d/libapache

Package: libapache*
Pin: release a=precise
Pin-Priority: 500
Выполняем
Code:
apt-get update
Затем идем в меню Возможности isp панели и удаляем апач. После удаления нужно подчистить оставшееся за панелью. Выполняем
Code:
apt-get purge apache2*
Все. Теперь идем в меню Возможности и жмакаем установить веб-сервер Apache. Установится apache 2.2. Далее доустанавливаем необходимое ПО, такое как php, phpmyadmin, webmail. Все это ПО не установилось по умолчанию, т.к оно не может работать без апача 2.2. Лучше также сразу установить nginx.

kXymAK5.png

Есть ещё один ньюанс, не установится модуль апач для php, соответственно сразу после установки нужно удалить старые конфиги для webmail и phpmyadmin. Создать пользователя default-user и у него домен default.domain, которому разрешён php как cgi. И соответсвенно создать симлинки в каталог виртуалхоста юзера.
Code:
ln -s /usr/share/squirrelmail/ /home/default-user/data/www/default.domain/webmail
ln -s /usr/share/phpmyadmin /home/default-user/data/www/default.domain/myadmin
Придется смирится что myadmin и webmail будут работать по http, а не по https.
Также возможно придется поправить некоторые ошибки в конфигах squirrelmail и phpmyadmin, что выходит за пределы этой статьи.

А вообще лучше не использовать все эти пляски с бубном, и отказаться от устаревшей продукции isp. Например в пользу .

Оригинал статьи:
 
Top