У мене є такий пошуковий запит у LDAP. Що саме означає цей запит?
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
У мене є такий пошуковий запит у LDAP. Що саме означає цей запит?
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
Відповіді:
CN
= Загальна назваOU
= Організаційний підрозділDC
= Компонент доменуЦе всі частини специфікації каталогу X.500, яка визначає вузли в каталозі LDAP.
Ви також можете прочитати на LDAP Data Interchange Format ( LDIF
) , який є альтернативним форматом.
Ви читаєте його справа наліво, найправіший компонент - це корінь дерева, а самий компонент зліва - вузол (або лист), до якого ви хочете досягти.
Кожна =
пара - це критерії пошуку.
З вашим прикладом запиту
("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");
По суті запит:
У com
компоненті домену знайдіть google
компонент домену, а потім всередині нього gl
компонент домену, а потім всередині нього gp
компонент домену.
У gp
компоненті домену знайдіть названий організаційний підрозділ, Distribution Groups
а потім знайдіть об'єкт, який має загальну назву Dev-India
.
Dev-India2
разом з Dev-India
?
Що таке CN, OU, DC?
З RFC2253 (рядкове представлення відмінних імен UTF-8) :
String X.500 AttributeType ------------------------------ CN commonName L localityName ST stateOrProvinceName O organizationName OU organizationalUnitName C countryName STREET streetAddress DC domainComponent UID userid
Що означає рядок із цього запиту?
Рядок ( "CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
) - шлях від ієрархічної структури ( DIT = Дерево інформації каталогів ) і його слід читати справа (корінь) вліво (лист).
Це DN (Розрізнене ім'я) (серія розділених комами пар ключів / значень, яка використовується для ідентифікації записів в ієрархії каталогів). DN насправді є повністю кваліфікованою назвою запису.
Тут ви можете побачити приклад, коли я додав ще кілька можливих записів.
Фактичний шлях представлений зеленим кольором.
Наступні шляхи представляють DN (і їх значення залежить від того, що ви хочете отримати після запуску запиту):
"DC=gp,DC=gl,DC=google,DC=com"
"OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"OU=People,DC=gp,DC=gl,DC=google,DC=com"
"OU=Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=QA-Romania,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
"CN=Diana Anton,OU=People,DC=gp,DC=gl,DC=google,DC=com"
nslookup -type=srv _ldap._tcp.MY.DOMAIN
Я хочу додати щось, що відрізняється від визначень слів. Більшість із них будуть візуальними.
Технічно LDAP - це просто протокол, який визначає метод доступу до даних каталогів. Обов'язково він також визначає та описує, як дані представлені в службі каталогу
Дані представлені в системі LDAP у вигляді ієрархії об'єктів, кожен з яких називається записом . Отримана структура дерева називається деревом інформаційного каталогу (DIT) . Верхівку дерева зазвичай називають коренем (він же основа або суфікс).
Для навігації по DIT ми можемо визначити шлях ( DN ) до місця, де наші дані (cn = DEV-India, ou = Distrubition Groups, dc = gp, dc = gl, dc = google, dc = com прийме нас до унікального запису) або ми можемо визначити шлях (DN) туди, де, як нам здається, наші дані (скажімо, ou = Distrubition Groups, dc = gp, dc = gl, dc = google, dc = com), тоді шукаємо attribute = Значення або кілька атрибутів = пари значень, щоб знайти наш цільовий запис (або записи).
Якщо ви хочете отримати більш детальну інформацію, відвідайте тут