/usr/local/ispmgr/var/pbackup.log #бэкап /usr/local/ispmgr/var/ispmgr.log #общие
Doc1 Получаем список www-доменов
/usr/local/ispmgr/sbin/mgrctl -m ispmgr wwwdomain
Результат:
name=testim.ru ip=78.108.1.1 owner=test docroot=/var/www/test/data/www/testim.ru php name=testim2.ru ip=78.108.1.1 owner=test docroot=/var/www/test/data/www/testim2.ru cgi
cat /usr/local/ispmgr/etc/ispmgr.conf | grep -i password
vi /usr/local/ispmgr/var/userconf/ispmgr.root | комментируем Access [IP] | killall -9 -r ispmgr
cat domains.txt | perl -e 'for(<>){ do { chomp; s/^\\s//g; s/\\s+$//g; $_ = lc } for($_); my($d, $ip) = split "\\s+", $_; print "Add $d with $ip to ISPManager\n"; `/usr/local/ispmgr/sbin/mgrctl -m ispmgr wwwdomain.edit domain=$d ip=$ip php=phpmod admin=constantin\@conovaloff.ru alias=www.$d sok=ok su=user_name`; }'
Или же, есть специальный плагин wwwdomainmasscreate (после установки, работать с ним не под root а под пользователем)
mv /usr/local/ispmgr/etc/ispmgr.lic /usr/local/ispmgr/etc/ispmgr.lic.backup wget -O - http://lic.ispsystem.com/ispmgr.lic\?ip=YOUR_IP_ADDRESS > /usr/local/ispmgr/etc/ispmgr.lic #Проверить экранирование "?" killall -9 ispmgr
дополнительно:
не отключен ли "virtual network place" в vdsmanager? (Включить, перезагрузить сервер)
vi /usr/local/www/phpMyAdmin/config.sample.inc.php или /etc/phpMyAdmin/config.inc.php
Смотрим в конфик exim, строка: local_delivery #Конфиги vi /etc/exim/exim.conf
local_delivery: driver = appendfile file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim/passwd}}}}/mbox
Если указан mbox а в grep -i Option /usr/local/ispmgr/etc/ispmgr.conf указан: “Option MailDir” то меняем конфиг exim:
diff: Было: > file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/mbox --- Стало: < directory = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/.maildir < maildir_format
Проверьте что создан пользователь в разделе "Пользователи"
В ISP очень удобно устроен перенос данных между серверов: Импорт пользователя Перенос легко осуществляется по средством опции “Импорт пользователя” в ISPmanager. http://ru.ispdoc.com/index.php/Ispmgr-usermove.login
Переносятся: Базы данных, файлы сайта, почтовый ящики и их письма и т.д. Так же, создаются пользователи с теми же паролями и ограничениями. (Грубо говоря - переносится все кроме установленного ПО и расширений php)
Активируется опция на сервере _куда_ переносится. На 2-ом шаге, в опции “Показать дополнительные поля”, можно указать, что переносить _НЕ_ следует.
Не тестировал при включенном Nginx. При переносе данной опцией, со старого сервера ни какие данные не удаляются. Другими словами, можно протестировать на новом сервере “импорт пользователя” и в случае ошибки, пересоздать новый сервер.
Во время работы переноса, в опции “пользователи” видна “ракета” напротив пользователя который находится в процессе переноса.
Перед использованием опции “Импорт пользователя” желательно прочекать базы данных, так как в случае “table market crashed” mysqldump не сработает и базы данных не перенесутся.
Если перенос пользователя идет с FreeBSD на Linux (или наоборот) то для импорта следует использовать не root доступ а данные доступа к определенному ISPmanager пользователю. Это связано с тем, что шифрование пользователей на этих ОС происходит разными методами. Пример: http://forum.ispsystem.com/ru/showthread.php?t=8882 При использование root возникает ошибка
"The password of user 'Your_user' was encoded by encryption function which is not implemented at this system. Therefore change the password manually."
echo Option AllowHTTP >> /usr/local/ispmgr/etc/ispmgr.conf
Добавляем в httpd.conf
Listen 88
<VirtualHost Наш_IP:88 > ServerName Наш_IP DocumentRoot /usr/local/ispmgr/bin/ </VirtualHost>
apachectl restart
killall -9 -r ispmgr
И получаем доступ к панели по 88 поту в обход nginx