Проблемы и решения
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".