Настройка поставщиков
Таблица настройки поставщиков доступна через действие Редактирование опций Драйвера/Плагина в общем конфигурационном контексте плагина Распределённая Архитектура. Каждый поставщик обладает следующими свойствами:
Доступен. Включает или отключает провайдера.
Имя. Уникальное имя поставщика. Имя должно удовлетворять соглашениям о наименовании контекстов.
Тип соединения. При Входящем типе соединения потребитель ждет и принимает TCP-соединения от провайдеров. При Исходящем типе соединения потребитель соединяется по TCP с поставщиком.
Адрес сервера. Адрес основного (или единственного) сервера провайдера. Действителен для исходящих соединений провайдера.
Адрес резервного сервера. Адрес резервного сервера, который будет использоваться в случае недоступности основного сервера. Соединение с резервным сервером будет поддерживаться до тех пор, пока резервный сервер доступен. Если и основной, и резервный сервер недоступны, сервер будет периодически пытаться установить соединение с обоими. Необязательно и действительно для исходящих соединений провайдера.
Порт. Номер порта, к которому необходимо подключиться, чтобы получить доступ к поставщику. Для Исходящих соединений.
Использовать сжатие. Активирует сжатие данных между серверами. Для исходящих соединений.
Имя пользователя. Имя учетной записи пользователя для авторизации на сервере.
Пароль. Пароль к учетной записи пользователя для авторизации на сервере.
Точка монтирования. Список удаленных поддеревьев контекста или отдельные контексты, прикрепляемые к локальному дереву контекстов. Свойства точки монтирования описаны ниже.
Настройка точки монтирования
Имя. Когда корневой контекст удаленного поддерева контекста прикрепляется к локальному дереву, его локальное имя будет отличаться от удаленного имени. Это удаленное имя определяется настройками Имени точки монтирования.
Локальный путь (Точка монтирования). Путь контекста, действующий как "точка соединения" для контекстов, импортируемых из севера-поставщика. Это путь на локальном (потребительском) сервере.
Удаленный путь (Корневой узел импортируемого поддерева контекста). Путь корневого контекста контекстного поддерева, импортируемый из сервера-поставщика. Это путь на удаленном сервере (поставщика).
Важно понимать разницу между "реальными" и "отображаемыми" контекстами контейнеров, прежде чем указывать удаленный путь. Дополнительные сведения см. в разделе Видимое и действительное дерево контекстов. |
Пример 1
Допустим, сервер-поставщик имеет следующие контексты:
A
A.B
A.B.C1
A.B.C2
Потребитель желает импортировать контексты поддерева A.B
. Импортированное поддерево должно подключаться к пути X.Y
контекста поставщика.
Для этого мы будем использовать следующие опции конфигурации точки монтирования:
Имя: P
Локальный путь: X.Y
Удаленный путь: A.B
Как только соединение между провайдером и потребителем установится и будет произведена операция импорта, мы получим такие связи между путями в контекстах:
Путь к контексту на сервере-поставщике | Получившийся путь к контексту на сервере-потребителе |
A.B | X.Y.P |
A.B.C1 | X.Y.P.C1 |
A.B.C2 | X.Y.P.C2 |
Может показаться более логичным, чтобы пути на сервере-потребителе начинались с Например, потребитель имеет контекст "admin" в "users" и желает импортировать контекст "admin" с поставщика, используя "users" как точку монтирования. Мы можем назвать поставщика "provider_admin", и в результате импорта получим путь "users.provider_admin". Подстановка имен контекста также позволяет импортировать удаленный корневой контекст (путь к которому представляет собой пустую строку). |
Пример 2
Этот пример объясняет, как подсоединить пользователя удаленного сервера к Контейнеру пользователя локального сервера, чтобы удаленный пользователь действовал на уровне локального. В этом случае сервер-потребитель (тот, который размещает удаленного пользователя) сам подсоединяется к серверу-поставщику классическим способом (как клиент подсоединяется к серверу).
Чтобы настроить изложенный вариант использования, добавьте следующую запись в таблицу Поставщиков на сервере-потребителе:
Имя | Любое имя соединения, например |
Тип соединения |
|
Адрес | Адрес сервера-поставщика |
Порт |
|
Имя пользователя | Имя пользователя для авторизации на сервере-поставщике. |
Пароль | Пароль для авторизации на сервере-поставщике. |
Точка монтирования | Одна точка монтирования со следующими параметрами:
|