API ISPmanager

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


Содержание

API ISPmanager

Продукты ISPsystem имеют мощный интерфейс API. С помощью утилиты mgrctl можно автоматизировать рутинные действия панели. В данной статье рассмотрим несколько примеров использования API панели ISPmanager.

ISPmanager 5

Подробное описание от разработчика.

Получить список всех WWW доменов

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain  | sed 's/=/ /' | awk '{print $2}'

Получить список всех WWW доменов, принадлежащих определенному пользователю

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain  su=user  | sed 's/=/ /' | awk '{print $2}'

Добавления доменов

/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.edit name=domain.com aliases=www.domain.com php=on php_cgi_version=native php_enable=on php_mode=php_mode_mod owner=user email=webmaster@domain.com sok=ok

Обновить все домены на внешних серверах имен

for i in `/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain | awk '{print $1}' | awk -F = '{print $2}'`; do /usr/local/mgr5/sbin/mgrctl -m ispmgr domain.fix elid=$i;done

Отключить php для всех доменов

for i in `/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain | awk '{print $1}' | awk -F = '{print $2}'`; do /usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain.edit php=off e

ISPmanager 4

Подробную инструкция по настройке API для ISPmanager 4 вы сможете найти в документации.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER