ispCP - Board - Support
Добавить домены из файла - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Russian Corner (/forum-53.html)
+--- Thread: Добавить домены из файла (/thread-11781.html)



Добавить домены из файла - bsn - 09-30-2010 04:04 PM

Доброго дня!
Есть файл со списком домена типа
dom1.com
dom2.com
and etc.

Вопрос:
Как можно добавить их в ISPCP автоматически,
чтоб не добавлять по одному через панель?


RE: Добавить домены из файла - flames - 09-30-2010 04:25 PM

добавь их не в панель а на прамую в базу данных

создай из твоего списка сперва список sql стэйтментов для таблиц admin и domains.
не забудь поставить колонку status в таблице domains на change to_add. потом стартуй реквест мэнеджер, он добавит сам все в панель, в апача итд итп.
/var/www/ispcp/engine/ispcp_rqst_mngr

edit: поищи в английских форумах, там один чел замутил пачку скриптов для ручной администрации в shell. ими ты можеш еще намного проще массовые добавки делать.

английский нужен! без английского даже ненадо рыпаться админить системы Smile


RE: Добавить домены из файла - bsn - 09-30-2010 07:09 PM

Добавил в базу две записи
INSERT INTO domain VALUES (64,'test.su',0,0,69,2,1285833429,0,0,10,5,0,5,5,'change',0,0,1,0,0,'yes','no','​full','no');
INSERT INTO admin VALUES (69,'test.su',md5('Password'),'user',1285833429,'',2,'','','','','','','','','ad​min911@mail.ru','','','','',NULL,NULL);
Выполнил /var/www/ispcp/engine/ispcp-rqst-mngr
Получил домен с ошибкой
Посмотрел таблицу domain
в поле domain_status такое
get_file() | ERROR: File '/etc/ispcp/bind/working/test.su.db' does not exist !

Проблему решил
Надо в поле domain_status писать to_add
а так все верно.
Вопрос снят.
Спасибо flames!


RE: Добавить домены из файла - bsn - 09-30-2010 10:53 PM

Вот готовые скрипты
http://isp-control.net/forum/thread-4255.html


RE: Добавить домены из файла - flames - 10-01-2010 02:35 AM

о, сорри, конечно статус to_add, извиняюсь за неправильную инфу.
молодец что решил. спасиб за скрипты.

status = change для массовых изменений уже существующих доменов.