У мене є такий пошуковий запит у 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 = Значення або кілька атрибутів = пари значень, щоб знайти наш цільовий запис (або записи).
Якщо ви хочете отримати більш детальну інформацію, відвідайте тут