Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano ogólny łącznik LDAP. Artykuł dotyczy następujących produktów:
- Microsoft Identity Manager 2016 (MIM2016)
- Microsoft Entra ID
Dla MIM2016 łącznik jest dostępny do pobrania z Centrum pobierania Microsoft.
W przypadku odwoływania się do dokumentów IETF ten dokument używa formatu (RFC [numer RFC]/[sekcja w dokumencie RFC]), na przykład (RFC 4512/4.3). Więcej informacji można znaleźć na stronie https://tools.ietf.org/. In the left panel, enter an RFC number in the Doc fetch dialog box and test it to make sure it is valid.
Uwaga
Microsoft Entra ID teraz oferuje lekkie rozwiązanie oparte na agencie do aprowizowania użytkowników na serwerze LDAPv3, bez potrzeby wdrażania synchronizacji programu MIM. We recommend using it for outbound user provisioning. Dowiedz się więcej.
Omówienie ogólnego łącznika LDAP
Ogólny łącznik LDAP umożliwia integrację usługi synchronizacji z serwerem LDAP w wersji 3.
Certain operations and schema elements, such as those needed to perform delta import, aren't specified in the IETF RFCs. W przypadku tych operacji obsługiwane są tylko jawne katalogi LDAP.
Aby nawiązać połączenie z katalogami, testujemy przy użyciu konta głównego/administratora. Aby użyć innego konta w celu zastosowania bardziej szczegółowych uprawnień, może być konieczna konsultacja z zespołem zarządzającym katalogiem LDAP.
Bieżąca wersja łącznika obsługuje następujące funkcje:
| Funkcja | Wsparcie |
|---|---|
| Połączone źródło danych | The Connector is supported with all LDAP v3 servers (RFC 4510 compliant), except where called out as unsupported. Został przetestowany z następującymi serwerami katalogów:
|
| Scenariusze | |
| Operacji | Następujące operacje są obsługiwane we wszystkich katalogach LDAP: |
| Schemat |
Obsługa zarządzania importowaniem i hasłami w usłudze Delta
Supported Directories for Delta import and Password management:
- Microsoft Active Directory Lightweight Directory Services (AD LDS)
- Supports all operations for delta import
- Obsługuje ustawianie hasła
- Katalog globalny usługi Microsoft Active Directory (AD GC)
- Supports all operations for delta import
- Obsługuje ustawianie hasła
- Serwer katalogowy 389
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Serwer katalogów Apache
- Doesn't support delta import since this directory Doesn't have a persistent change log
- Obsługuje ustawianie hasła
- IBM Tivoli DS
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Katalog Isode
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Novell eDirectory i NetIQ eDirectory
- Obsługuje operacje dodawania, aktualizowania i zmieniania nazw dla importu delta.
- Doesn't support Delete operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Otwórz DJ-a
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Otwórz usługę DS
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Otwórz protokół LDAP (openldap.org)
- Supports all operations for delta import
- Obsługuje ustawianie hasła
- Nie obsługuje zmiany hasła
- Oracle (wcześniej Sun) Directory Server Enterprise Edition
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- RadiantOne Virtual Directory Server (VDS)
- Musi być używana wersja 7.1.1 lub nowsza
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
- Sun One Directory Server
- Supports all operations for delta import
- Obsługuje ustawianie hasła i zmienianie hasła
Wymagania wstępne
Przed użyciem łącznika upewnij się, że na serwerze synchronizacji są następujące elementy:
- Microsoft .NET 4.6.2 Framework lub nowszy
Wdrożenie tego łącznika może wymagać zmian w konfiguracji serwera katalogów, a także zmian konfiguracji w programie MIM. W przypadku wdrożeń obejmujących integrację programu MIM z serwerem katalogu innej firmy w środowisku produkcyjnym zalecamy klientom pracę z dostawcą serwera katalogów lub partnerem wdrażania, aby uzyskać pomoc, wskazówki i obsługę tej integracji.
Wykrywanie serwera LDAP
Łącznik opiera się na różnych technikach wykrywania i identyfikowania serwera LDAP. The Connector uses the Root DSE, vendor name/version, and it inspects the schema to find unique objects and attributes known to exist in certain LDAP servers. Te dane, jeśli zostaną znalezione, są używane do wstępnego wypełniania opcji konfiguracji w łączniku.
Uprawnienia połączonego źródła danych
Aby wykonać operacje importowania i eksportowania obiektów w połączonym katalogu, konto łącznika musi mieć wystarczające uprawnienia. Łącznik musi mieć uprawnienia do zapisu, aby móc eksportować i uprawnienia do odczytu, aby móc importować. Permission configuration is performed within the management experiences of the target directory itself.
Porty i protokoły
Łącznik używa numeru portu określonego w konfiguracji, który domyślnie wynosi 389 dla protokołu LDAP i 636 dla protokołu LDAPS.
W przypadku protokołu LDAPS należy użyć protokołu SSL 3.0 lub TLS. Protokół SSL 2.0 nie jest obsługiwany i nie można go aktywować.
Wymagane kontrolki i funkcje
Następujące kontrolki/funkcje LDAP muszą być dostępne na serwerze LDAP, aby łącznik działał prawidłowo:
1.3.6.1.4.1.4203.1.5.3 True/False filters
The True/False filter is frequently not reported as supported by LDAP directories and might show up on the Global Page under Mandatory Features Not Found. Służy do tworzenia filtrów LUB w zapytaniach LDAP, na przykład podczas importowania wielu typów obiektów. Jeśli możesz zaimportować więcej niż jeden typ obiektu, serwer LDAP obsługuje tę funkcję.
Jeśli używasz katalogu, w którym unikatowy identyfikator jest kotwicą, musi być również dostępna następująca funkcja (aby uzyskać więcej informacji, zobacz sekcję Konfigurowanie kotwic):
1.3.6.1.4.1.4203.1.5.1 Wszystkie atrybuty operacyjne
Jeśli katalog ma więcej obiektów niż to, co można zmieścić w jednym wywołaniu do katalogu, zaleca się użycie stronicowania. For paging to work, you need one of the following options:
Opcja 1.
1.2.840.113556.1.4.319 pagedResultsControl
Opcja 2:
2.16.840.1.113730.3.4.9 VLVControl
1.2.840.113556.1.4.473 SortControl
Jeśli obie opcje są włączone w konfiguracji łącznika, zostanie użyta pagedResultsControl.
1.2.840.113556.1.4.417 ShowDeletedControl
ShowDeletedControl is only used with the USNChanged delta import method to be able to see deleted objects.
Łącznik próbuje wykryć opcje obecne na serwerze. Jeśli nie można wykryć opcji, na stronie globalnej we właściwościach łącznika jest wyświetlane ostrzeżenie. Nie wszystkie serwery LDAP zawierają wszystkie obsługiwane kontrolki/funkcje, a nawet jeśli to ostrzeżenie jest obecne, łącznik może działać bez problemów.
Delta import
Delta import is only available when a directory that supports it has been detected. Obecnie są używane następujące metody:
- Dziennik dostępu LDAP. See http://www.openldap.org/doc/admin24/overlays.html#Access Logging
- Dziennik zmian LDAP. Zobacz http://tools.ietf.org/html/draft-good-ldap-changelog-04
- TimeStamp. W przypadku programu Novell/NetIQ eDirectory łącznik używa ostatniej daty/godziny do utworzenia i zaktualizowania obiektów. Program Novell/NetIQ eDirectory nie zapewnia równoważnego sposobu pobierania usuniętych obiektów. Tę opcję można również wykorzystać, jeśli żadna inna metoda delta importu nie jest aktywna na serwerze LDAP. Ta opcja nie może zaimportować usuniętych obiektów.
- USNChanged. Zobacz: https://msdn.microsoft.com/library/ms677627.aspx
Niewspierane
Następujące funkcje LDAP nie są obsługiwane:
- Przekierowania LDAP między serwerami (RFC 4511/4.1.10)
Tworzenie nowego łącznika
To Create a Generic LDAP connector, in Synchronization Service select Management Agent and Create. Select the Generic LDAP (Microsoft) Connector.
Łączność
Na stronie Łączność należy określić informacje o hoście, porcie i powiązaniu. Depending on which Binding is selected, additional information might be supplied in the following sections.
- Ustawienie Limit czasu połączenia jest używane tylko dla pierwszego połączenia z serwerem podczas wykrywania schematu.
- Jeśli powiązanie jest anonimowe, ani nazwa użytkownika/hasło, ani certyfikat nie są używane.
- W przypadku innych powiązań wprowadź informacje w polu nazwa użytkownika/hasło lub wybierz certyfikat.
- Jeśli używasz protokołu Kerberos do uwierzytelniania, podaj również obszar/domenę użytkownika.
The attribute aliases text box is used for attributes defined in the schema with RFC4522 syntax. Nie można wykryć tych atrybutów podczas wykrywania schematu, a łącznik wymaga oddzielnego skonfigurowania tych atrybutów. Na przykład w polu aliasów atrybutów należy wprowadzić następujący ciąg, aby poprawnie zidentyfikować atrybut userCertificate jako atrybut binarny:
userCertificate;binary
Poniższa tabela zawiera przykład sposobu, w jaki ta konfiguracja może wyglądać następująco:
Select the include operational attributes in schema checkbox to also include attributes created by the server. Obejmują one atrybuty, takie jak czas utworzenia obiektu i czas ostatniej aktualizacji.
Wybierz pozycję Dołącz rozszerzalne atrybuty w schematu, jeśli są używane rozszerzalne obiekty (RFC4512/4.3) i włączenie tej opcji umożliwia używanie każdego atrybutu na wszystkich obiektach. Wybranie tej opcji sprawia, że schemat jest bardzo duży, chyba że połączony katalog korzysta z tej funkcji, zaleca się pozostawienie opcji niezaznaczonej.
Global Parameters
On the Global Parameters page, you configure the DN to the delta change log and additional LDAP features. Strona jest wstępnie wypełniana informacjami dostarczonymi przez serwer LDAP.
W górnej sekcji przedstawiono informacje dostarczane przez sam serwer, takie jak nazwa serwera. The Connector also verifies that the mandatory controls are present in the Root DSE. Jeśli te kontrolki nie są wyświetlane, zostanie wyświetlone ostrzeżenie. Niektóre katalogi LDAP nie wyświetlają listy wszystkich funkcji w głównym środowisku DSE i istnieje możliwość, że łącznik działa bez problemów, nawet jeśli jest obecne ostrzeżenie.
The supported controls checkboxes control the behavior for certain operations:
- Po wybraniu usuwania drzewa hierarchia jest usuwana z jednym wywołaniem LDAP. Gdy opcja usuwania drzewa jest niezaznaczona, łącznik wykonuje rekursywne usuwanie w razie potrzeby.
- With paged results selected, the Connector does a paged import with the size specified on the run steps.
- VLVControl i SortControl są alternatywą dla pagedResultsControl do odczytu danych z katalogu LDAP.
- Jeśli wszystkie trzy opcje (pagedResultsControl, VLVControl i SortControl) są niezaznaczone, łącznik importuje cały obiekt w jednej operacji, co może zakończyć się niepowodzeniem, jeśli jest to duży katalog.
- ShowDeletedControl is only used when the Delta import method is USNChanged.
The change log DN is the naming context used by the delta change log, for example cn=changelog. This value must be specified to be able to do delta import.
The following table is a list of default change log DNs:
| Katalog | Delta change log |
|---|---|
| Microsoft AD LDS i AD GC | Automatycznie wykryto. USNChanged. |
| Serwer katalogów Apache | Niedostępne. |
| Katalog 389 | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
| IBM Tivoli DS | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
| Katalog Isode | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
| Novell/NetIQ eDirectory | Niedostępne. TimeStamp. Konektor używa daty i godziny ostatniej aktualizacji do pobierania dodanych i zaktualizowanych rekordów. |
| Otwórz DJ/DS | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
| Otwórz protokół LDAP | Dziennik dostępu. Wartość domyślna do użycia: cn=accesslog |
| Oracle DSEE | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
| RadiantOne VDS | Katalog wirtualny. Zależy od katalogu połączonego z usługą VDS. |
| Serwer Katalogowy Sun One | Dziennik zmian. Wartość domyślna do użycia: cn=changelog |
Atrybut hasła jest nazwą atrybutu, który łącznik powinien użyć do ustawienia hasła w operacjach zmiany hasła i zestawu haseł. Ta wartość jest domyślnie ustawiona na userPassword, ale można je zmienić w razie potrzeby dla określonego systemu LDAP.
Na liście dodatkowych partycji można dodać dodatkowe przestrzenie nazw, które nie są wykrywane automatycznie. Na przykład to ustawienie może być używane, jeśli kilka serwerów składa się z klastra logicznego, co powinno być importowane w tym samym czasie. Podobnie jak Active Directory może mieć wiele domen w jednym lesie, ale wszystkie domeny współużytkują jeden schemat, to samo można zasymulować, wprowadzając dodatkowe przestrzenie nazw w tym oknie. Każda przestrzeń nazw może importować z różnych serwerów i jest dodatkowo skonfigurowana na stronie Konfigurowanie partycji i hierarchii. Użyj Ctrl+Enter, aby uzyskać nowy wiersz.
Konfigurowanie hierarchii aprowizacji
This page is used to map the DN component, for example OU, to the object type that should be provisioned, for example organizationalUnit.
Konfigurując hierarchię aprowizacji, można skonfigurować łącznik tak, aby automatycznie tworzył strukturę w razie potrzeby. For example, if there is a namespace dc=contoso,dc=com and a new object cn=Joe, ou=Seattle, c=US, dc=contoso, dc=com is provisioned, then the Connector can create an object of type country for US and an organizationalUnit for Seattle if those aren't already present in the directory.
Konfiguruj partycje i hierarchie
Na stronie Partycje i hierarchie wybierz wszystkie przestrzenie nazw z obiektami, które mają być importowane i eksportowane.
Dla każdej przestrzeni nazw można również skonfigurować ustawienia łączności, które przesłoniłyby wartości określone na ekranie Łączność. Jeśli te wartości zostaną pozostawione do domyślnej pustej wartości, zostaną użyte informacje z ekranu Łączność.
Istnieje również możliwość wybrania, z których kontenerów i jednostek organizacyjnych łącznik powinien importować oraz do których powinien eksportować.
Podczas wyszukiwania przeszukiwane są wszystkie kontenery w partycji. W przypadkach, gdy istnieje duża liczba kontenerów, takie zachowanie prowadzi do obniżenia wydajności.
Uwaga
Począwszy od aktualizacji z marca 2017 r. wyszukiwania przy użyciu ogólnego łącznika LDAP mogą być ograniczone do wybranych kontenerów. Można to zrobić, zaznaczając pole wyboru "Wyszukaj tylko w wybranych kontenerach", jak pokazano na poniższej ilustracji.
Konfiguruj zakotwiczenia
Ta strona zawsze ma wstępnie skonfigurowaną wartość i nie można jej zmienić. Jeśli dostawca serwera został zidentyfikowany, kotwica może zostać wypełniona niezmiennym atrybutem, na przykład identyfikatorEM GUID obiektu. If it has not been detected or is known to not have an immutable attribute, then the connector uses dn (distinguished name) as the anchor.
Poniższa tabela zawiera listę serwerów LDAP oraz używaną kotwicę:
| Katalog | Atrybut elementu kotwiczącego |
|---|---|
| Microsoft AD LDS i AD GC | Identyfikator obiektu (objectGUID) |
| Serwer katalogowy 389 | dn |
| Katalog Apache | dn |
| IBM Tivoli DS | dn |
| Katalog Isode | dn |
| Novell/NetIQ eDirectory | GUID (Globalny Unikalny Identyfikator) |
| Otwórz DJ/DS | dn |
| Otwórz protokół LDAP | dn |
| Oracle ODSEE | dn |
| RadiantOne VDS | dn |
| Serwer Katalogowy Sun One | dn |
Inne uwagi
Ta sekcja zawiera informacje o aspektach specyficznych dla tego łącznika lub z innych powodów, które należy znać.
Delta import
The delta watermark in Open LDAP is UTC date/time. Z tego powodu zegary między usługą synchronizacji programu FIM a protokołem Open LDAP muszą być zsynchronizowane. W przeciwnym razie niektóre wpisy w dzienniku zmian delta mogą zostać pominięte.
W przypadku programu Novell eDirectory import delta nie wykrywa usuwania jakichkolwiek obiektów. Z tego powodu konieczne jest okresowe uruchomienie pełnego importu w celu znalezienia wszystkich usuniętych obiektów.
For directories with a delta change log that is based on date/time, it is highly recommended to run a full import at periodic times. Ten proces umożliwia aparatowi synchronizacji znajdowanie oraz rozpoznawanie różnic między serwerem LDAP a tym, co jest obecnie w przestrzeni łącznika.
Rozwiązywanie problemów
- For information on how to enable logging to troubleshoot the connector, see the How to Enable ETW Tracing for Connectors.