ISPmanager: Проблемы и решения

Материал из ISPWiki
Перейти к: навигация, поиск

Web модуль

PhpPgAdmin

В Debian после обновления PhpPgAdmin в интерфейсе отображаются ошибки и не получается залогиниться

Это происходит из-за того, что в коде самого PhpPgAdmin стоит по умолчанию отображение всех ошибок, а при обновлении правки, произведенные ISPmanager при установке, затираются. Что это исправить, нужно вручную в файле /usr/share/phppgadmin/libraries/lib.inc.php поменять строку:

  error_reporting(E_ALL);

на строку

  error_reporting(E_ERROR);

PhpMyAdmin

Не пускает с паролем рута, скопированным из ISPmanager

Скорее всего у Вас версия mysql 5.7. В ней сделали изменения и root пользователем можно зайти только подключаясь из процесса запущенного под системным root пользователем.

Используйте для логина в phpmyadmin пользователя конкретной базы.

Отсутствует раздел меню WWW домены

Если в ISPmanager отсутствует какой-либо раздел меню, значит соответствующий модуль не загружен. Например, в ISPmanager пропал раздел "WWW домены" и в логе есть запись:

WARNING Module 'webdomain' was unloaded

Почему модуль не загрузился:

  • apachectl -M завершается ошибкой
  • В файле конфигурации ispmgr.conf отсутствуют директивы: WebModules, WebGroup, WebUser.
  • В директории /usr/local/mgr5/etc/ispmgr.conf.d/ отсутствуют файлы конфигурации веб серверов.

Работа с IP-адресами

IP-адрес не добавляется на интерфейс сервера в разделе IP-адреса.

Ошибка : Ошибка назначения IPv4-адреса. Узел кластера 'node1 (10.10.10.1)' не имеет возможности управления IPv4-адресами
В логах : ERROR Error: Type: 'ipmanage' Object: 'ipv4' Value: 'node1 (10.10.10.1)'

Когда добавляется адрес из новой подсети, то необходимо добавить вручную один адрес из подсети на сетевой интерфейс сервера. То есть, ошибка означает, что на сервере нет ни одного ip адреса из подсети 10.10.10.0/24 и один адрес нужно добавить вручную.

На каком сетевом интерфейсе ISPmanager будет "искать" адреса и добавлять определяется директивой DefaultInterface файла конфигурации ispmgr.conf (для ISPmanager LIte) и ispmgrnode.conf (для ISPmanager Business).

Пример: DefaultInterface bond0

После изменения файла конфигурации необходимо перезапустить панель управления - killall core

Панель управления не запускается

Панель управления не запускается. При попытке запустить вручную в консоли видим

#cd /usr/local/mgr5/
#bin/core ispmgr
terminate called after throwing an instance of 'mgr_err::Error'
 what():  Type: 'crypto' Object: 'decode' Value: 'error:0906D066:PEM routines:PEM_read_bio:bad end line'
Аварийный останов

Скорее всего причиной является не корректный SSL сертификат. Для проверки уберите все файлы сертификатов из директории /var/www/httpd-cert/ и запустите панель

mv /var/www/httpd-cert/* /root/

Проблемы с PHP на CloudLinux

Если для пользовательских скриптов в cron не применяются настройки php (такие как memory_limit и т.д.), то нужно сделать на узле

cagefsctl --force-update
cagefsctl --rebuild-alt-php-ini

WordPress и SSL

ISPmanager не настраивает для WordPress nginx каким-то особым образом. Нужно настраивать сам WordPress так, чтобы не происходил редирект. Необходимо установить плагин в WP "ssl-insecure-content-fixer" и в настройках WP выбрать "HTTP_X_FORWARDED_PROTO".