Существует ПО которое работает только под определенной ОС. Так вот понадобилось одному клиенту такое ПО, которое работает только под ubuntu 14.04, но при всем при этом клиенту необходимо чтобы на сервере был установлен ispmanager 4. Как мы знаем ispmanager 4 не поддерживает 14 убунту. Придется выкручиваться.
Итак. Стандартно начинаем установку испы
Отвечаем на вопросы установщика и практически сразу получаем ошибку
Can’t get information about available packages
Видим в логе что произошел segmentation fault. Ищем какая либа его вызвала.
В последней строчке мы увидим эту либу.
Переименовываем её
Затем снова запускаем установку.
Теперь установка идет относительно нормально, ошибки мы получим только при проверке установленного ПО, т.к панель не умеет работать с апачем 2.4. Ну и ладно, главное панель установилась. Теперь нам нужно установить апач 2.2 вместо 2.4 для корректной работы панели.
Апач 2.2 мы возьмем в репозиториях 12 убунты.
Создаем файлы с содержимым
Выполняем
Затем идем в меню Возможности isp панели и удаляем апач. После удаления нужно подчистить оставшееся за панелью. Выполняем
Все. Теперь идем в меню Возможности и жмакаем установить веб-сервер Apache. Установится apache 2.2. Далее доустанавливаем необходимое ПО, такое как php, phpmyadmin, webmail. Все это ПО не установилось по умолчанию, т.к оно не может работать без апача 2.2. Лучше также сразу установить nginx.
Есть ещё один ньюанс, не установится модуль апач для php, соответственно сразу после установки нужно удалить старые конфиги для webmail и phpmyadmin. Создать пользователя default-user и у него домен default.domain, которому разрешён php как cgi. И соответсвенно создать симлинки в каталог виртуалхоста юзера.
Придется смирится что myadmin и webmail будут работать по http, а не по https.
Также возможно придется поправить некоторые ошибки в конфигах squirrelmail и phpmyadmin, что выходит за пределы этой статьи.
А вообще лучше не использовать все эти пляски с бубном, и отказаться от устаревшей продукции isp. Например в пользу .
Оригинал статьи:
Итак. Стандартно начинаем установку испы
Code:
wget "http://download.ispsystem.com/install.4.sh"
sh install.sh
Can’t get information about available packages
Видим в логе что произошел 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
Затем снова запускаем установку.
Code:
/usr/local/ispmgr/sbin/ISPmanager-install.sh
Апач 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
Code:
apt-get purge apache2*
Есть ещё один ньюанс, не установится модуль апач для 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
Также возможно придется поправить некоторые ошибки в конфигах squirrelmail и phpmyadmin, что выходит за пределы этой статьи.
А вообще лучше не использовать все эти пляски с бубном, и отказаться от устаревшей продукции isp. Например в пользу .
Оригинал статьи: