вторник, 15 сентября 2009 г.

ispCP Omega - панель управления хостингом.



В процессе подбора простенькой бесплатной панели управления для нескольких своих сайтов наткнулся на ispCP Omega.

Достаточно просто и функционально. На сайте имеется достаточно документации, ниже опишу проблемы, которые пришлось устранять в процессе установки версии 1.0.2.

- проблема с proftpd. Не удается залогиниться пльзователю, в самой панели управления при попытки выбрать домашний каталог для заводимого пользователя, выдается сообщение: "Can not open directory ! Please contact your administrator !"
Нужно проверить два важных момента:
1) в пароле для ftp сервера нужно убрать спецсимволы типа @ $ % etc. Ошибка в модуле авторизации sql
2) изменить строку в конфиге:
AuthOrder mod_sql.c mod_auth_pam.c* mod_auth_unix.c
на
AuthOrder mod_sql.c mod_auth_pam.c mod_auth_unix.c
Т.е. убрать звездочку.

- мелкая проблема с phpMyAdmin. При входе сообщает:
"Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin."

Лечится просто: в /var/www/ispcp/gui/tools/pma/config.inc.php меняем значение $cfg['LoginCookieValidity'] с 1800 на 1400

Из полезных советов:
Если нужно изменить настройки php.ini таким образом, чтобы все последующие создаваемые сайты сразу их подхватывали, нужно изменить содержимое /etc/ispcp/fcgi/parts/php5/php.ini (для 4й версии соотвественно php4). Да и общий принцип - в /etc/ispcp/ лежат настройки "по умолчанию" для соответствующего сервиса.

Еще из полезностей.
Для нормальной работы панели нужна версия php 5.2.x. Версия 5.3.x не рекомендуется, т.к. под ней еще не работает zend.
Также неплохо обновить mysql и добавить ему в конфигурацию очень полезный новый параметр
myisam_use_mmap=1
Это позволит сэкономить память (избежать двойного кеширования) и немного ускорить работу сервера.

Для установки обновлений сначала нужно подключить репозитарии Epel и Remi
Нужно вытянуть http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
и http://rpms.famillecollet.com/enterprise/remi-release-5.rpm и установить их в систему

Потом устанавливаем новые версии php и mysql. Обязательно нужно заглянуть в репозитарий и посмотреть, какая там версия php 5.2.x. Учитывая, что там же лежит php 5.3.x, то традиционную команду
yum update
использовать нельзя. Вместо этого нужно дать следующую команду (на настоящий момент последняя версия php 5.2.10:

yum --enablerepo=remi update php*5.2.10 mysql

дальше вычислятся зависимости и установится нужная сборка.

3 комментария:

  1. Вот если бы ещё подробнее рассказали, как устанавливать эту панель на CentOS.

    ОтветитьУдалить
  2. На сайте есть ссылка на процедуру установки step-by-step, в т.ч. и для CentOS
    На английском, конечно, но админ обязан уметь читать такие доки.

    В своей заметке я указал именно грабли, которых нет в доках, но на которые наступать нежелательно

    ОтветитьУдалить
  3. На сайте есть документация на русском и украинском языках

    ОтветитьУдалить