Конечно их туда итак можно добавить, но я искал способ сделать это проще. В обход обычного интерфейса. И дающий возможность автоматизировать это чтобы можно было добавлять несколько доменов в ISPmanager, массово добавлять домены
(это типа сео, потому что адекватной записи по этим ключам я не нашел)
Итак, как же добавить домены в испменеджер, который стоит на ферствдс, на котором сижу я.
Все можно вывезти на get запросах, то есть просто вводить в строку браузера.
Сначала авторизируемся.
https://ип-сервера/manager/ispmgr?out=xml&func=auth&username=юзернайм&password=пароль
получаем вот такое дело
<?xml version=»1.0″ encoding=»UTF-8″ ?>
— <doc>
<auth id=»Циферка«>Циферка</auth>
</doc>
Это был рабочий пример.
А по пунктам:
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
На радостях от того, что оно просто работает я не стал разбираться с более удобной авторизацией, а она оказывается есть.
Спрут в комментах подсказал.
В общем все еще проще.
Достаточно одного гет запроса
_____
UPD 2
Я не уверен на сто процентов (не админ я), но похоже перезагрузка после добавления все равно нужна.
У меня во всяком случае домены добавленные методом описанным выше, стали работать только когда я сейчас перезагрузил сервак, а до этого была 404.
Автор: Elsper.ru
по моему легче Human Emulator’ом заморочиться)
Первый раз о таком слышу.
А тут проблема которая мне давно покоя не давала. 🙂
Вообщето все проще. Разместить сайт на том же хостинге, где и нужно добавлять домены, то нужно всего лишь:
$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 соединение (через курл) и посылать такую же строчку.
Вот где ты раньше был 🙂
Сейчас то ты написал то же самое что у меня в посте. Разве что авторизацию вписал в запрос.
Смеешься?) У тебя ни строчки кода, все что ты написал, можно прочесть в документации к ISP. К тому же может я далек от всего этого, но вот так «Распарсиваем циферку» — это для меня подключение жуткой библиотеки, распарсивание всего кода и только потом получить эту заветную циферку. Или, что проще, регулярку.
Но зачем изобретать велосипед, если в той же документации указано, как можно авторизовываться сразу)
Я эту документацию, и вообще что там делать еле понял.
Не могли просто привести пример, как у тебя в комменте или у меня в посте… Ведь по примеру легче всего понять.
Я как бы совсем не админ 🙂 А там все это выглядело как какие то консольные команды.
А распарсить просто, на делфях. Взял строку и из нее символы с 12 (первая ковычка) до второй ковычки или до фрагмента из этих двух символов «> в делфи довольно просто. Да и наверное в любом языке легко определить позицию вхождения подстроки в строку.
Но с авторизацией сразу в запросе конечно удобней, спасибо что подсказал 🙂 Мне это было уже не критично, когда я в общем понял как сделать. Сейчас припишу в пост удобную авторизацию.
А повесить на php это уже дело вкуса. Если ты про это имел ввиду говоря «ни строки кода».
То что это простые гет запросы я уточнил, а там уже кто на чем пишет 🙂 Вот можно просто в браузере.
Реализовал регалку на cPanel. Спасибо за идею.
а кто бы теперь подсказал как еще такое же удаление сделать..
а то доры надо убирать за собой 🙂
Во первых их там можно в самой панели выбрать и удалить пачкой.
Во вторых скорее всего вот такой запрос:
https://ип-сервера/manager/ispmgr?authinfo=логин:пароль&func=wwwdomain.delete&elid=домен
протестировал сейчас. Работает вроде.
Ссылку я собрал, работает 🙂
Распарсивать ссылку не пришлось (тупо удалил что непонравилось)
Втыкать ссылку в строку и бахать ENTER это хорошо, но…
Как сделать пакетно???
Мне бы хотелось 18к субдоменов создать 🙂
субдомены можно создать тупо настроив чтобы папки домена определялись как субдомены и залить эти папки по фтп.
Пока реализовал пакетку так:
1.Средствами Notepad++ сделал список ссылок (понравилось писать в столбик 🙂 )
2.Браузером Firefox (с плагином iMacros) делаю проход по списку. Чтоб макрос сработал добавляю в начало каждой строки текост: GOTO URL=
З.ы: писать в столбик это гуд, спасибо блокноту++
Возникающий при этом гемор:
1.на сервере создаются папки с заглушками и вебстатистикой (отжерает немного диска)
Ой-ё-ёшеньки, как бы еще отсортировать отображение???
мне глаз режет список вида:
1
10
100
101
200
4
Хочу чтоб было более привычно.
1
2
3
4
Искать номер 4 где-то после 399 это неудобно 🙁
Как сортировать по человечески в ISPmanager?
Зацени. Тут первая проблема
http://elsper.ru/2010/03/startovye-fajly-pri-sozdanii-domena-v-ispmanager/
А что делать с сортировкой не знаю, я бы просто использовал не
1
10
100
101
200
4
а
001
004
010
100
101
200
__
И все же если это поддомены, то можно просто задать в настройках домена чтобы подпапки считались как поддомены и не париться.
Как посмотреть содержимое адресной строки, выявить GET запросы?
Хотел бы сделать добавлятель сайтов в MainLink, но там это происходит в окне, не отображающем адрес.
Чем бы выдрать запросики?
Недавно добавлял 130 сайтов рукопашно…
З.ы: с меня 2 ссылки на этот блог 🙂