Домен (domain)
Описание
Элемент структуры данных, определяющий границы между данными внутри развернутой системы «Era».
Домены представляют собой иерархическое доменное дерево, где каждый дочерний домен наследует имя своего родительского домена.
Логика работы системы использует домены и принадлежащие им объекты при реализации функционала и определении доступа для отдельных пользователей. Любой объект, доступный снаружи через API, принадлежит какому-либо домену. В том числе любой пользователь системы принадлежит одному конкретному домену и может оперировать только данными внутри домена. Все данные внутри домена по умолчанию замкнуты. Та сущность, которая принадлежит одному домену, не может принадлежать другому домену. За редким исключением на вертикальной иерархии, домены, их пользователи, процессы и объекты не имеют доступа к данным друг друга.
Домены участвуют в распределении количественных лицензий по дереву. Каждый домен из переданных ему от родительского домена лицензий резервирует часть под свое использование, а остальные может передавать дочерним доменам.
Ограничения
-
Коллекция доступна в любом домене.
-
Лицензируется количественным параметром: одновременно расходуется лицензия на домены и на тип солюшена.
Поля
{
"id": uuid,
"name": str,
"solution": str,
"dbdefaultconn": int,
"dbhost": str,
"dbport": int,
"dblogin": str,
"dbpwd": str,
"lic": object,
"opts": {
"title": str,
"comment": str,
"dbuser": str,
"isblocked": bool,
"script_pause_between_components": int,
"script_limit_component_count": int,
"script_limit_site_count": int,
"script_duration_sec": int,
"script_allow_global_variables": bool
},
"ext": {
"ct": date,
"lwt": date
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой. |
Поле: |
Имя домена. Должно соответствовать имени родительского домена (при особых условиях за исключением доменов первого уровня). Подчиняется правилам FQDN, но имеет запрет на буквы в верхнем регистре. Допускаются следующие символы: [a-z0-9_-.] |
Поле: |
Тип домена (солюшен). |
Поле: |
Состав количественных лицензий, выдаваемых дочернему домену из числа свободных лицензий текущего домена. |
Поле: |
Служебное поле. Не используется. |
Поле: |
Служебное поле. Не используется. |
Поле: |
Служебное поле. Не используется. |
Поле: |
Служебное поле. Не используется. |
Поле: |
Служебное поле. Не используется. |
Поле: |
|
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Уровень прав, передаваемых домену на создание временных учетных записей для доступа к собственным БД. Возможные значения: |
Включение/выключение домена |
|
Ограничение на выполнение сценариев: пауза между компонентами сценария, в миллисекундах. |
|
Поле: |
Ограничение на выполнение сценариев: максимальное количество компонентов, исполняемых в обработчике сценариев. |
Ограничение на выполнение сценариев: максимальная продолжительность выполнения сценария внутри домена, в секундах. |
|
(Не используется) Ограничение на выполнение сценариев: максимальное количество одновременно исполняемых сценариев в домене на одном сайте. |
|
(Не используется) Ограничение на выполнение сценариев: допускается ли использовать внутри домена глобальные переменные. |
|
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |