Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 5474|Ответ: 0

Серия OpenLDAP (1) Введение в LDAP

[Скопировать ссылку]
Опубликовано 21.06.2020 20:25:32 | | | |
Что такое LDAP?

(1) Прежде чем вводить, что такое LDAP, давайте рассмотрим один вопрос: «Что такое сервис каталогов?» ”

1. Служба каталога — это специальная база данных, содержащая описательные данные на основе атрибутов с возможностью фильтрации.

2. Она динамичная, гибкая и легко масштабируемая.

Например: организация и управление персоналом, телефонная книга, адресная книга.

(2) После понимания службы каталогов давайте рассмотрим введение LDAP:

LDAP (Light Directory Access Portocol) — это лёгкий протокол доступа к каталогам, основанный на стандарте X.500.

Каталог — это база данных, оптимизированная для запросов, просмотра и поиска, организующая данные по древообразной структуре, аналогичной файловому каталогу.

Каталоговые базы данных отличаются от реляционных тем, что обладают отличной производительностью чтения, но низкой производительностью записи, а также не имеют сложных функций, таких как обработка транзакций и откат, что делает их непригодными для хранения часто изменяемых данных. Таким образом, оглавление по своей сути используется для запросов, как и её название.

Служба каталогов LDAP — это система, состоящая из базы данных каталогов и набора протоколов доступа.

(3) Почему его следует использовать

LDAP — это открытый интернет-стандарт, поддерживающий кроссплатформенные интернет-протоколы, широко признанный в отрасли, и большинство продуктов на рынке или в сообществе открытого исходного кода имеют поддержку LDAP, поэтому для такого типа системы нет необходимости настраивать отдельно, достаточно выполнить простую конфигурацию через LDAP для аутентификации и взаимодействия с сервером. «Простота и грубость» может значительно снизить затраты на повторную разработку и стыковку.

Основные продукты LDAP:

Производители
Продукция
Знакомство
СОЛНЦЕ
Сервер каталогов SUNONE
Хранилище на базе данных данных, высокая скорость.
IBM
IBM Directory Server
Базы данных на базе DB2 имеют среднюю скорость.
Novell
Novell Directory Server
Хранение на базе данных данных быстрое и редко используется.
Microsoft
Microsoft Active Directory
По данным пользователей системы WINDOWS, скорость обработки больших объёмов данных средняя, но её легко поддерживать, есть большая экосистема и относительно просто управлять.
Opensource
Opensource
OpenLDAP — это проект с открытым исходным кодом, который быстрый, но не является массовым приложением.


Базовая модель LDAP

Каждая система и протокол имеют свою модель, и LDAP не исключение: прежде чем понять базовую модель LDAP, нам нужно понять несколько концепций дерева каталогов LDAP:

(1) Концепция дерева каталогов

1. Дерево каталогов: в системе сервисов каталогов весь набор информации каталога может быть представлен как дерево информации каталога, и каждый узел в дереве является записью.

2. Запись: Каждая запись — это запись, и каждая запись имеет своё уникальное различиемое имя (DN).

3. Класс объекта: Набор атрибутов, соответствующих типу сущности, класс объекта можно унаследовать, чтобы необходимые атрибуты родительского класса также были унаследованы.

4. Атрибуты: Опишите информацию о аспекте записи, атрибут состоит из типа атрибута и одного или нескольких значений атрибутов, при этом атрибуты имеют обязательные и необязательные атрибуты.

(2) DC, UID, OU, CN, SN, DN, RDN

Ключевые слова:
Полное имя на английском языке
значение
DC
Компонент домена
Часть доменного имени делится на несколько частей в форме полного доменного имени, например, example.com доменное имя становится dc=example, dc=com (местоположение записи)
uid
Идентификатор пользователя
User ID songtao.xu (ID записи)
ou
Организационное подразделение
Организационные единицы, организационные единицы могут содержать различные другие объекты (включая другие организационные единицы), такие как «oa group» (организация, к которой принадлежит запись)
CN
Общее название
Публичные имена, такие как «Thomas Johansson» (название пластинки)
sn
Фамилия
Фамилия, например, «Сюй»
dn
Выдающееся имя
"uid=songtao.xu,ou=oa group,dc=example,dc=com", местоположение записи (уникальной)
RDN
Относительный dn
Относительная дискриминация, подобно относительным путям в файловой системе, является частью структуры дерева каталогов, не имеющей к этому никакого отношения, например, «uid=tom» или «cn= Thomas Johansson»


Введение в OpenLDAP

LDAP — это лёгкий протокол доступа к каталогам (LDAP), реализующий открытую централизованную архитектуру управления учетными записями, поддерживающий множество системных версий и принимаемый большинством интернет-компаний.

LDAP предоставляет и реализует информационный сервис справочного сервиса — специальную систему баз данных, которая хорошо влияет на чтение, просмотр и поиск данных. Службы каталогов обычно используются для хранения описательной информации на основе атрибутов и поддержки сложных функций фильтрации, однако службы каталогов OpenLDAP не поддерживают сложные политики управления транзакциями или отката, необходимые для большого числа операций обновления баз данных общего назначения.

LDAP имеет два стандарта: X.500 и LDAP. OpenLDAP основан на стандарте X.500, убирает сложные функции X.500 и может настраиваться с дополнительными расширениями в соответствии с собственными потребностями, но есть и отличия от X.500, например, поддержка протокола TCP/IP и т.д., TCP/IP в настоящее время является протоколом доступа к Интернету в Интернете.

OpenLDAP может работать непосредственно на более простом и общем уровне TCP/IP или других надёжных транспортных протоколов, избегая накладных расходов на уровне сессии и презентации OSI, что делает установление соединений и обработку пакетов более простым и быстрым, что делает его идеальным для интернет- и корпоративных сетевых приложений.

Информация в каталоге OpenLDAP хранится в иерархии, похожей на дерево (аналогично DNS), а верхний слой называется «базовым DN», например, «dc=mydomain, dc=org» или «o=mydomain.org», первый более гибок и также используется в Windows AD. В корневом каталоге много файлов и каталогов, и для логического разделения этих больших объёмов данных OpenLDAP использует OU (Organization Unit), как и другие протоколы службы каталогов, которые могут использоваться для представления внутренних компаний, таких как отделы и т.д., а также для представления оборудования, персонала и т.д. В то же время OU может иметь под-OU, которые используются для представления более детальных классификаций.

Каждая запись в OpenLDAP имеет уникальное имя, отличающее её от других записей — DN (Distinguished Name), а часть «листа» называется RDN (Relative Identifier of User Entry). Например, cn в dn:cn=tom, ou=animals, dc=ilanni, dc=com — это RDN, а RDN должен быть уникален в OU.

По умолчанию OpenLDAP использует Berkeley DB в качестве базы данных, а база данных Berkeley DB в основном хранит данные в виде хешированных типов данных, таких как пары ключ-значение.

BerkeleyDB — это особый тип базы данных, оптимизированный для запросов и чтения, в основном используемый для поиска, просмотра и обновления операций по запросам, и обычно хорошо влияет на одновременную запись данных, многократный запрос и поиск. BerkeleyDB не поддерживает высокую параллельную пропускную способность и сложные транзакционные операции, поддерживаемые транзакционными базами данных (MySQL, MariDB, Oracle и др.).





Предыдущий:ASP.NET Core использует промежуточную модель MediatR
Следующий:Учебник по установке OpenLDAP Series (2) Centos 7 OpenLDAP
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com