====== Панель управления хостингом 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]]