====== Панель управления хостингом ISPmanager 5 ======
{{ :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|Общая информация ISPmanager]] | [[web:ispmanager_4|4-я ветка ISPmanager]]
[[https://doc.ispsystem.ru/index.php/Настройка_адреса_панели_управления|https://doc.ispsystem.ru/index.php/Настройка_адреса_панели_управления]]
NEW
* https://github.com/ruslansvs2/ispmanager5cli
* https://github.com/Niklan/Trash/tree/master/ISPManager
===== Плагины =====
==== Нагрузка HTTP для ISP 5 ====
* [[https://pegas-studio.net/development/Custom_HTTP_Load_ISPmanager_5_Lite|Плагин Custom HTTP Load для ISPmanager 5 Lite]]
* [[https://pegas-studio.net/development/Custom_Trafic_ISPmanager_5_Lite|Плагин Custom Trafic для ISPmanager 5 Lite]]
==== KernelCare ====
Что это такое
* [[https://www.cloudlinux.com/ru/kernelcare-blog/entry/kernelcare-is-now-available-in-ispmanager-lite|KernelCare is now available in ISPmanager Lite]]
* [[https://www.ispsystem.ru/addons-modules/kernel-care|Обновление ядра KernelCare]]
Устанавливается, как и все другие модули (Интеграция → Модули → KernelCare).
{{:web:ispmanager_kernelcare_1.png?nolink|}}
Нужен аккаунт в [[https://my.firstvds.ru/|firstvds]] или [[https://my.ispsystem.com/|ispsystem]]
В первом случае лицензия 160 рублей/месяц, во втором случае €3 (на январь 2018 это ~200 рублей).
В Firstvds также можно сразу купить лицензию на год за 1920 рублей. А вот в Ispsystem только ежемесячная подписка.
{{:web:ispmanager_kernelcare_2.png?nolink|}}
===== HowTo - Как сделать xyz? =====
==== DocRoot ====
* [[https://forum.ispsystem.ru/showthread.php?27716-Как-изменить-DocumentRoot-для-ISPmanager-Lite-5|Как изменить DocumentRoot для ISPmanager Lite 5?]]
* [[https://forum.ispsystem.ru/showthread.php?27785-Document-Root|Document Root]]
==== Проблемы с phpmyadmin ====
* [[https://forum.ispsystem.ru/showthread.php?35170-Phpmyadmin-проходной-двор|Phpmyadmin - проходной двор]]
* [[https://forum.ispsystem.ru/showthread.php?32647-Как-убрать-доступ-к-phpmyadmin-с-www-доменов|Как убрать доступ к /phpmyadmin/ с www доменов?]]
* [[https://wiki.iphoster.net/wiki/ISPManager_5_-_phpmyadmin_-_убрать_80_порт_из_URL|ISPManager 5 - phpmyadmin - убрать 80 порт из URL]]
* [[https://galaxydata.ru/community/kak-nastroit-adres-phpmyadmin-v-ispmanager-5-680|Как настроить адрес phpMyAdmin в ISPmanager 5?]]
==== Включить TLS 1.3 ====
В файл ''/usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template'' вместо ''ssl_protocols [% $SSL_SECURE_PROTOCOLS %];'' добавить
ssl_protocols TLSv1.2 TLSv1.3;
после надо пересохранить все вирт хосты через панель, что выглядит достаточно бредово.
для 1.3 nginx должен быть собран с новым openssl 1.1.1+, а в centos7 к примеру
built with OpenSSL 1.0.2k-fips 26 Jan 2017
==== Как открыть архив из part файлов ====
copy 'file1.js' + 'file2.js' + 'file3.js' /b 'file.full.js'
[[https://forum.ispsystem.ru/showthread.php?34472-backup-в-ISPmanager-Lite-5-165-0|via]]
==== SFTP бэкап по ключу ====
http://forum.ispsystem.ru/showthread.php?17121-%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5-%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-sFTP-%D0%BF%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D1%83
ssh-keygen -t rsa
Отправляю публичный ключ на удаленный сервер:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip_servera
==== Как запустить бэкап через консоль ====
Команда для запуска
cd /usr/local/mgr5 && ./sbin/backup2 &
Пример лога
May 25 23:57:57 [4061:1] main INFO Size control started
May 25 23:57:57 [4064:1] main INFO Global size control. Size limit: 9223372036854775807, limit full: 4, limit daily: 3
May 25 23:57:57 [4064:1] main INFO Add node '', size limit: 9223372036854775807, 0x23abe78
May 25 23:57:57 [4064:1] proc EXTINFO Run '/usr/local/mgr5/sbin/backup2_cp --client' pid 4065
May 25 23:57:57 [4064:1] main EXTINFO Backup size: 0, limit: 9223372036854775807
May 25 23:57:57 [4065:1] main INFO Open control socket 'tmp/backup2_cp.sock'
May 25 23:57:57 [4065:1] main INFO Client. Backup token = 'path=/home/backup;type=local'
May 25 23:57:57 [4061:1] main INFO Size control server is ready. Date: 2018-05-25
---
May 26 00:05:10 [4064:1] proc EXTINFO Process 4065 finished with status 0
May 26 00:05:10 [4064:1] log INFO Finished
==== Как отключить двухфакторную авторизацию для root пользователя ====
Нужен root к ssh. Далее выполнить запрос к sqlite базе
# sqlite3 /usr/local/mgr5/etc/ispmgr.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from totp;
1|root|sh.iddqd.net(root)|<наборбнопни>
sqlite> delete from totp where user='root';
sqlite> .q
==== Работа с mgrctl или API с продуктами компании ISPsystem ====
http://sis-admin.su/?p=131
==== Закрыть порт 1500 ====
http://forum.ispsystem.ru/showthread.php?32781-Закрытие-порта-1500
iptables -A INPUT -p tcp --dport 1500 ! -s IP_сервера -j DROP
//добавить в конфигурационный файл панели ''/usr/local/mgr5/etc/ispmgr.conf'' опцию ''Option FirewallCheckAccess'', это позволит редактировать правила iptables так, чтобы панель не проверяла их//
==== ISPmanager PHP7 для скриптов запускаемых через крон ====
https://www.it-rem.ru/ispmanager-php7-dlya-skriptov-zapuskaemyih-cherez-kron.html
==== Пересборка pdo_mysql php 7.1 ====
https://sabotage.name/compile-php-extensions-pdo-mysql/
cd /usr/local/src
mkdir php_source7.1.22
cd php_source7.1.22
wget http://be2.php.net/distributions/php-7.1.22.tar.gz
gunzip php-7.1.22.tar.gz
tar xvf php-7.1.22.tar
cd /usr/local/src/php_source7.1.22/php-7.1.22/ext/pdo_mysql
/opt/php71/bin/phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
./configure --with-php-config=/opt/php71/bin/php-config
make
==== Сборка PHP расширения ====
via https://it-notepad.ru/сборка-php-расширения-на-сервере-с-ispmanager-5.html
# apt-get install autoconf gcc make -y
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis/
# /opt/php71/bin/phpize
# ./configure --with-php-config=/opt/php71/bin/php-config
# make && make install && make clean
# echo "extension=/opt/php71/lib/php/modules/redis.so" > /opt/php71/etc/mods-available/redis.ini
==== Переконфигурирование web-сервера ====
[[https://doc.ispsystem.ru/index.php/Конфигурация_web_сервера#Переконфигурирование_web-сервера|https://doc.ispsystem.ru/index.php/Конфигурация_web_сервера#Переконфигурирование_web-сервера]]
Для выполнения операции последовательно нужно выполнить следующие функции
webreconfigure.initialize с параметром shutdown=on
webreconfigure.restore
Пример выполнения с помощью mgrctl для ISPmanager Lite
/usr/local/mgr5/sbin/mgrctl -m ispmgr webreconfigure.initialize shutdown=on
/usr/local/mgr5/sbin/mgrctl -m ispmgr webreconfigure.restore
==== Как же устроен бэкап в ispmgr? ====
[[http://forum.ispsystem.ru/showthread.php?33700-Параметры-резервного-копирования-isptar|Параметры резервного копирования isptar]]
//Логика работы модуля резервного копирования такова, что каждое воскресенье делается полная резервная копия, в остальные дни - диффиренциальная. То есть вы можете исправить в кроне время запуска резервного копирования, оставив только ночь с субботы на воскресенье - тогда будет только полная резервная копия создаваться.//
//Либо отрегулировать количество резервных копий параметром файла конфигурации BackupCountLimit. Подробнее в [[https://doc.ispsystem.ru/index.php/Модуль_резервного_копирования_(isptar,_текущий_актуальный_модуль,_c_5.52.0_)|документации]].//
==== Поменялся IP сервера. Где прописать новый? ====
# killall -9 ihttpd
Вносим новый IP в ''/usr/local/mgr5/etc/ihttpd.conf''
/usr/local/mgr5/sbin/ihttpd 192.168.1.77 1500
==== Как включить старую систему бэкапа вместо DAR? ====
В файл ''/usr/local/mgr5/etc/ispmgr.conf'' добавить
Option EnableOldBackup
==== Не работает ЧПУ (rewrite правила) в Wordpress+nginx+fpm ====
Меняем
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
}
На
location / {
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
location / {
try_files $uri $uri/ /index.php?$args; # permalinks
}
}
Сей трюк я нашёл на [[https://toster.ru/q/96175|тостере]]. Это работает, но... Так делать нельзя и второе но - панель перезапишет ваш конфиг, как ей надо и всё сломается.
Для работы ЧПУ нам достаточно сделать
location / {
try_files $uri $uri/ /index.php?$args;
}
как сказано [[https://codex.wordpress.org/Nginx|на сайте Wordpress]] или [[https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/|на сайте nginx]]
Прочитал статью [[https://doc.ispsystem.ru/index.php/Работа_с_ручными_правками_конфигурационных_файлов_web-сервера|Работа с ручными правками конфигурационных файлов web-сервера]].
Существует некая специальная опция **Option DisableWebDBReadConf** (см. [[https://doc.ispsystem.ru/index.php/Список_параметров_конфигурации_ISPmanager_5|Список параметров конфигурации ISPmanager 5]], которая помогает работать с ручными правками конфигов. В данном случае это не работает. Если внесли изменения в конфиг nginx через панель и потом для домена к примеру изменили количество копий access-логов, то конфиг будет перезаписан.
Существует [[https://doc.ispsystem.ru/index.php/Шаблонизатор_конфигурационных_файлов|Шаблонизатор конфигурационных файлов]], но ради одного домена переписывать всё явно перебор.
Как обычно всё оказалось проще простого. Добавляем ''try_files $uri $uri/ /index.php?$args;'' после ''location / {'' и перед ''location ~ [^/]\.ph(p\d*|tml)$ {''.
location / {
try_files $uri $uri/ /index.php?$args;
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
}
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
UPD
https://ok2web.ru/sohranenie-shablonov-host-conf-pri-sozdanii-domenov-nginx-conf-php-fpm/
https://ok2web.ru/nastrojka-php-fpm-v-shablonizatore-isp-5-v-rezhime-nginx-php-fpm/
===== Ошибки =====
==== "The gateway did not receive a timely response from the upstream server or application ====
или **Timeout waiting for output from CGI script**
В режиме **PHP как CGI** скрипты отваливаются по таймауту.
В файл ''/etc/httpd/conf/httpd.conf'' добавить
Timeout 300
Для nginx дополнительно добавить
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
send_timeout 600;
==== Доступ к панели заблокирован администратором ====
Ошибка **Доступ к панели заблокирован администратором. Возможно панель в данный момент обновляется**
{{:web:ispmanager_locked.png?nolink&200|}}
Удалить lock файл /usr/local/mgr5/tmp/ispmgr.lock
==== Timeout waiting for output from CGI script ====
В режиме CGI некоторые сайты зависают на долгих запросах
Добавить для Apache
Timeout 600
Добавить для nginx в ''location @fallback''
send_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_connect_timeout 600;
==== Не работает изменение настроек MySQL (MariaDB) ====
CentOS 7, MariaDB установлена из оф репозитория, а не из репозитория ОС.
Ошибка: Не найдена секция "mysqld" в конфигурационном файле /etc/my.cnf
{{:web:mgr5_mariadb.png?nolink|}}
Решение: делаем символьную ссылку
# mv /etc/my.cnf /etc/my.cnf.bak
# ln -s /etc/my.cnf.d/server.cnf /etc/my.cnf
==== Не работает распаковка файлов через файловый менеджер ====
Под root работает. Под пользователем не перезаписывает имеющиеся файлы. Сайт на Drupal.
{{:web:mgr5_unzip_1.png?nolink&600|}}
С правами 555 конечно же под обычным системным пользователем доступ будет запрещен.
Журнал файлового менеджера
Oct 18 13:14:21 [24675:1] proc [1;36mEXTINFO Process 24677 finished with status 50[0m
Oct 18 13:14:21 [24675:1] core_module [1;31mERROR 'unzip' finished with error code 50
output:
error: cannot delete old sites/default/default.settings.php
Permission denied
==== Обновление 5.160 > 5.165 всё сломало ====
Обычный апдейт панели на CentOS 7 без левых repo завершился недоступностью панели и ошибкой
WARNING CORE module was not loaded due errors: Type: 'db' Object: 'query' Value: ''
ERROR Error in query. result = 21. no such table: ranges, query: 'SELECT ranges.id, ranges.name FROM ranges LEFT JOIN ips ON ranges.id=ips.ranges AND ips.domain='' WHERE ips.name IS NULL'
ERROR Error: Type: 'db' Object: 'query' Value: ''
ERROR Query failed (Type: 'db' Object: 'query' Value: ''
Можно воспользоваться решением [[https://forum.ispsystem.ru/showthread.php?31950-Ошибка-504-после-обновления-mySQL-на-MariaDB-и-ISPmanager5-(Centos)&p=192216&viewfull=1#post192216|на форуме испов]].
# sqlite3 /usr/local/mgr5/etc/ispmgr_ipdb.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
ips ranges
sqlite>
sqlite> .schema ranges
CREATE TABLE ranges(
id INT NOT NULL,
name VARCHAR(80) NOT NULL,
gateway VARCHAR(64),
netmask VARCHAR(64),
family INT,
type VARCHAR(64),
CONSTRAINT ranges_primary_key PRIMARY KEY (id) ON CONFLICT FAIL
);
CREATE UNIQUE INDEX ranges_mgrauto_0 ON ranges(name);
sqlite>
Я же просто посмотрел на **ispmgr_ipdb.db** на другом сервере с Debian и создал через [[https://sqlitestudio.pl|sqlitestudio]] нужную таблицу.
Почему же в cpanel не бывает таких багов, а если и бывают то их через несколько часов в срочном порядке чинят. 4 года WHM/CPANEL в проде и не было такого чтобы из-за апдейта рухнула панель целиком. ISPmanager глюкавое поделие. С ужасом жду 6 ветку.
==== Не видно базы данных и недоступен сервер баз данных ====
MySQL работает, но работа с ним через ISPmanager невозможна (отсутствует параметр-путь mysqld).
{{:web:ispmgr5_mysqld_path.png?nolink|}}
Добавляем в файл ''/usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf''
path mysql_restart service mysqld restart
path mysqld.ini /etc/my.cnf
path mysqld /usr/libexec/mysqld
==== Не добавляются новые домены ====
Был удален DNS сервер (BIND), после повторной установки список доменов пуст, но в каталоге /etc/bind9 остались файлы зон.
{{:web:ispmgr5_new_domain_fail.png?nolink|}}
Удаляем файлы зон, добавляем вручную домены, возвращаем обратно файлы зон, init.d/bind9 restart
==== Не создается DMARC запись ====
//Поле 'Значение' имеет недопустимое значение. Значением TXT записи должна быть строка содержащая хотя-бы одну пару ключ=значение//
https://bugs.ispsystem.ru/show_bug.cgi?id=3807
==== Неверная SOA запись ====
В разных тестах получаем ошибку
SOA MNAME entry
WARNING: SOA MNAME (ns1.foobar.com) is not listed as a primary nameserver at your parent nameserver!
{{:web:ispmgr_soa_mname_1.png?nolink|}}
{{:web:ispmgr_soa_mname_2.png?nolink|}}
{{:web:ispmgr_soa_mname_3.png?nolink|}}
В качестве mname панель ставит hostname вместо primary NS.
Как исправить
В файл ''/usr/local/mgr5/etc/ispmgr.conf'' добавить
DnsHostname ns1.foobar.com
Перезапустить {ISP|CORE}manager
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit && killall core
**DnsHostname** - параметр, описывающий формат SOA-записи, по умолчанию берется hostname сервера (доступно с версии 5.14.7, для Business-версии параметр указывается в ispmgrnode.conf на сервере с ролью основного сервера имен) ([[https://doc.ispsystem.ru/index.php/Конфигурационный_файл_ISPmanager|Конфигурационный файл ISPmanager]]
==== Не обновляется панель libmgr.so.conflicting with already loaded one
В файле ''/usr/local/mgr5/var/ispmgr.log''
May 27 21:12:45 [10555:1] core FATAL Library libmgr linked to lib/libmgr.so.5.104.1 conflicting with already loaded one
###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-5.104]
name=ispsystem-5.104
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/5.104/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/5.104/mirrorlist.txt
gpgcheck=1
Стало
###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-stable5]
name=ispsystem-stable5
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/stable5/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/stable5/mirrorlist.txt
gpgcheck=1
После апдейт прошёл успешно. Довольно странная ошибка.
==== Возникла ошибка при работе с файлами, код ошибки 13 ====
{{:web:ispmgr_filemgr_err13.png?nolink|}}
Вы работаете под пользователем john, а файлы и каталоги принадлежат пользователю bob или даже root.
Исправляем права
chown -R john:john /var/www/john/data/your-path
Или через саму панель
{{:web:ispmgr_filemgr_err13_2.png?nolink&700|}}
==== Option Multiviews not allowed here ====
В error.log
[Sun Nov 30 19:30:25 2016] [alert] [client 1.2.3.4] /var/www/user/data/www/foobar.com/.htaccess: Option Multiviews not allowed here
Если панели нет, то меняем в файле ''/etc/httpd/conf.d/secure.conf'' строку
AllowOverride FileInfo AuthConfig Limit Indexes Options
на
AllowOverride FileInfo AuthConfig Limit Indexes Options=All,MultiViews
Если установлена панель ISPmanager 5 Lite, то делаем замену в файле ''/etc/apache2/conf.d/z1_home.conf''
==== После автоматического обновления не открывается панель ====
Команда ''yum update'' предлагает запустить ''yum-complete-transaction''
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
Но это приводит к предложению удалить все пакеты ispmanager и coremanager
Пробую так
# /usr/local/mgr5/sbin/pkgupgrade.sh coremanager
в итоге
package coremanager-5.86.0-2.el7.centos.x86_64 is already installed
Логи
pkg.log
Updating : coremanager-5.86.0-2.el7.centos.x86_64 1/34
warning: %post(coremanager-5.86.0-2.el7.centos.x86_64) scriptlet failed, signal 15
Error: display callback failed: [Errno 32] Broken pipe
ispmgr.log
Jan 24 09:07:38 [13397:1] core [1;31mFATAL Library libmgr linked to lib/libmgr.so.5.86.0 conflicting with already loaded one
Смотрим, что не так
# rpm -qa | grep coremanager
coremanager-5.86.0-2.el7.centos.x86_64
coremanager-5.83.1-2.el7.centos.x86_64
Удаляем лишнее
# rpm --nodeps -e coremanager-5.83.1-2.el7.centos.x86_64
==== roundcube Неудачная попытка входа ====
via https://ask.sabini.ch/?qa=31763/roundcube-неудачная-попытка-входа
В файле ''defaults.inc.php''
// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = null;
лучше вынести в ''config.inc.php'', заменив значение null на CRAM_MD5
вместо null ставим ''cram_md5''
$config['imap_auth_type'] = CRAM_MD5;
==== Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address) ====
via http://neblog.info/starting-nginx-emerg-bind-to-ip-failed-99-cannot-assign-requested-address
Добавить в ''/etc/sysctl.conf''
net.ipv4.ip_nonlocal_bind = 1
Применить изменения
sysctl -p /etc/sysctl.conf
==== Не обновляется лицензия ====
Немного о лицензиях
* [[http://doc.ispsystem.ru/index.php/Схема_лицензирования|Схема лицензирования]]
* [[http://doc.ispsystem.ru/index.php/Технические_подробности_работы_системы_лицензирования|Технические подробности работы системы лицензирования]]
* [[http://doc.ispsystem.ru/index.php/Обновление_вечных_лицензий|Обновление вечных лицензий]]
Посмотреть информацию о лицензии
# /usr/local/mgr5/sbin/licctl info ispmgr
ispmgr.lic ispmgr 2017-03-13
Получить лицензию
# /usr/local/mgr5/sbin/licctl fetch ispmgr
Лог: /usr/local/mgr5/var/licctl.log
[[https://servadmin.ru/2016/01/25/|https://servadmin.ru/2016/01/25/]]глюк-с-лицензией-ispmanager5/
[[https://servadmin.ru/2016/01/25/%d0%b3%d0%bb%d1%8e%d0%ba-%d1%81-%d0%bb%d0%b8%d1%86%d0%b5%d0%bd%d0%b7%d0%b8%d0%b5%d0%b9-ispmanager5/|https://servadmin.ru/2016/01/25/%d0%b3%d0%bb%d1%8e%d0%ba-%d1%81-%d0%bb%d0%b8%d1%86%d0%b5%d0%bd%d0%b7%d0%b8%d0%b5%d0%b9-ispmanager5/]]
==== В Ubuntu не работает php mail() после апгрейда MPM ITK ====
* [[http://blog.gaiterjones.com/send-php-mail-ubuntu-upgrade/|http://blog.gaiterjones.com/send-php-mail-ubuntu-upgrade/]]
* [[https://bugs.launchpad.net/ubuntu/+source/mpm-itk/+bug/1286882|https://bugs.launchpad.net/ubuntu/+source/mpm-itk/+bug/1286882]]
* [[http://dragonflybsd.blogspot.ru/2016/07/debian-8-apache-php.html|debian 8, apache, php: почта ходит только от рута]]
==== services.stop.problem ====
В ISPmanager накапливаются ошибки в Уведомлениях
{{:web:ispmanager_services_stop_problem.png?nolink|}}
**services.stop.problem spamassassin**
{{:web:ispmanager_spamassassin_stop.png?nolink|}}
Убираем из мониторинга службу spamassassin
[[http://forum.ispsystem.ru/showthread.php?30847|http://forum.ispsystem.ru/showthread.php?30847]]-Проблемы-в-панели&highlight=spamassassin
[[http://forum.ispsystem.ru/showthread.php?30514-%D0%A7%D0%B0%D1%81%D1%82%D0%BE-%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B2-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B5-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1-postgrey-%D0%B8-spamassassin|http://forum.ispsystem.ru/showthread.php?30514-%D0%A7%D0%B0%D1%81%D1%82%D0%BE-%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%B2-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B5-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1-postgrey-%D0%B8-spamassassin]]
**services.stop.problem postgrey**
{{:web:ispmanager_postgrey_stop.png?nolink|}}
Для почтового сервера активирован Greylisting, пакет postgrey по зависимостям за собой притащил Postfix.
[[http://bugs.ispsystem.ru/show_bug.cgi?id=2189|Ошибка в багзилле Испсистем]]
Что делать?
В ''/etc/postfix/master.cf'' указываем отличный от 25 порт для Postfix, останавливаем Postfix и убираем из автозапуска.
Строку
smtp inet n - n - - smtpd
изменяем например так
1487 inet n - n - - smtpd
Postfix удалить нельзя
Dependencies Resolved
================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================
Removing:
postfix x86_64 2:2.10.1-6.el7 @base 12 M
Removing for dependencies:
ispmanager-pkg-greylisting-exim x86_64 5.64.2-4.el7.centos @ispsystem-5.64 68
postgrey noarch 1.34-12.el7 @epel 104 k
==== Не работает бэкап ====
Автоматически по крону не запускается, при попытке запустить вручную ошибка ''Не удалось выполнить резервное копирование для 1 план(-а,-ов). Для получения подробностей наведите курсор на значок ошибки в строке таблицы.''
''со значение sbin/backupctl уже существует''
В логе ''/usr/local/mgr5/var/backupctl-ispmgr.log'' ничего интересного.
Решилось завершением фоновой задачи по бэкапу в разделе "Состояние системы > Фоновые задания". После запуск бэкапа вручную сработал.
==== Ошибка Не удалось запустить панель ====
''Ошибка Не удалось запустить панель. Обратитесь к администратору"''
''Error: Type: 'client' Object: 'open' Value: 'ispmgr'''
# rm /usr/local/mgr5/var/.ispmgr.progress.xml
# killall core
==== Type: 'backup' Object: 'archive_error' Value: '' ====
'Type: 'rpc' Object: 'query' Value: 'query: Transferred a partial file'''
FIXME
[[https://www.google.de/search?client=safari&rls=en&q=Type:+|https://www.google.de/search?client=safari&rls=en&q=Type:+]]'backup'+Object:+'archive_error'+Value:+''&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=5vnfVoeVLPLa8Aec8YbQCQ [[http://forum.ispsystem.ru/showthread.php?26089|http://forum.ispsystem.ru/showthread.php?26089]]-Ошибки-при-Backup === 'Type: 'rpc' Object: 'query' Value: 'query: Transferred a partial file''' ===
[[https://www.google.ru/search?client=safari&rls=en&q=Type:+|https://www.google.ru/search?client=safari&rls=en&q=Type:+]]'backup'+Object:+'storage_put'+Value:+'Storage+'sharik-xer':+'Type:+'rpc'+Object:+'query'+Value:+'query:+Transferred+a+partial+file'''&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=X9jrVu-xJaSP8QeZv4aoBA&gws_rd=cr#q=%27Type:+%27rpc%27+Object:+%27query%27+Value:+%27query:+Transferred+a+partial+file%27%27%27
==== 435 Unable to authenticate at present: authentication socket connection error ====
* [[http://wiki2.dovecot.org/HowTo/EximAndDovecotSASL|http://wiki2.dovecot.org/HowTo/EximAndDovecotSASL]]
* [[http://wiki2.dovecot.org/Authentication/Mechanisms|http://wiki2.dovecot.org/Authentication/Mechanisms]]
If you're using Exim and trying to connect to Dovecot's auth-client and you receive this message; "435 Unable to authenticate at present: authentication socket connection error" You ought to check the ownership of the Dovecot authentication client socket. It runs in **/var/run/dovecot/auth-client** and you can see its ownership there. If you have set it to "mail" or similar you'll likely **need to change it to Debian-exim** so Exim can read and write to the socket.
{{tag>ispmanager ispsystem apache nginx mysql}}