Sunday, 30 May 2010

Скрипт для массового добавления www доменов в ISPManager


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=admin\@mail.ru alias=www.$d sok=ok su=user_name`; }'


В файле domains.txt домены должны быть просто списком в виде:
domain1.ru ip.ad.dr.es
domain2.ru ip.ad.dr.es

9 comments:

  1. как его запускать и куда ложить файл с доменами?

    ReplyDelete
  2. Ну написано же выше, как запускать, и файл указан - domains.txt

    ReplyDelete
  3. ISPmanager-Lite 4.3.53.1
    /usr/local/ispmgr/sbin/mgrctl -m ispmgr wwwdomain.edit domain=test.ru ip=xxx.xxx.xxx.xxx admin=admin\@mail.ru sok=ok su=test

    ReplyDelete
  4. Ну это только 1, а надо тыщи :)

    ReplyDelete
  5. а как сделать, чтобы автоподдомен в поддиректории www домена был включен?

    ReplyDelete
  6. http://ru.ispdoc.com/index.php/ISPmanager_API

    autosubdomain - Авто поддомены. Параметр зависим от возможности asd.
    Возможные значения :
    asdnone - Отключены
    asddir - В отдельной директории
    asdsubdir - В поддиректории WWW домена

    ReplyDelete
  7. А как сделать тоже но для доменов днс ?

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. Здравствуйте, возможно ли массово удалить домены? Функция: wwwdomain.delete вместо wwwdomain.edit ? что-то нужно убрать еще? так пробовал, не получалось.

    ReplyDelete

Note: only a member of this blog may post a comment.