====== Панель управления хостингом ISPmanager 4 ======
{{ :web:ispmanager_logo.png?nolink&}}
[[https://www.ispsystem.com/software/ispmanager/|Домашняя страница]] | [[https://www.ispsystem.com/software/ispmanager/changelog|Список изменений]] | [[https://www.ispsystem.com/external/demo/demoopen.php?mgr=ispmgrpro&lang=ru|Демо]] | [[http://ru.ispdoc.com/index.php/Заглавная_страница|Документация]]
rtfm.wiki: [[web:ispmanager_4|Общая информация ISPmanager]] | [[web:ispmanager_5|5-я ветка ISPmanager]]
===== Howto =====
==== Ваш сервер под угрозой ====
Чтобы убрать надоедливый баннер с текстом
//Ваш сервер под угрозой. 1 декабря 2016 г. прекращена поддержка и выпуск обновлений ввиду завершения жизненного цикла ISPmanager 4. Рекомендуем обратиться к вашему провайдеру за обновлением до последней версии//
Добавляем в файл ''/usr/local/ispmgr/etc/ispmgr.conf''
строку ''Option DisableIspmgrEOLBannersDisplay''
==== Очиска кэша в ISPManager ====
Очистить и перестроить кэш
/usr/local/ispmgr/sbin/pkgctl -D cache
Очистить и перестроить кэш с указанием (-m) панели ispmanager
/usr/local/ispmgr/sbin/pkgctl -D -m ispmgr cache
Стереть список пакетов (будет перестроен при новом обращении)
rm -rf /usr/local/ispmgr/var/.xmlcache
После сброса кэша надо перезапустить панель:
killall -9 -r ispmgr
==== Как сменить ссылку для phpMyAdmin ? ====
/usr/local/ispmgr/etc/ispmgr.conf
extaction myadmin _ttp://link.ru/
==== ISPManager смена типа лицензии ====
1) Lite > Pro
/usr/local/ispmgr/sbin/up2prof.sh
2) Pro > Lite \\ качаем [[http://blog.ihtiandr.info/wp-content/uploads/ispmanager/down2lite.sh|http://blog.ihtiandr.info/wp-content/uploads/ispmanager/down2lite.sh]]
/usr/local/ispmgr/sbin/down2lite.sh
==== Как запретить отправку писем определенным доменом? ====
php_admin_value sendmail_path "/dev/null"
или
php_admin_value sendmail_path "tee mail.out > /dev/null"
==== Как обновить сертификат панели ====
SSLCertificateFile /usr/local/ispmgr/etc/manager.crt\\
SSLCertificateKeyFile /usr/local/ispmgr/etc/manager.key
Перезагружаем панель
killall -9 ispmgr
==== Как добавить поддержку IPv6? ====
В файл **/usr/local/ispmgr/etc/ispmgr.conf** добавить
Option AllowIpV6
Перезагружаем панель
killall -9 ispmgr
==== Несколько версий PHP ====
[[http://forum.ruweb.net/viewthread.php?tid=2874|http://forum.ruweb.net/viewthread.php?tid=2874]]
[[http://admi.me/lesson-raznyie-versii-php-v-ispmanager-6|http://admi.me/lesson-raznyie-versii-php-v-ispmanager-6]]
[[https://webpatron.net/ru/blog/zametki-sisadmina/item/14-ustanovka-dvukh-versij-php-5-2-i-5-3-na-server-s-centos-i-panelyu-ispmanager|https://webpatron.net/ru/blog/zametki-sisadmina/item/14-ustanovka-dvukh-versij-php-5-2-i-5-3-na-server-s-centos-i-panelyu-ispmanager]]
[[http://wiki.iphoster.ru/wiki/ISPManager_-_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_php_-_5.4_%D0%B8_5.3|http://wiki.iphoster.ru/wiki/ISPManager_-_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_2_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8_php_-_5.4_%D0%B8_5.3]]
Как установить несколько версий в ISPmanager в В ISPmanager 5 имеется [[https://www.ispsystem.ru/news/php-selector|встроенный PHP selector]]
Схема простая. Одна версия PHP работает как mod_php, а вторая как php-cgi
Debian 7 Wheezy
Версия PHP по-умолчанию 5.4 Необходимо установить PHP 5.3
К сожалению в нынешнем 1516 году PHP 5.2 всё еще для некоторых жизненно необходим, несмотря на то что он EOL еще с 2011 года, 2011 Карл!
{{:web:php_eol.jpg?nolink&800}}
Cent
[[http://blog.poiuty.com/kak-dobavit-dopolnitelnye-ssylki-v-ispmanager.html|http://blog.poiuty.com/kak-dobavit-dopolnitelnye-ssylki-v-ispmanager.html]] [[http://www.0vps.ru/item/1-ispmanager-zapusk-vstroennogo-ihttpd|http://www.0vps.ru/item/1-ispmanager-zapusk-vstroennogo-ihttpd]]
Скелет в комоде
Suspended / Страница заблокированного пользователя
/usr/local/ispmgr/www/disabled
Site just created real content coming soon / Стандартная страница нового домена
/usr/local/ispmgr/etc/www.skel
Обновить кэш пакетов
/usr/local/ispmgr/sbin/pkgctl cache
wget "http://download.ispsystem.com/install.4.sh" sh install.4.sh ISPmanager
[[http://bulkin.me/notes/1735|http://bulkin.me/notes/1735]]
/usr/local/ispmgr/var/userconf/ispmgr.root
===== Ошибки =====
Внимание! Обратите внимание на [[http://ru.ispdoc.com/index.php/%D0%9F%D1%80%D0%B8_%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_SSL_%D0%B4%D0%BB%D1%8F_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0_%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_%22%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_Failed_to_sign_certificate%22#.D0.9F.D1.80.D0.B8_.D0.B2.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B8_SSL_.D0.B4.D0.BB.D1.8F_.D0.B4.D0.BE.D0.BC.D0.B5.D0.BD.D0.B0_.D0.BF.D0.BE.D1.8F.D0.B2.D0.BB.D1.8F.D0.B5.D1.82.D1.81.D1.8F_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_.22.D0.92.D0.BD.D1.83.D1.82.D1.80.D0.B5.D0.BD.D0.BD.D1.8F.D1.8F_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_Failed_to_sign_certificate.22|данную статью]]
==== У домена param отсутствует владелец ====
Не работает изменение почтового ящика
{{:web:ispmgr4_param_domain_owner_1.png?nolink&350|}}
Поставить правильно владельца в Домены → Доменные имена
{{:web:ispmgr4_param_domain_owner_2.png?nolink&500|}}
==== Пропали названия пунктов меню ====
И везде только кнопки undefined
Решение
# rm -rf /usr/local/ispmgr/var/.xmlcache
# killall ispmgr
==== Can't get information about available packages ====
Установка производится на не поддерживаемую версию дистрибутива. Ubuntu не поддерживается.
==== Fatal error: Invalid license ====
Проверим файл лицензии
Для 4й версии
# ls -lh /usr/local/ispmgr/etc/ispmgr.lic
Для 5й версии
# ls -lh /usr/local/mgr5/etc/ispmgr.lic
Нормальный ненулевой файл выглядит так
ls -lh /usr/local/mgr5/etc/ispmgr.lic
-rw-r--r-- 1 root root 3.5K Feb 7 08:18 /usr/local/mgr5/etc/ispmgr.lic
Если файл пустой и имеет нулевой размер
ls -lh /usr/local/mgr5/etc/ispmgr.lic
-rw-r--r-- 1 root root 0 Feb 7 08:18 /usr/local/mgr5/etc/ispmgr.lic
То выполняем следующие команды
Для 4й версии
# rm /usr/local/ispmgr/etc/ispmgr.lic
# wget -O /usr/local/ispmgr/etc/ispmgr.lic 'http://lic.ispsystem.com/ispmgr.lic?ip='
# killall ispmgr
Для 5й версии
# rm -rf /usr/local/mgr5/etc/ispmgr.lic
# wget -O /usr/local/mgr5/etc/ispmgr.lic http://lic.ispsystem.com/ispmgr.lic?ip=123.123.123.123
# killall core
==== Отклик сервера: 421 Cannot connect to SMTP server ====
Не работает почтовый клиент.
У вашего интернет провайдера заблокирован 25 порт.
Используйте альтернативный порт для SMTP (465 или 587).
==== can't read file 'etc/pkg-ispmgr.conf ====
В случае если не работает пункт Возможности в панели и выдаёт ошибку ''can't read file 'etc/pkg-ispmgr.conf'' выполните команду
/usr/local/ispmgr/sbin/pkgctl cache
==== Не работает php-cgi ====
В файле ''/etc/httpd/conf.d/php.conf'' надо закомментировать
SetHandler application/x-httpd-php
==== Ошибка при синтаксическом разборе новой записи ====
При добавлении домена появляется "Ошибка при синтаксическом разборе новой записи в файле '/var/www/admin/data/etc/513078.passwd'"
Удаляем данный .passwd файл, после чего можно будет добавить домен.
==== fastcgi выводит php код ====
В файле ''/etc/httpd/conf.d/php.conf'' или ''/etc/apache2/mods-enabled/php5.conf'' комментрируем строки
#
# SetHandler application/x-httpd-php
#
==== Не включается dkim для домена ====
При активации DKIM для почтового домена появляется сообщение
can't read file '/etc/opendkim/keys/
Решение
apt-get install opendkim-tools
==== mod_fcgid: HTTP request length ...... (so far) exceeds MaxRequestLen (......) ====
Проверить FIXME
(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
mod_fcgid: HTTP request length 131945 (so far) exceeds MaxRequestLen (131072)
mod_fcgid: HTTP request length 18777216 (so far) exceeds MaxRequestLen (16777216)
nano /etc/apache2/mods-enabled/fcgid.conf
Меняем
MaxRequestLen 16777216 #16MB
на
MaxRequestLen 31457280 #32MB
И добавляем [[http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidmaxrequestlen|fcgidmaxrequestlen]]
MaxRequestLen 31457280
FcgidMaxRequestLen 31457280
MaxRequestLen 31457280
FcgidMaxRequestLen 31457280
kilobyte = 1024 bytes
128MB = 134217728 bytes\\
64MB = 67108864 bytes\\
32MB = 33554432 bytes\\
16MB = 16777216 bytes\\
**128KB = 131072 bytes**\\
==== Не устанавливается MTA или пропали ящики ====
Через панель не устанавливается Sendmail/Postfix/Exim.
package.log
ERROR Unable to detect LDA.
или
Dec 22 10:13:53 [11674:0] FATAL Can't activate exim4-4.80-7+deb7u1, there is no LDA installed.
Решение:
Установить **procmail** и перезагрузить панель **killall ispmgr**
==== Статус Выключен в меню "Инструменты > Сервисы" ====
http://0pl.ru/status-vyiklyuchen-ispmanager/
==== Не работает Планировщик-CRON ====
Установлен?
# rpm -qa | grep cron
crontabs-1.10-33.el6.noarch
cronie-1.4.4-15.el6.x86_64
cronie-anacron-1.4.4-15.el6.x86_64
Запущен?
# /etc/init.d/crond status
Устанавливаем, добавляем в автозагрузку и запускаем
# yum install vixie-cron
# /sbin/chkconfig crond on
# /etc/init.d/crond start
:?: Проверить, что делает команда
/usr/local/ispmgr/sbin/pkgctl install cron
==== Fatal error — Request is too big ====
via http://exweb.info/oshibka-ispmanager-fatal-error-request-is-too-big.html
http://blog.amet13.name/2014/12/ispmanager-4-fatal-error-request-is-too.html
В файл **/usr/local/ispmgr/etc/ispmgr.conf**
Добавляем строку
**MaxPostSize 524288**
По-умолчанию значение ''MaxPostSize'' равно 262144 байт (262 килобайт)
==== phpmyadmin редирект 80 порт ====
nano /etc/phpMyAdmin/config.inc.php и добавляем строчку
$cfg['PmaAbsoluteUri'] = ‘https://ваш домен/myadmin’;
Также, для безопасности, добавьте директиву
$cfg['ForceSSL'] = true;
==== ISPmanager + PhpMyAdmin + Debian = белый экран ====
php -v
with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
Добавляем в файл **phpmyadmin.conf** в каталоге **/etc/apache2/conf.d/**
Для xcache
php_admin_value xcache.cacher Off
php_admin_value xcache.stat Off
php_admin_value xcache.optimizer Off
Для eAccelerator
php_admin_value eaccelerator.enable 0
/usr/local/ispmgr/sbin/pkgctl activate myadmin
==== 535 Incorrect authentication data (squirrelmail + exim4) ====
Сообщение не было отправлено. Ответ сервера:
Ошибка входа
535 Incorrect authentication data
[[http://dll-opera.com|http://dll-opera.com]]
[[http://golinux.com.ua/page/2/#|http://golinux.com.ua/page/2/#]]
==== Мониторинг нагрузки сайтов ====
* [[http://vir2oz.net/products/vmonitor|http://vir2oz.net/products/vmonitor]]
* [[http://forum.ispsystem.com/ru/showthread.php?t=14346|http://forum.ispsystem.com/ru/showthread.php?t=14346]]
==== Из коробки FTP не работает (репозитоии epel и rpmforge) ====
500 OOPS: vsftpd: security: 'one_process_model' is anonymous only
Решение: one_process_model => no
Ответ: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Решение: allow_writable_root => yes
==== Disable_symlinks, Nginx и ISPmanager ====
via [[http://svirchoff.ru/linux/disable_symlinks-nginx-%D0%B8-ispmanager/|http://svirchoff.ru/linux/disable_symlinks-nginx-%D0%B8-ispmanager/]]
Очередной привет разработчикам из ISPmanager. Сколько я уже багов нашел в этой панели. Итак, очередной баг — nginx не отдает статику, а отдает ошибку 404. Это происходит по причине включения опции disable_symlinks как if_not_owner.
Починить можно разными способами:
Просто выставить на папку с названием домена права 755 вместо стандартных 751. Решение хорошее, НО нужно будет это делать для каждого созданного домена, что является плохим «костылем»
Лучше сделать все глобально и навсегда.
А именно выставить на папку /usr/local/ispmgr/etc/www.skel права 755, тогда все вновь созданные папки с названием домена будут иметь права 755. Безопасность от этого особо не пострадает.
==== Упал ihttpd или нет доступа в панель. ====
Останавливаем **ihttpd**
killall ihttpd
Запускаем
/usr/local/ispmgr/sbin/ihttpd IP-адрес 1500
Дополнительно можно добавить в сервисы
{{http://10pic.ru/images/bc78ea0f/4fda06bc8fe7.png?direct&700x285}}
См. также [[http://ru.ispdoc.com/index.php/Что_делать,_если_панель_не_открывается|Что делать, если панель не открывается]]
==== Как добавить каталог в open_basedir в ISPManager ====
Ошибка
open_basedir restriction in effect. File(/tmp//sss.tmp) is not within the allowed path(s)
В файл **/usr/local/ispmgr/etc/ispmgr.conf** добавить
ExtraOpenBasedir :/tmp
Перезапустить панель
killall -9 -r ispmgr
Вновь создаваемые www-домены будут с каталогом /tmp в open_basedir.
А для исправления настроек для существующих доменов необходимо отключить/включить поддержку PHP для домена.
==== Очистка сессий (ISPmanager + Debian) ====
[[http://golinux.com.ua/debian/ochistka-sessiy-ispmanager-debian.html|http://golinux.com.ua/debian/ochistka-sessiy-ispmanager-debian.html]]
==== Конвертация в "UTF-8" не поддерживается на стороне сервера ====
Открыть
/usr/local/ispmgr/etc/ispmgr.conf
Добавить
FSEncoding UTF-8
Перезапустить панель
killall -9 -r ispmgr
==== Логи в ISPmanager ====
via [[http://forum.hostdvor.com/viewtopic.php?f=24&t=107|http://forum.hostdvor.com/viewtopic.php?f=24&t=107]]
|Логи установки ISPManager |/usr/local/ispmgr/install.log |
|Логи доступа и ошибок контрольной панели ISPManager |/usr/local/ispmgr/var/ispmgr.journal \\ /usr/local/ispmgr/var/ispmgr.log |
|Логи установки и удаления пакетов через меню "Возможности/Applications контрольной панели ISPManager" |/usr/local/ispmgr/var/pkgctl.log |
|Логи процесса создания бекапов, запущенных через ISPManager |/usr/local/ispmgr/var/pbackup.log \\ /usr/local/ispmgr/var/.backup/username/error.log |
|Логирование веб-сервера apache (логи доступа и ошибок) |/var/log/httpd/access.log \\ /var/log/httpd/error.log |
|Логи доступа и ошибок конкретного сайта |/var/www/httpd-logs/site.com.access.log \\ /var/www/httpd-logs/site.com.error_log |
|Почтовые логи |/var/log/exim/mainlog \\ /var/log/maillog |
|Логи обновления контрольной панели ISPManager |/usr/local/ispmgr/var/update.ispmgr.log |
|Информация про пользователей, которые в данный момент пользуются веб-интерфейсом |cat /usr/local/ispmgr/var/.ispmgr.ses |
==== Прочее ====
Основной конфиг располагается в **/usr/local/ispmgr/etc/ispmgr.conf**
Когда много mysql баз, работа с ними в админке крайне медленная - каждый раз пересчитывается их размер. Отключить - в конфиг: \\ **Option HideDbSize**
Задать по умолчанию режим работы для php в fastcgi: \\ **Option ForcePhpFastCgi**
Разрешить создание домена и его поддоменов на разных пользователей: \\ **Option PermitRootMixDomain**
Адрес панели
* [[http://ru.ispdoc.com/index.php/Как_отключить_ISPmanager_для_доменов|Как отключить ISPmanager для доменов]]
* [[http://ru.5.ispdoc.com/index.php/Настройка_связки_nginx_и_ihttpd|Настройка связки nginx и ihttpd]]
Интересная задачка с адресом панели и https доменом.
Что необходимо сделать:
* Доступ к ISPmanager должен быть _только_ по IP ([[httpS://IP/manager/]]
* site1.ru должен быть доступен по [[httpS://site1.ru]] и [[http://site.ru|http://site.ru]]
* site2.ru должен быть доступен только по [[http://site2.ru|http://site2.ru]]
* Доступ через ihttpd извне должен быть закрыт. Т.е. доступа по [[httpS://IP:1500/manager/]], [[httpS://site]]{1|2|x}.ru:1500/manager/ быть не должно
Реализация
* [[http://forum.ispsystem.com/ru/showthread.php?t=21005|http://forum.ispsystem.com/ru/showthread.php?t=21005]]
* [[http://forum.ispsystem.com/ru/showthread.php?p=132143#post132143|http://forum.ispsystem.com/ru/showthread.php?p=132143#post132143]]
* [[http://forum.ispsystem.com/ru/showthread.php?t=21044|http://forum.ispsystem.com/ru/showthread.php?t=21044]]
* [[http://forum.ispsystem.com/ru/showthread.php?t=23970|http://forum.ispsystem.com/ru/showthread.php?t=23970]]
[[http://amiweb.ru/linux/ustanovka-neskolkih-versij-php-na-ispmanager|http://amiweb.ru/linux/ustanovka-neskolkih-versij-php-na-ispmanager]]
==== При использовании автоподдоменов некоторые сайты выдают 500 ошибку Internal Server Error ====
В логах apache:
**Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary.**
Вероятнее всего идет рекурсивное зацикливание.
Попробовать добавить в **.htaccess** «RewriteBase /»
См. также - [[http://accessdlab.blogspot.ru/2014/08/cgi.html|Рекурсивный рерайт на CGI]]
===== Ссылки =====
* [[https://montenegro-it.com/plugins/banip.html|BanIp - плагин для Ispmanager 4 (lite/pro)]]
* https://eurohoster.org/blog/administration/full/74
* [[http://0pl.ru/status-vyiklyuchen-ispmanager/|Статус «выключен» ISPManager]]
* [[http://habrahabr.ru/post/235455/|Модуль переключения версий PHP для ISPmanager]]
* [[http://amiweb.ru/linux/ustanovka-neskolkih-versij-php-na-ispmanager|Установка нескольких версий php на ISPmanager 4 Lite]]
* http://centosup.ispsystem.info/
* [[http://elik.by/?p=773|nginx: [alert] mmap(MAP_ANON|MAP_SHARED, 2147450880) failed (12:Cannot allocate memory]]
* [[http://forum.ispsystem.com/ru/showthread.php?t=13558|По умолчанию Помогите открыть 587 порт для почты]]
* [[http://www.stableit.ru/2010/01/submission-smtp-postfix.html|Включение submission (smtp на альтернативном порту) в Postfix]]
* [[http://sys-admin.kz/systadm/575-add-link-into-isp-manager.html|Добавление ссылки в ISP панель]]
* [[http://forum.ispsystem.com/ru/showthread.php?t=23394|Ддосят DNS]]