Документация для разработчиков
Недоступно в редакциях: Бизнес, Малый бизнес, Стандарт, Старт

Контроллер. Описание модуля

Модуль Контроллер предназначен для группового централизованного администрирования, обновления, мониторинга большого количества сайтов, расположенных как на этом же сервере, так и на удаленных серверах, доступных через Интернет.

Модуль Контроллер:

  • предоставляет возможность по управлению любым сайтом (глобальное администрирование) или сразу группой сайтов;
  • хранит список всех локальных сайтов с их характеристиками и настройками;
  • осуществляет контроль над размерами каждого локального сайта, периодом активности и т.п.;
  • выполняет процедуру обновления продукта на сайтах клиентах;
  • содержит мастера и шаблоны для создания новых сайтов.

Помимо обновления, управления правами и параметрами на клиентских сайтах, контроллер может осуществлять копирование/удаление файлов на локальных сайтах, удаленно выполнять произвольные PHP-скрипты, быть сервером для единой авторизации и еще множество других операций.

Логически каждый сайт, подключенный к контроллеру, имеет следующий минимальный набор характеристик:

  • набор установленных модулей продукта (редакцию);
  • бюджет локального администратора и набор его прав доступа внутри данного сайта.

Права доступа локального администратора могут варьироваться от минимальных до максимальных, но не могут превышать полномочия самого администратора сайта-контроллера. Каждый локальный сайт может снабжаться индивидуальным мастером создания, запускаемым сразу после регистрации нового сайта на сайте-контроллере. Проходя по мастеру, локальный администратор настраивает свой сайт под решаемые задачи.

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

  • через контроллер;
  • напрямую.

При выполнении авторизации через контроллер список пользователей хранится на контроллере, где и осуществляется задание и проверка прав доступа для каждой группы пользователей. При этом доступ к локальному сайту осуществляется через изменяемый префикс.

При выполнении авторизации напрямую списки пользователей хранятся каждый на своем сайте, там же задается уровень прав доступа.

Разница способов доступа заключается в том, что при первом варианте локальный администратор может по своей авторизации получить доступ ко всем сайтам контроллера на правах, определенных администратором контроллера. При втором варианте локальный администратор может авторизоваться только на своем сайте и на другом сайте контроллера, если ему разрешен доступ локальным администратором другого сайта.

Внимание! Действие по публикации новостей требует на клиенте версию главного модуля 11.0.9.


Модуль включает в себя следующие компоненты 2.0:
Компоненты модуля
НазваниеИмя в пространстве имен bitrixОписание
Список сайтовcontroller.site.listВыводит список сайтов, зарегистрированных в контроллере.
Системные компоненты. Не описываются.
Добавление сайтаcontroller.shared.addДобавление сайта в контроллер .
Управление сайтомcontroller.site.controlУправление добавленным сайтом.

Смотрите также:



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх