Команды для работы с API панели управления ISPmanager 5

31 Янв 2016
Admin
1850
1

Ниже представлен список полезных команд для работы с API панели управления ISPmanager 5 версии. Список не полный, но самое нужное будет изложено.

/usr/local/mgr5/sbin/mgrctl -m ispmgr –info – вывести список команд для работы с API ISPmanager

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain – вывести список всех добавленных www доменов с настройками и опциями

/usr/local/mgr5/sbin/mgrctl -m ispmgr authlog – вывести лог всех авторизаций и входов в панель управления ISPmanager

/usr/local/mgr5/sbin/mgrctl -m ispmgr db – вывести список всех баз данных с опциями и настройками

/usr/local/mgr5/sbin/mgrctl -m ispmgr db.edit elid=database_name – добавить базу данных

/usr/local/mgr5/sbin/mgrctl -m ispmgr db.users – отобразить список всех пользователей созданных для баз данных

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.delete elid=novall.net – удалить www домен novall.net

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.edit elid=novall.net – добавить www домен novall.net  или изменить опции домена novall.net

Пример добавления домена:

/usr/local/mgr5/sbin/mgrctl -m ispmgr domain – отобразить список всех добавленных доменных имен (DNS)

Пример запроса на изменение IP-адреса для А-записи с именем “domain.com.” для домена “domain.com” с “127.0.0.1” на “122.122.122.122”:

Массовое добавление www доменов по списку через API ISPmanager 5

Пример цикла для добавления доменов по списку через API ISPmanager 5:

Все домены, которые нужно добавить вносим в файл с названием 1.list

Чтобы посмотреть какие данные вам нужно подставить в цикл вы можете выполнить команду и взять за пример другие добавленные домены (предварительно нужно добавить хотя бы один с нужными вам настройками):

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain

 

Пример добавления базы данных через ISPmanager 5 API

 

 

Работаем с API ISPmanager5 меняем массово IP-адреса для сайтов (www доменов)

Запрос на смену IP-адреса для www-домена (web-домена) будет выглядеть так:
/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.edit elid=<your_domain> ipaddrs=<IP-address> sok=ok
Параметры:

  • <your_domain> – это наш домен
  • <IP-address> – наш IP-адрес (новый)

Для массового изменения понадобится сделать простой цикл для выполнения запроса:

Параметры:

  • <IP-address> – IP-адрес (новый)
Если у вас возникли вопросы или предложения можете писать их в комментарии.
УжасноПлохоНормальноХорошоОтлично (1 голос(ов), средняя оценка: 5,00 из 5)
Загрузка...

1 комментарий

  • Отлично, давно искал для автоматизации некоторой рутины. Но вы сами хоть проверяли команды, которые тут приводите?)
    К примеру, удаление сайтов работает нормально, а вот добавление – нет. Кидает ошибку ERROR value(elid): The ‘Element identifier’ field has invalid value. Ибо там этот параметр name называется, во-первых. А во-вторых, там нужно указывать обязательные параметры, среди которых sok.
    Подробней описал у себя на блоге http://vpsadm.ru/avtomatizatsiya-panel-upravleniya/#___ISPmanager
    Скриптик выложил для массового добавления сайтов и бд в панель ISP из списка.

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

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