Таблицы aggregator

Таблица aggregator_authenticator

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение информации о домене аутентификации MS AD.

Таблица 1. Перечень полей таблицы aggregator_authenticator
Поле Описание

id

Идентификатор

name

Наименование домена аутентификации

data_type

Тип объекта (домена аутентификации)

data

Данные в формате json

comments

Комментарий к домену аутентификации

priority

Приоритет домена аутентификации

small_name

Короткое наименование

host

IP-адрес или FQDN сервера службы каталогов

port

Порт, на котором запущена служба каталогов

ssl

Флаг использования защищенного соединения при взаимодействии со службой каталогов

username

Учетная запись, используемая для подключения к службе каталогов

password

Пароль для подключения к службе каталогов

timeout

Время ожидания (в секундах) ответа от службы каталогов

ldapBase

Корень поиска в службе каталогов в формате DN

userClass

Атрибут класса пользователя в службе каталогов

userIdAttr

Атрибут уникального имени или идентификатора пользователя в службе каталогов

userNameAttr

Формат имени пользователя в службе каталогов

groupClass

Атрибут принадлежности к группе в службе каталогов

groupIdAttr

Атрибут идентификатора группы, к которой относится субъект в службе каталогов

memberAttr

Идентификатор группы для назначения полномочий субъекту

groupSearchType

Атрибут, определяющий группы пользователя при запросах к службе каталогов

recursiveGroupSearch

Флаг, учитывающий неявное членство пользователя в родительских группах

reversedGroupSearch

Флаг, проверки соответствия членства пользователя в группах службы каталогов членству в группах домена аутентификации

Таблица 2. Значения, которые может принимать параметр userNameAttr
Значение Описание

sAMAccountName

Имя пользователя без доменной части

userPrincipalName

Имя пользователя с доменной частью

Таблица 3. Значения, которые может принимать параметр groupSearchType
Значение Описание

objectClass

Тип объекта в каталоге

objectCategory

Категория объекта в каталоге

image
Рисунок 1. Диаграмма таблицы aggregator_authenticator

Таблица aggregator_farm

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение информации о фермах.

Таблица 4. Перечень полей таблицы aggregator_farm
Поле Описание

id

Идентификатор

name

Наименование фермы

create_date

Дата создания

update_date

Дата последнего обновления

is_active

Флаг, определяет активность фермы

all_failed_bypass_duration_min

Время (в минутах), по истечении которого ферма считается неактивной, если она не подтверждает свое активное состояние

bypass_duration_min

Периодичность опроса фермы (в минутах) для подтверждения ее активности

max_failed_servers_per_request

Количество неактивных узлов для признания фермы неактивной

comment

Комментарий к ферме

host_dispatcher

IP-адрес или FQDN «Универсального диспетчера»

transport

Протокол, по которому будет происходить подключение к узлу

check_ssl

Флаг, управляющий проверкой валидности SSL-сертификата

port

Порт для подключения по протоколу, казанному в параметре transport

next_check_time

Время следующего опроса фермы

gateway_id

Идентификатор «Шлюза»

is_excluded

Флаг, управляющий состоянием фермы

image
Рисунок 2. Диаграмма таблицы aggregator_farm

Таблица aggregator_farm_priority_groups

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о связи групп и ферм, к которым они относятся.

Таблица 5. Перечень полей таблицы aggregator_farm_priority_groups
Поле Описание

id

Идентификатор

farm_id

Идентификатор фермы

group_id

Идентификатор группы

image
Рисунок 3. Диаграмма таблицы aggregator_farm_priority_groups

Таблица aggregator_gateway

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о назначенных фермам «Шлюзах».

Таблица 6. Перечень полей таблицы aggregator_gateway
Поле Описание

id

Идентификатор

name

Наименование «Шлюза»

url

URL-адрес «Шлюза»

image
Рисунок 4. Диаграмма таблицы aggregator_gateway

Таблица aggregator_imagecache

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение кешированных данных изображений.

Таблица 7. Перечень полей таблицы aggregator_imagecache
Поле Описание

id

Идентификатор

image_uuid

Уникальный идентификатор изображения

image_data

Данные изображения

image
Рисунок 5. Диаграмма таблицы aggregator_imagecache

Таблица aggregator_maintenance_templates

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о шаблонах техобслуживания.

Таблица 8. Перечень полей таблицы aggregator_maintenance_templates
Поле Описание

id

Идентификатор

name

Наименование шаблона техобслуживания

comment

Комментарий к шаблону техобслуживания

message

Текст сообщения, которое будет отображено пользователю

create_date

Дата создания шаблона техобслуживания

image
Рисунок 6. Диаграмма таблицы aggregator_maintenance_templates

Таблица aggregator_rule

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о правилах объединения набора ресурсов сайта.

Таблица 9. Перечень полей таблицы aggregator_rule
Поле Описание

id

Идентификатор

name

Наименование правила

comment

Комментарий к правилу

farms_id

Идентификатор фермы

is_identical_resources

Флаг, определяет идентичность ресурсов ферм

is_load_balance

Флаг, определяет правила балансировки

site_id

Идентификатор сайта

is_active

Флаг, определяет активность правила

priority

Приоритет правила

image
Рисунок 7. Диаграмма таблицы aggregator_rule

Таблица aggregator_server

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о узлах «Универсального диспетчера», находящихся в составе ферм поставщиков ресурсов.

Таблица 10. Перечень полей таблицы aggregator_server
Поле Описание

id

Идентификатор

name

Наименование узла

host

IP-адрес или FQDN узла

create_date

Дата создания

update_date

Дата последнего обновления

is_active

Флаг, определяет активность узла

auth_token

Токен для доступа к API добавляемого узла

next_check_time

Время следующего опроса доступности узла

farm_id_id

Идентификатор фермы

image
Рисунок 8. Диаграмма таблицы aggregator_server

Таблица aggregator_session

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о сессиях пользователей.

Таблица 11. Перечень полей таблицы aggregator_session
Поле Описание

id

Идентификатор

username

Имя пользователя

create_date

Дата создания

update_date

Дата последнего обновления

is_active

Флаг, определяет активность пользователя

server_id_id

Идентификатор узла с «Универсальным диспетчером»

image
Рисунок 9. Диаграмма таблицы aggregator_session

Таблица aggregator_sessiontoken

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о сессиях пользователей на «Универсальном диспетчере».

Таблица 12. Перечень полей таблицы aggregator_sessiontoken
Поле Описание

id

Идентификатор

token

Токен

farm_id

Идентификатор фермы

user_id

Идентификатор пользователя

expired_at

Срок действия токена

image
Рисунок 10. Диаграмма таблицы aggregator_sessiontoken

Таблица aggregator_site

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о сайтах.

Таблица 13. Перечень полей таблицы aggregator_site
Поле Описание

id

Идентификатор

name

Наименование сайта

comment

Комментарий к сайту

uri

URI-адрес начальной страницы для входа на сайт

cert

Путь к сертификату

port

Порт для подключения к сайту

user_groups

Группа пользователей домена аутентификации

is_needed_balancing

Флаг, определяет участие сайта в балансировке

farms

Список ферм, которым назначен сайт

is_active

Флаг, определяет активность сайта

auth_domain_id

Идентификатор домена аутентификации

maintance_template_id

Идентификатор шаблона техобслуживания

on_maintance

Флаг, определяет состояние техобслуживания сайта

clientKeepUserLogin

Флаг, управляет сохранением имени пользователя в «Клиенте» при подключении к «Агрегатору»

clientKeepUserPassword

Флаг, управляет сохранением пароля пользователя в компоненте «Клиент» при подключении к «Агрегатору»

services_refresh_on_launch

Флаг, управляет обновлением списка ресурсов

services_refresh_rate

Периодичность (в секундах), с которой будет происходить обновление списка ресурсов в интерфейсе «Клиента»

clientHideUnavailableResources

Флаг, управляет сокрытием недоступных ресурсов при подключении пользователя к «Агрегатору»

image
Рисунок 11. Диаграмма таблицы aggregator_site

Таблица aggregator_siteinfo

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о ресурсах сайта.

Таблица 14. Перечень полей таблицы aggregator_siteinfo
Поле Описание

id

Идентификатор

data

Обработанные данные в формате

farms_services_data

Данные в формате json

balanced_queue

Очередь ферм в списке балансировки

create_time

Дата и время создания

update_time

Дата и время последнего обновления

site_id_id

Идентификатор сайта

image
Рисунок 12. Диаграмма таблицы aggregator_siteinfo

Таблица aggregator_site_users

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о связи сайтов и пользователей, к которым они относятся.

Таблица 15. Перечень полей таблицы aggregator_site_users
Поле Описание

id

Идентификатор

site_id

Идентификатор сайта

user_id

Идентификатор пользователя

image
Рисунок 13. Диаграмма таблицы aggregator_site_users

Таблица aggregator_sslcertificate

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о сертификатах.

Таблица 16. Перечень полей таблицы aggregator_sslcertificate
Поле Описание

id

Идентификатор

name

Наименование сертификата

cert_path

Путь к файлу сертификата

private_key_path

Путь к закрытому файлу ключа сертификата

create_date

Дата создания

image
Рисунок 14. Диаграмма таблицы aggregator_sslcertificate

Таблица aggregator_tickets

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение билетов для резервирования ВМ пользователю.

Таблица 17. Перечень полей таблицы aggregator_tickets
Поле Описание

id

Идентификатор

ticket_uuid

Уникальный идентификатор билета

create_datetime

Дата создания

user_session_id

Идентификатор сессии пользователя

image
Рисунок 15. Диаграмма таблицы aggregator_tickets

Таблица aggregator_user

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение информации о пользователе с привязкой к домену аутентификации.

Таблица 18. Перечень полей таблицы aggregator_user
Поле Описание

id

Идентификатор

name

Имя пользователя

real_name

Реальное имя пользователя

comments

Комментарий

state

Состояние аккаунта

password

Пароль (только для специальных аутентификаторов)

staff_member

Флаг, является ли пользователь персоналом

is_admin

Флаг, является ли пользователь администратором

last_access

Последний вход пользователя

parent

Родительский объект

created

Дата создания

manager_id

Идентификатор домена аутентификации

image
Рисунок 16. Диаграмма таблицы aggregator_user

Таблица aggregator_usergroup

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о группе, связанной с одним средством аутентификации (доменом аутентификации).

Таблица 19. Перечень полей таблицы aggregator_usergroup
Поле Описание

id

Идентификатор

name

Наименование группы

state

Статус группы

comments

Комментарий к группе

is_meta

Флаг, определяющий метагруппу

meta_if_any

Флаг, определяющий добавление метагруппы в выборку при включении дочерних групп

created

Дата создания группы

manager_id

Идентификатор домена аутентификации

image
Рисунок 17. Диаграмма таблицы aggregator_usergroup

Таблица aggregator_usergroup_groups

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о связи родительских и дочерних групп

Таблица 20. Перечень полей таблицы aggregator_usergroup_groups
Поле Описание

id

Идентификатор

from_usergroup_id

Родительская группа

to_usergroup_id

Дочерняя группа

image
Рисунок 18. Диаграмма таблицы aggregator_usergroup_groups

Таблица aggregator_usergroup_users

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение данных о связи группы и пользователя.

Таблица 21. Перечень полей таблицы aggregator_usergroup_users
Поле Описание

id

Идентификатор

usergroup_id

Идентификатор группы

user_id

Идентификатор пользователя

image
Рисунок 19. Диаграмма таблицы aggregator_usergroup_users

Таблица aggregator_usersession

Таблица добавлена в Termidesk версии 6.0.

Назначение таблицы: хранение информации о пользовательских сессиях.

Таблица 22. Перечень полей таблицы aggregator_usersession
Поле Описание

id

Идентификатор

suid

Идентификатор пользовательской сессии

token

Токен

create_date

Дата создания

auth_id_id

Идентификатор домена аутентификации

farm_id_id

Идентификатор фермы

site_id_id

Идентификатор сайта

user_id_id

Идентификатор пользователя

image
Рисунок 20. Диаграмма таблицы aggregator_usersession