Конечно их туда итак можно добавить, но я искал способ сделать это проще. В обход обычного интерфейса. И дающий возможность автоматизировать это чтобы можно было добавлять несколько доменов в 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) на запись “Добавление доменов в ISPmanager.”

  1. HenzO пишет:

    по моему легче Human Emulator’ом заморочиться)

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  2. Elsper пишет:

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

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  3. Spryt пишет:

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

    $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 соединение (через курл) и посылать такую же строчку.

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  4. Elsper пишет:

    Вот где ты раньше был :)

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

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  5. Spryt пишет:

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

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

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  6. Elsper пишет:

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

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

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

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

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

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

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  7. 200usd пишет:

    Реализовал регалку на cPanel. Спасибо за идею.

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  8. amagama пишет:

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

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  9. Elsper пишет:

    Во первых их там можно в самой панели выбрать и удалить пачкой.

    Во вторых скорее всего вот такой запрос:

    https://ип-сервера/manager/ispmgr?authinfo=логин:пароль&func=wwwdomain.delete&elid=домен

    протестировал сейчас. Работает вроде.

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  10. » Стартовые файлы при создании домена в ISPmanager пишет:

    [...] эта запись для вас актуальна, то гляньте и сюда: Упрощенное добавление доменов в панель ISPmanager Автор: Elsper.ru Автор: Elsper Рубрики: Прочее Комментарии [...]

  11. USER_ISP пишет:

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

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

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

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  12. Elsper пишет:

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

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  13. USER_ISP пишет:

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

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

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

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

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

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

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  14. Elsper пишет:

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

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

    а

    001
    004
    010
    100
    101
    200

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

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  15. Macross Zacoss пишет:

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

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

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

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

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)

Оставить комментарий

Рейтинг блогов

Рейтинг блогов
Яндекс.Метрика