Содержание
Панель управления хостингом ISPmanager 4
Домашняя страница | Список изменений | Демо | Документация
rtfm.wiki: Общая информация ISPmanager | 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
/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://admi.me/lesson-raznyie-versii-php-v-ispmanager-6
Как установить несколько версий в ISPmanager в В ISPmanager 5 имеется встроенный PHP selector
Схема простая. Одна версия PHP работает как mod_php, а вторая как php-cgi
Debian 7 Wheezy
Версия PHP по-умолчанию 5.4 Необходимо установить PHP 5.3
К сожалению в нынешнем 1516 году PHP 5.2 всё еще для некоторых жизненно необходим, несмотря на то что он EOL еще с 2011 года, 2011 Карл!
Cent
http://blog.poiuty.com/kak-dobavit-dopolnitelnye-ssylki-v-ispmanager.html 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
/usr/local/ispmgr/var/userconf/ispmgr.root
Ошибки
Внимание! Обратите внимание на данную статью
У домена param отсутствует владелец
Не работает изменение почтового ящика
Поставить правильно владельца в Домены → Доменные имена
Пропали названия пунктов меню
И везде только кнопки 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=<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
надо закомментировать
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>
Ошибка при синтаксическом разборе новой записи
При добавлении домена появляется "Ошибка при синтаксическом разборе новой записи в файле '/var/www/admin/data/etc/513078.passwd'"
Удаляем данный .passwd файл, после чего можно будет добавить домен.
fastcgi выводит php код
В файле /etc/httpd/conf.d/php.conf
или /etc/apache2/mods-enabled/php5.conf
комментрируем строки
#<FilesMatch \.php$> # SetHandler application/x-httpd-php #</FilesMatch>
Не включается dkim для домена
При активации DKIM для почтового домена появляется сообщение
can't read file '/etc/opendkim/keys/
Решение
apt-get install opendkim-tools
mod_fcgid: HTTP request length ...... (so far) exceeds MaxRequestLen (......)
Проверить
(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
И добавляем fcgidmaxrequestlen
<IfModule fcgid_module> MaxRequestLen 31457280 FcgidMaxRequestLen 31457280 </IfModule>
<IfModule mod_fcgid.c> MaxRequestLen 31457280 FcgidMaxRequestLen 31457280 </IfModule>
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
Статус Выключен в меню "Инструменты > Сервисы"
Не работает Планировщик-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
Мониторинг нагрузки сайтов
Из коробки 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/
Очередной привет разработчикам из 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
Дополнительно можно добавить в сервисы
См. также Что делать, если панель не открывается
Как добавить каталог в 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)
Конвертация в "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
Логи установки 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
Адрес панели
Интересная задачка с адресом панели и https доменом.
Что необходимо сделать:
- Доступ к ISPmanager должен быть _только_ по IP (httpS://IP/manager/
- site1.ru должен быть доступен по httpS://site1.ru и http://site.ru
- site2.ru должен быть доступен только по http://site2.ru
- Доступ через ihttpd извне должен быть закрыт. Т.е. доступа по httpS://IP:1500/manager/, httpS://site{1|2|x}.ru:1500/manager/ быть не должно
Реализация
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 /»
См. также - Рекурсивный рерайт на CGI
Обсуждение