Домены CommuniGate Pro могут использовать следующие уровни интеграции со Справочником:
- Нет интеграции. Установки Домена и Установки Пользователей этого Домена сохраняются в файлах .settings и при создании, изменении, удалении или переименовании Пользователя Справочник не обновляется.
- Синхронизирован. Установки Домена и Установки Пользователей этого Домена хранятся в файлах .settings; каждый Пользователь имеет соответствующую ему запись в Справочнике, в которой хранятся некоторые из Установок Пользователя как атрибуты записи:
- имя Пользователя в атрибуте uid
- Настоящее Имя Пользователя в атрибуте cn
- Сертификат Пользователя (если он существует) в атрибуте userCertificate
- имя Главного Домена Сервера в атрибуте hostServer (этот атрибут необходим для реализации Маршрутизации по Справочнику в Статических Кластерах)
- набор необязательных дополнительных установок/атрибутов (и "публичная информация").
При создании, переименовании, удалении или изменении Пользователя Справочник автоматически обновляется.
- Расположен в Справочнике. Установки Домена и Установки Пользователей Домена хранятся в записях Справочника. Файлы .settings не создаются и Сервер получает всю информацию об установках из Справочника.
Наконец, CommuniGate Pro может работать с обычными (не хранимыми в справочнике) Доменами, но использовать при этом управление Пользователями через LDAP; при этом работа происходит так же, как и при использовании Доменов в Справочнике: Пользователи создаются и изменяются при помощи команд LDAP. Эта возможность называется Управление Пользователями через LDAP.
Некоторые из имён Установок Домена и Пользователя могут не совпадать со стандартными именами атрибутов, используемым в Схеме Справочника. Например, Установка Пользователя Настоящее Имя может хранится в Справочнике в атрибуте cn (Имя-Идентификатор), а дополнительные установки surname и city (смотрите ниже) должны хранится в атрибутах sn и l.
Когда вам необходимо добавить атрибут в вашу Схему Справочника, всегда старайтесь использовать имена атрибутов в соответствии с одним из Стандартов LDAP (RFC). Если этот атрибут должен использоваться в Центральном Справочнике (то есть, он будет использоваться для хранения значения какой-либо Установки Домена или Пользователя), то, возможно, вы захотите использовать возможность по Переименованию Атрибутов для того, чтобы "отобразить" имена Установок Домена или Пользователя CommuniGate Pro в некоторые из имён Атрибутов Справочника.
Используйте таблицу Перевод имён Атрибутов для указания правил отображения:
Обратите внимание: Возможность Перевода имён Атрибутов работает только для компонента Центральный Справочник Сервера CommuniGate Pro. Если вы получаете доступ к Справочнику CommuniGate Pro напрямую (например, через модуль LDAP), то перевод не осуществляется: LDAP клиенты должны указывать имена Атрибутов Справочника и возвращаемые записи имеют имена Атрибутов Справочника, а не имена Установок Домена или Пользователя CommuniGate Pro - "cn", а не "RealName" и "userPassword", а не "Password".
Для каждого обычного Домена CommuniGate Pro, имеющего установку Синхронизировать и для каждого Расположенного в Справочнике Домена создаётся Поддерево Домена. Это Поддерево имеет в качестве корневой записи запись Домена, а все записи Пользователей являются элементами Поддерева ("листвой"). Для Доменов в Справочнике создаются дополнительные элементы для хранения Псевдонимов Пользователя, Установок Домена и т.д.
На Панели Поддерево Домена вы можете указать размещение Поддеревьев, создаваемых для каждого Домена CommuniGate Pro:
- Базовый DN
- Это поле указывает "Базовый" DN для всех доменов Центрального Справочника. Возможно вы захотите установить в нём:
- o=your company name
так, чтобы каждый Домен CommuniGate Pro имел следующий DN: - cn=domain name,o=your company name
Когда Домен помещается в Справочник, в нём создаётся запись с его DN. Если Базовый DN не существует, то Менеджер Справочника может вернуть ошибку. Используйте команду Создать Базовую Запись для того, чтобы создать пустую запись с Базовым DN. Если вы являетесь Интернет Провайдером, то вы, возможно, захотите присвоить каждому домену, который вы обслуживаете, DN верхнего уровня: - cn=domain name
В этом случае в поле Базовый DN укажите пустую строку.
- RDN Атрибут Домена
- В этом поле указывается имя Атрибута, используемого для RDN записи Домена. В большинстве случаев лучшим выбором будет использование значения по умолчанию (cn). Однако, вы можете изменить это имя на имя любого другого атрибута, определённого в схеме Справочника. Если вы зададите это имя как o, то записи Домена CommuniGate Pro будут иметь следующие DNы:
- o=domain name,base DN
Обратите внимание: Если вы указываете строку dc как RDN атрибут Домена, то DNом для Домена CommuniGate Pro mail.domain.dom будет dc=mail,dc=domain,dc=dom.
- objectClass Домена
- Это поле указывает objectClass для записей Домена CommuniGate Pro в Справочнике. В схеме LDAP Справочника CommuniGate Pro objectClass по умолчанию определён как CommuniGateProDomain. Если вы выбрали другой objectClass, то убедитесь, что он существует в Схеме вашего Справочника. Для обычных доменов запись домена Справочника является пустой. В результате вы можете использовать любой objectClass, который сохраняет атрибут cn (или атрибут, указанный вами в настройке RDN Атрибут Домена). Для Доменов в Справочнике в записях доменов Справочника содержатся все установки домена, так что objectClass для этих записей должен поддерживать все атрибуты, включённые в objectClass CommuniGateDomain.
- UID Поддерево
- Если это поле является пустым, то записи Объекта Домена (Пользователь, Группа, Список, Переадресатор) хранятся в Справочнике со следующими DNами: uid=objectName,domain DN.
Если Базовым DNом является o=mycompany, а RDN Атрибут Домена задан как cn, то запись справочника для Пользователя user1 из домена domain1.dom будет иметь следующий DN: uid=user1,cn=domain1.dom,o=mycompany Параметр UID Поддерево позволяет вам поместить домен "ниже" в дереве домена. Если параметр UID Поддерево имеет значение ou=People, то для того же Пользователя запись будет иметь следующий DN: uid=user1,ou=People,cn=domain1.dom,o=mycompany Если параметр RDN Атрибут Домена имеет значение dc, то для того же Пользователя запись будет иметь следующий DN: uid=user1,ou=People,dc=domain1,dc=dom,o=mycompany
Пример: -
Базовый DN - пустая строка, RDN Атрибут Домена - cn, и в CommuniGate Pro созданы три домена (domain1.dom, domain2.dom и domain3.dom): Для поиска Пользователей в поддеревьях этих Доменов, клиенты LDAP должны указать строку
- cn=domainN.dom
в настройках "База Объекта" или "База Поиска".
Пример: -
Базовый DN - o=acme, RDN Атрибут Домена - cn и в CommuniGate Pro созданы три домена (domain1.dom, domain2.dom и domain3.dom): Для поиска Пользователей в поддеревьях этих Доменов, клиенты LDAP должны указать строку
- cn=domainN.dom,o=acme
в настройках "База Объекта" или "База Поиска".
Пример: -
Базовый DN - o=acme, RDN Атрибут Домена - dc, и в CommuniGate Pro созданы три домена (domain1.dom, domain2.dom и domain3.dom): Для поиска Пользователей в поддеревьях этих Доменов, клиенты LDAP должны указать строку
- dc=domainN,dc=dom,o=acme
в настройках "База Объекта" или "База Поиска".
После того, как вы решили, каким образом вы будете организовывать Поддеревья Домена, вы можете создать дополнительные Тома Хранения Справочника и хранить данные Домена и Пользователей в нескольких томах (если это необходимо). Например, если вы хотите использовать ваш Менеджер Справочника CommuniGate Pro для хранения информации не связанной с Пользователями CommuniGate Pro, и вы хотите, чтобы вся информация о Доменах и Пользователях хранилась либо на удалённом LDAP сервере, либо в специальном Локальном Томе Хранения, то вы можете создать Том Хранения MyDomains для Базового DN поддерева Центрального Справочника (для вышеприведённых примеров - o=acme). В этом случае все записи Доменов и Пользователей будут храниться в этом Томе Хранения MyDomains (в отдельном локальном томе или на удалённом LDAP сервере), а все записи, не имеющие суффикса o=acme, будут храниться в других Томах Хранения:
Обратите внимание: если вы изменяете установку Поддерево Домена, то существующее Поддерево не изменяется. Внимательно задавайте правильные значения для установок Поддерева Домена до начала использования Центрального Справочника. Если вам необходимо впоследствии изменить эти установки, то вы также должны будете передвинуть существующие Поддеревья Домена в новое расположение (задаваемое новым значением Базового DN) и/или изменить RDNы существующих записей Домена (если вы изменяли настройку RDN атрибут Домена).
Сервер CommuniGate Pro имеет предопределённый набор Установок Пользователя (дополнительную информацию смотрите в разделе Пользователи). В настройках Центрального Справочника имеется панель, на которой вы можете указать дополнительные Установки Пользователей CommuniGate Pro:
Вы можете использовать эти Дополнительные Установки Пользователя для хранения добавочной информации о ваших пользователях: их месторасположении, телефонных номерах, других личных данных и т.д.
Дополнительные установки Системы могут изменяться администраторами Сервера и администраторами Домена, обладающих Основными Правами Доступа к Домену.
Дополнительная публичная информация может быть изменена пользователями самостоятельно.
Для того, чтобы добавить Дополнительную Установку, введите её имя в последнее (пустое) поле и нажмите на кнопку Модифицировать.
Дополнительные Установки Пользователя хранятся в записях Пользователя в Справочнике (objectClass этих записей - CommuniGateAccount).
Когда вы выбираете имя для новой Дополнительной Установки Пользователя, то либо используйте имя уже заданного атрибута класса объекта CommuniGateAccount в Схеме Справочника, либо используйте Переименование Атрибутов Центрального Справочника и отобразите имя новой Дополнительной Установки Пользователя на имя уже заданного атрибута. Пример: -
Для того, чтобы добавить настройку telephoneNumber для всех Пользователей CommuniGate Pro, добавьте имя telephoneNumber в таблицу Дополнительных Установок Пользователя.
Если для хранения поддеревьев Домена и Пользователей CommuniGate Pro используется Локальный Том Хранения, то дополнительные операции не потребуются: атрибут telephoneNumber уже включён в дескриптор класса объекта CommuniGateAccount во всех Схемах Локальных Томов.
Пример: -
Для того, чтобы добавить настройку surname для всех Пользователей CommuniGate Pro, добавьте имя surname в таблицу Дополнительных Установок Пользователя, а также добавьте пару (surname, sn) в таблицу Переименования Атрибутов, так, чтобы Дополнительная Установка Пользователя surname хранилась в записях Справочника в атрибуте sn.
Если для хранения поддеревьев Домена и Пользователей CommuniGate Pro используется Локальный Том Хранения, то дополнительные операции не потребуются: атрибут sn уже включён в дескриптор класса объекта CommuniGateAccount во всех Схемах Локальных Томов.
Пример: -
Для того, чтобы добавить настройку BirthDay для всех Пользователей CommuniGate Pro, добавьте имя BirthDay в таблицу Дополнительных Установок Пользователя.
Если для хранения поддеревьев Домена и Пользователей CommuniGate Pro используется Локальный Том Хранения, то добавьте атрибут BirthDay в Схему Локального Тома и добавьте вновь созданное имя атрибута BirthDay в список Необязательных Атрибутов класса объекта CommuniGateAccount. Если для хранения поддеревьев Доменов и Пользователей CommuniGate Pro используется Удалённый Том Хранения, то измените Схему Справочника на удалённом LDAP сервере, чтобы позволить записям справочника с классом объекта CommuniGateAccount иметь атрибут BirthDay.
Обратите внимание: Записи Пользователя в Справочнике всегда содержат атрибут sn для целей обратной совместимости со Схемой LDAP Справочника. Если вы не включаете этот атрибут в набор Дополнительных Установок Пользователя, то CommuniGate Pro хранит записи пользователя с атрибутом sn, содержащим строку none.
После того, как вы задали какие-либо Дополнительные Установки Пользователя, их имена появляются на страницах Установок Пользователя. Вы можете использовать эти страницы или CLI для добавления и изменения значений Дополнительных Установок для всех Пользователей CommuniGate Pro:
|