Site Tools


ispmanager
Логи
/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
MySQL root доступ:
cat /usr/local/ispmgr/etc/ispmgr.conf | grep -i password
Сброс доступа по IP
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? (Включить, перезагрузить сервер)
ISP часто ломает phpMyAdmin
vi /usr/local/www/phpMyAdmin/config.sample.inc.php или
/etc/phpMyAdmin/config.inc.php
ISP часто ломает maildir в exim

Смотрим в конфик 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

Доп ссылки: 1 2

Ошибка: "Внутренняя ошибка Key '' not Found"
Проверьте что создан пользователь в разделе "Пользователи"

Other

Импорт пользователя

В 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."
затестить:
Doc

Проблемы при использование Nginx

Бесконечные редиректы при входе в панель
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

You could leave a comment if you were logged in.
ispmanager.txt · Last modified: 2012/03/05 01:42 (external edit)

Page Tools