Форматы имен для уникальных субъектов-служб
Имя субъекта-службы должно быть уникальным в лесу, в котором она зарегистрирована. Если это не уникально, проверка подлинности завершится ошибкой. Синтаксис субъекта-службы содержит четыре элемента: два обязательных элемента и два дополнительных элемента, которые можно использовать при необходимости для создания уникального имени, как указано в следующей таблице.
<service class>/<host>:<port>/<service name>
Элемент | Description |
---|---|
"<Класс> службы" | Строка, определяющая общий класс службы; Например, "SqlServer". Существуют известные имена классов служб, например www для веб-службы или ldap для службы каталогов. Как правило, это может быть любая строка, уникальная для класса службы. Помните, что синтаксис субъекта-службы использует косую черту (/) для отдельных элементов, поэтому этот символ не может отображаться в имени класса службы. |
"<host>" | Имя компьютера, на котором выполняется служба. Это может быть полное DNS-имя или имя NetBIOS. Помните, что имена NetBIOS не являются уникальными в лесу, поэтому имя субъекта-службы, содержащее имя NetBIOS, может не быть уникальным. |
<"port>" | Необязательный номер порта для различения нескольких экземпляров одного класса службы на одном хост-компьютере. Опустить этот компонент, если служба использует порт по умолчанию для своего класса службы. |
"<имя> службы" | Необязательное имя, используемое в имени субъекта-службы реплика ble для идентификации данных или служб, предоставляемых службой или доменом, обслуживаемым службой. Этот компонент может иметь один из следующих форматов:
|
Компоненты, присутствующих в имени субъекта-службы, зависят от того, как служба определена и реплика. Существует два основных сценария: службы на основе узлов и службы реплика ble.
Службы на основе узлов
Для службы на основе узла компонент "<имя> службы" опущен, так как служба однозначно определяется классом службы и именем хост-компьютера, на котором установлена служба.
<service class>/<host>
Только класс службы достаточно для идентификации клиентов функций, предоставляемых службой. Экземпляры класса службы можно установить на многих компьютерах, и каждый экземпляр предоставляет службы, определенные с его узлом. FTP и Telnet являются примерами служб на основе узлов. Имена субъектов-служб экземпляра службы на основе узла могут включать номер порта, если служба использует порт, отличный от используемого по умолчанию, или на узле есть несколько экземпляров службы.
<service class>/<host>:<port>
Реплицируемые службы
Для службы реплика может быть один или несколько экземпляров службы (реплика), и клиенты не различают, к каким реплика они подключаются, так как каждая из них предоставляет одну и ту же службу. Имена субъектов-служб для каждого реплика имеют одинаковые компоненты "<класс> службы" и "<имя службы", где "<имя>> службы" определяет более конкретные функции, предоставляемые службой. <Только компоненты узла> и необязательные< "порт>" будут отличаться от имени субъекта-службы до имени участника-службы.
<service class>/<host>:<port>/<service name>
Примером службы реплика ble будет экземпляр службы базы данных, предоставляющей доступ к указанной базе данных. В этом случае класс<> службы определяет приложение базы данных и "<имя> службы" идентифицирует конкретную базу данных. "<Имя службы" может быть различающимся именем> точки подключения службы (SCP), содержащей данные подключения для базы данных.
MyDBService/host1.example.com/CN=hrdb,OU=mktg,DC=example,DC=com
MyDBService/host2.example.com/CN=hrdb,OU=mktg,DC=example,DC=com
MyDBService/host3.example.com/CN=hrdb,OU=mktg,DC=example,DC=com
Если клиенты будут использовать имя NetBIOS для создания имени субъекта-службы, каждый реплика также должен зарегистрировать имя субъекта-службы, содержащее имя NetBIOS.
MyDBService/host1/CN=hrdb,OU=mktg,DC=example,DC=com
MyDBService/host2/CN=hrdb,OU=mktg,DC=example,DC=com
MyDBService/host3/CN=hrdb,OU=mktg,DC=example,DC=com
Другой пример службы реплика ble — это служба, которая предоставляет службы всему домену. В этом случае компонент "<имя службы" является DNS-именем> обслуживаемого домена. KDC Kerberos является примером этого типа службы реплика ble.
Помните, что если DNS-имя компьютера изменяется, система обновляет< элемент host> для всех зарегистрированных имен субъектов-служб для этого узла в лесу.