Добавление доменов в ISPmanager.

Конечно их туда итак можно добавить, но я искал способ сделать это проще. В обход обычного интерфейса. И дающий возможность автоматизировать это чтобы можно было добавлять несколько доменов в ISPmanager, массово добавлять домены

(это типа сео, потому что адекватной записи по этим ключам я не нашел)

Итак, как же добавить домены в испменеджер, который стоит на ферствдс, на котором сижу я.

Все можно вывезти на get запросах, то есть просто вводить в строку браузера.

Сначала авторизируемся.

https://ип-сервера/manager/ispmgr?out=xml&func=auth&username=юзернайм&password=пароль

получаем вот такое дело

<?xml version=»1.0″ encoding=»UTF-8″ ?>
— <doc>
<auth id=»Циферка«>Циферка</auth>
</doc>

Распарсиваем циферку.
далее уже само добавление
https://ип-сервера/manager/ispmgr?func=wwwdomain.edit&sok=yes&domain=домен&alias=www.домен&auth=та распарсенная циферка&owner=владелец&ip=айпишка&admin=мыло&autosubdomain=asdsubdir&php=phpfcgi

Это был рабочий пример.

А по пунктам:

domain — Доменное имя.
alias — Псевдонимы. (Одно или несколько значений, разделенных пробелом)
docroot — Корневая папка.
owner — Владелец.
ip — IP-адрес.
admin — E-Mail администратора.
charset — Кодировка.
index — Индексная страница. (Одно или несколько значений, разделенных пробелом)
autosubdomain — Авто поддомены.

Возможные значения :
asdnone — Отключены.
asddir — В отдельной директории.
asdsubdir — В поддиректории WWW домена.

php — PHP.

Возможные значения :
phpnone — Нет поддержки PHP.
phpmod — PHP как модуль Apache.
phpcgi — PHP как CGI.
phpfcgi — PHP как FastCGI.

cgi — Cgi-bin. (Необязательный параметр. Чтобы включить данную опцию используйте значение «on».)
ssi — SSI. (Необязательный параметр. Чтобы включить данную опцию используйте значение «on».)
ssiext — Расширения файлов SSI.
frp — FrontPage. (Необязательный параметр. Чтобы включить данную опцию используйте значение «on».)
fppasswd — Пароль для FrontPage.
ror — Ruby on rails. (Необязательный параметр. Чтобы включить данную опцию используйте значение «on».)
ssl — SSL. (Необязательный параметр. Чтобы включить данную опцию используйте значение «on».)
sslport — SSL порт.

_____
UPD

На радостях от того, что оно просто работает я не стал разбираться с более удобной авторизацией, а она оказывается есть.
Спрут в комментах подсказал.

В общем все еще проще.
Достаточно одного гет запроса

https://ип-сервера/manager/ispmgr?authinfo=логин:пароль&func=wwwdomain.edit&sok=yes&domain=домен&alias=www.домен&owner=владелец&ip=айпишка&admin=мыло&autosubdomain=asdsubdir&php=phpfcgi

_____
UPD 2
Я не уверен на сто процентов (не админ я), но похоже перезагрузка после добавления все равно нужна.
У меня во всяком случае домены добавленные методом описанным выше, стали работать только когда я сейчас перезагрузил сервак, а до этого была 404.


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

15 thoughts on “Добавление доменов в ISPmanager.

  1. Первый раз о таком слышу.
    А тут проблема которая мне давно покоя не давала. 🙂

  2. Вообщето все проще. Разместить сайт на том же хостинге, где и нужно добавлять домены, то нужно всего лишь:

    $str=file_get_contents(«http://адрес/manager/ispmgr?authinfo=логин:пароль&out=text&func=wwwdomain.edit&sok=yes&domain=$domain&alias=www.$domain&docroot=auto&owner=юзер&admin=мыло@майл.ру&charset=&index=&php=phpmod&autosubdomain=asdnone»);

    И все.. Заместо $domain — ваш домен. Остальные параметры смотреть в панельке, в том числе айпишник (его тоже можно устанавливать) и другие парметры.

    И даже если на другом хостинге — просто надо будет подключаться через https соединение (через курл) и посылать такую же строчку.

  3. Вот где ты раньше был 🙂

    Сейчас то ты написал то же самое что у меня в посте. Разве что авторизацию вписал в запрос.

  4. Смеешься?) У тебя ни строчки кода, все что ты написал, можно прочесть в документации к ISP. К тому же может я далек от всего этого, но вот так «Распарсиваем циферку» — это для меня подключение жуткой библиотеки, распарсивание всего кода и только потом получить эту заветную циферку. Или, что проще, регулярку.

    Но зачем изобретать велосипед, если в той же документации указано, как можно авторизовываться сразу)

  5. Я эту документацию, и вообще что там делать еле понял.

    Не могли просто привести пример, как у тебя в комменте или у меня в посте… Ведь по примеру легче всего понять.

    Я как бы совсем не админ 🙂 А там все это выглядело как какие то консольные команды.

    А распарсить просто, на делфях. Взял строку и из нее символы с 12 (первая ковычка) до второй ковычки или до фрагмента из этих двух символов «> в делфи довольно просто. Да и наверное в любом языке легко определить позицию вхождения подстроки в строку.

    Но с авторизацией сразу в запросе конечно удобней, спасибо что подсказал 🙂 Мне это было уже не критично, когда я в общем понял как сделать. Сейчас припишу в пост удобную авторизацию.

    А повесить на php это уже дело вкуса. Если ты про это имел ввиду говоря «ни строки кода».
    То что это простые гет запросы я уточнил, а там уже кто на чем пишет 🙂 Вот можно просто в браузере.

  6. а кто бы теперь подсказал как еще такое же удаление сделать..
    а то доры надо убирать за собой 🙂

  7. Ссылку я собрал, работает 🙂
    Распарсивать ссылку не пришлось (тупо удалил что непонравилось)

    Втыкать ссылку в строку и бахать ENTER это хорошо, но…

    Как сделать пакетно???
    Мне бы хотелось 18к субдоменов создать 🙂

  8. субдомены можно создать тупо настроив чтобы папки домена определялись как субдомены и залить эти папки по фтп.

  9. Пока реализовал пакетку так:
    1.Средствами Notepad++ сделал список ссылок (понравилось писать в столбик 🙂 )
    2.Браузером Firefox (с плагином iMacros) делаю проход по списку. Чтоб макрос сработал добавляю в начало каждой строки текост: GOTO URL=

    З.ы: писать в столбик это гуд, спасибо блокноту++

    Возникающий при этом гемор:
    1.на сервере создаются папки с заглушками и вебстатистикой (отжерает немного диска)

    Ой-ё-ёшеньки, как бы еще отсортировать отображение???
    мне глаз режет список вида:
    1
    10
    100
    101
    200
    4

    Хочу чтоб было более привычно.
    1
    2
    3
    4

    Искать номер 4 где-то после 399 это неудобно 🙁
    Как сортировать по человечески в ISPmanager?

  10. Зацени. Тут первая проблема
    http://elsper.ru/2010/03/startovye-fajly-pri-sozdanii-domena-v-ispmanager/

    А что делать с сортировкой не знаю, я бы просто использовал не
    1
    10
    100
    101
    200
    4

    а

    001
    004
    010
    100
    101
    200

    __
    И все же если это поддомены, то можно просто задать в настройках домена чтобы подпапки считались как поддомены и не париться.

  11. Как посмотреть содержимое адресной строки, выявить GET запросы?

    Хотел бы сделать добавлятель сайтов в MainLink, но там это происходит в окне, не отображающем адрес.

    Чем бы выдрать запросики?
    Недавно добавлял 130 сайтов рукопашно…

    З.ы: с меня 2 ссылки на этот блог 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Спoнcopcкиe ссылки