Genel LDAP Bağlayıcısı teknik başvurusu

Bu makalede Genel LDAP Bağlayıcısı açıklanmaktadır. Makale aşağıdaki ürünler için geçerlidir:

MIM2016 için Bağlayıcı, Microsoft İndirme Merkezi'nden indirilebilir.

IETF RFC'lerine başvururken, bu belge biçimi (RFC [RFC numarası]/[RFC belgesinde bölüm]) kullanıyor, örneğin (RFC 4512/4.3). Daha fazla bilgiyi adresinde https://tools.ietf.org/bulabilirsiniz. Sol panelde , Belge getir iletişim kutusuna bir RFC numarası girin ve geçerli olduğundan emin olmak için bunu test edin.

Not

Microsoft Entra ID artık MIM eşitleme dağıtımına gerek kalmadan kullanıcıları LDAPv3 sunucusuna sağlamak için basit bir aracı tabanlı çözüm sağlar. Giden kullanıcı sağlama için kullanmanızı öneririz. Daha fazla bilgi edinin.

Genel LDAP Bağlayıcısı'na genel bakış

Genel LDAP Bağlayıcısı, eşitleme hizmetini bir LDAP v3 sunucusuyla tümleştirmenizi sağlar.

Delta içeri aktarma gerçekleştirmek için gerekenler gibi bazı işlemler ve şema öğeleri IETF RFC'lerinde belirtilmez. Bu işlemler için yalnızca açıkça belirtilen LDAP dizinleri desteklenir.

Dizinlere bağlanmak için kök/yönetici hesabını kullanarak test ederiz. Daha ayrıntılı izinler uygulamak için farklı bir hesap kullanmak için LDAP dizin ekibinizle gözden geçirmeniz gerekebilir.

Bağlayıcının geçerli sürümü şu özellikleri destekler:

Özellik Destek
Bağlı veri kaynağı Bağlayıcı, desteklenmeyen olarak çağrılan durumlar dışında tüm LDAP v3 sunucularıyla (RFC 4510 uyumlu) desteklenir. Bu dizin sunucularıyla test edilmiştir:
  • Microsoft Active Directory Basit Dizin Hizmetleri (AD LDS)
  • Microsoft Active Directory Genel Kataloğu (AD GC)
  • 389 Dizin Sunucusu
  • Apache Directory Sunucusu
  • IBM Tivoli DS
  • Isode Dizini
  • NetIQ eDirectory
  • Novell eDirectory
  • DJ'i açın
  • DS'i açma
  • LDAP'i açma (openldap.org)
  • Oracle (eski adıyla Sun) Dizin Sunucusu Enterprise Sürümü
  • RadiantOne Sanal Dizin Sunucusu (VDS)
  • Sun One Directory Sunucusu
  • Microsoft Active Directory Domain Services (AD DS)
    • Çoğu senaryoda, bazı özellikler çalışmayabileceği için bunun yerine yerleşik Active Directory Bağlayıcısı'nı kullanmanız gerekir
    Desteklenmeyen önemli bilinen dizinler veya özellikler:
  • Microsoft Active Directory Domain Services (AD DS)
    • Parola Değiştirme Bildirim Hizmeti (PCNS)
    • Exchange sağlama
    • Etkin Eşitleme Cihazlarını Silme
    • nTDescurityDescriptor desteği
  • Oracle Internet Directory (OID)
  • Senaryolar
  • Nesne Yaşam Döngüsü Yönetimi
  • Grup Yönetimi
  • Parola Yönetimi
  • Operations Aşağıdaki işlemler tüm LDAP dizinlerinde desteklenir:
  • Tam İçeri Aktarma
  • Dışarı Aktarma
  • Aşağıdaki işlemler yalnızca belirtilen dizinlerde desteklenir:
  • Değişikliği içeri aktarma
  • Parola Ayarla, Parolayı Değiştir
  • Şema
  • LDAP şemasından şema algılandı (RFC3673 ve RFC4512/4.2)
  • Yapısal sınıfları, aux sınıflarını ve genişletilebilirObject nesne sınıfını (RFC4512/4.3) destekler
  • Delta içeri aktarma ve parola yönetimi desteği

    Delta içeri aktarma ve Parola yönetimi için desteklenen Dizinler:

    • Microsoft Active Directory Basit Dizin Hizmetleri (AD LDS)
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı destekler
    • Microsoft Active Directory Genel Kataloğu (AD GC)
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı destekler
    • 389 Dizin Sunucusu
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlama ve Parola Değiştirme desteği
    • Apache Directory Sunucusu
      • Bu dizin kalıcı bir değişiklik günlüğüne sahip olmadığından delta içeri aktarmayı desteklemez
      • Parola Ayarlamayı destekler
    • IBM Tivoli DS
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlama ve Parola Değiştirme desteği
    • Isode Dizini
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlama ve Parola Değiştirme desteği
    • Novell eDirectory ve NetIQ eDirectory
      • Delta içeri aktarma için Ekleme, Güncelleştirme ve Yeniden Adlandırma işlemlerini destekler
      • Delta içeri aktarma için Silme işlemlerini desteklemez
      • Parola Ayarlama ve Parola Değiştirme desteği
    • DJ'i açın
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlama ve Parola Değiştirme desteği
    • DS'i açma
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlama ve Parola Değiştirme desteği
    • LDAP'i açma (openldap.org)
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı destekler
      • Parola değiştirmeyi desteklemez
    • Oracle (eski adıyla Sun) Dizin Sunucusu Enterprise Sürümü
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı ve ParolaYı Değiştirmeyi Destekler
    • RadiantOne Sanal Dizin Sunucusu (VDS)
      • Sürüm 7.1.1 veya üzerini kullanıyor olmalıdır
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı ve ParolaYı Değiştirmeyi Destekler
    • Sun One Dizin Sunucusu
      • Delta içeri aktarma için tüm işlemleri destekler
      • Parola Ayarlamayı ve ParolaYı Değiştirmeyi Destekler

    Önkoşullar

    Bağlayıcıyı kullanmadan önce eşitleme sunucusunda aşağıdakilere sahip olduğunuzdan emin olun:

    • Microsoft .NET 4.6.2 Framework veya üzeri

    Bu bağlayıcının dağıtılması hem dizin sunucusunun yapılandırmasında hem de MIM'de yapılandırma değişikliklerini gerektirebilir. MIM'i bir üretim ortamında üçüncü taraf dizin sunucusuyla tümleştirmeyi kapsayan dağıtımlar için, müşterilerin bu tümleştirme için yardım, rehberlik ve destek için dizin sunucusu satıcılarıyla veya dağıtım iş ortağıyla çalışmalarını öneririz.

    LDAP sunucusunu algılama

    Bağlayıcı, LDAP sunucusunu algılamak ve tanımlamak için çeşitli tekniklere dayanır. Bağlayıcı Kök DSE, satıcı adı/sürümü kullanır ve şemayı inceleyip belirli LDAP sunucularında var olduğu bilinen benzersiz nesneleri ve öznitelikleri bulur. Bu veriler bulunursa Bağlayıcıdaki yapılandırma seçeneklerini önceden doldurmak için kullanılır.

    Bağlı Veri Kaynağı izinleri

    Bağlı dizindeki nesnelerde içeri ve dışarı aktarma işlemleri gerçekleştirmek için bağlayıcı hesabının yeterli izinlere sahip olması gerekir. Bağlayıcının dışarı aktarabilmesi için yazma izinlerine ve içeri aktarabilmek için okuma izinlerine sahip olması gerekir. İzin yapılandırması, hedef dizinin yönetim deneyimleri içinde gerçekleştirilir.

    Bağlantı noktaları ve protokoller

    Bağlayıcı, varsayılan olarak LDAP için 389 ve LDAPS için 636 olan yapılandırmada belirtilen bağlantı noktası numarasını kullanır.

    LDAPS için SSL 3.0 veya TLS kullanmanız gerekir. SSL 2.0 desteklenmez ve etkinleştirilemez.

    Gerekli denetimler ve özellikler

    Bağlayıcının düzgün çalışması için LDAP sunucusunda aşağıdaki LDAP denetimleri/özellikleri bulunmalıdır:
    1.3.6.1.4.1.4203.1.5.3 Doğru/Yanlış filtreleri

    Doğru/Yanlış filtresi genellikle LDAP dizinleri tarafından desteklendiği bildirilmiyor ve Genel SayfadaZorunlu Özellikler Bulunamadı altında gösteriliyor olabilir. LDAP sorgularında, örneğin birden çok nesne türünü içeri aktarırken OR filtreleri oluşturmak için kullanılır. Birden fazla nesne türünü içeri aktarabiliyorsanız LDAP sunucunuz bu özelliği destekler.

    Benzersiz tanımlayıcının tutturucu olduğu bir dizin kullanıyorsanız aşağıdaki özelliğin de kullanılabilir olması gerekir (Daha fazla bilgi için Bağlayıcıları Yapılandırma bölümüne bakın):
    1.3.6.1.4.1.4203.1.5.1 Tüm işletimsel öznitelikler

    Dizinde, dizine yapılan bir çağrıya sığabilecek nesneden daha fazla nesne varsa, sayfalama kullanılması önerilir. Disk belleğinin çalışması için aşağıdaki seçeneklerden birine ihtiyacınız vardır:

    1. Seçenek:
    1.2.840.113556.1.4.319 pagedResultsControl

    2. Seçenek:
    2.16.840.1.113730.3.4.9 VLVControl
    1.2.840.113556.1.4.473 SortControl

    Bağlayıcı yapılandırmasında her iki seçenek de etkinleştirilirse pagedResultsControl kullanılır.

    1.2.840.113556.1.4.417 Showdeletedcontrol

    ShowDeletedControl, silinen nesneleri görebilmek için yalnızca USNChanged delta içeri aktarma yöntemiyle kullanılır.

    Bağlayıcı, sunucuda bulunan seçenekleri algılamaya çalışır. Seçenekler algılanamazsa bağlayıcı özelliklerindeki Genel sayfasında bir uyarı bulunur. Tüm LDAP sunucuları, destekledikleri tüm denetimleri/özellikleri sunmaz ve bu uyarı mevcut olsa bile bağlayıcı sorunsuz çalışabilir.

    Değişikliği içeri aktarma

    Delta içeri aktarma yalnızca onu destekleyen bir dizin algılandığında kullanılabilir. Şu anda aşağıdaki yöntemler kullanılmaktadır:

    Desteklenmez

    Aşağıdaki LDAP özellikleri desteklenmez:

    • Sunucular arasındaki LDAP başvuruları (RFC 4511/4.1.10)

    Yeni bağlayıcı oluşturma

    Genel LDAP bağlayıcısı oluşturmak için Eşitleme Hizmeti'ndeYönetim Aracısı ve Oluştur'u seçin. Genel LDAP (Microsoft) Bağlayıcısı'nı seçin.

    Yeni Bağlayıcı Oluşturmak için MIM Eşitleme Kullanıcı Arabirimi

    Bağlantı

    Bağlantı sayfasında Konak, Bağlantı Noktası ve Bağlama bilgilerini belirtmeniz gerekir. Hangi Bağlamanın seçildiğine bağlı olarak, aşağıdaki bölümlerde ek bilgiler sağlanabilir.

    MIM Eşitleme bağlayıcısı yapılandırması Bağlantı sayfası

    • Bağlantı Zaman Aşımı ayarı yalnızca şema algılanırken sunucuya yapılan ilk bağlantı için kullanılır.
    • Bağlama Anonim ise, kullanıcı adı / parola veya sertifika kullanılmaz.
    • Diğer bağlamalar için bilgileri kullanıcı adı / parola olarak girin veya bir sertifika seçin.
    • Kimlik doğrulaması için Kerberos kullanıyorsanız, kullanıcının Bölge/Etki Alanını da sağlayın.

    Öznitelik diğer adları metin kutusu, şemada RFC4522 söz dizimi ile tanımlanan öznitelikler için kullanılır. Bu öznitelikler şema algılama sırasında algılanamaz ve Bağlayıcının bu özniteliklerin ayrı olarak yapılandırılması gerekir. Örneğin userCertificate özniteliğini ikili öznitelik olarak doğru tanımlamak için öznitelik diğer adları kutusuna aşağıdaki dize girilmelidir:

    userCertificate;binary

    Aşağıdaki tabloda, bu yapılandırmanın nasıl görünebileceğine ilişkin bir örnek verilmiştir:

    ÖZNITELIKleri olan MIM Eşitleme bağlayıcısı yapılandırması Bağlantı sayfası

    Sunucu tarafından oluşturulan öznitelikleri de eklemek için şemaya işlemsel öznitelikleri dahil et onay kutusunu seçin. Bunlar, nesnenin ne zaman oluşturulduğu ve son güncelleştirme zamanı gibi öznitelikleri içerir.

    Genişletilebilir nesneler (RFC4512/4.3) kullanılıyorsa genişletilebilir öznitelikleri şemaya ekle'yi seçin ve bu seçeneğin etkinleştirilmesi tüm özniteliklerin tüm nesnelerde kullanılmasına izin verir. Bu seçeneğin seçilmesi şemayı çok büyük hale getirir, bu nedenle bağlı dizin bu özelliği kullanmıyorsa seçeneğin seçili kalmaması önerisinde bulunur.

    Global Parametreler

    Genel Parametreler sayfasında DN'yi değişiklik günlüğü ve ek LDAP özelliklerine yapılandırabilirsiniz. Sayfa, LDAP sunucusu tarafından sağlanan bilgilerle önceden doldurulur.

    MIM Eşitleme bağlayıcısı yapılandırması genel parametreler sayfası

    Üstteki bölümde sunucunun kendisi tarafından sağlanan, sunucunun adı gibi bilgiler gösterilir. Bağlayıcı ayrıca zorunlu denetimlerin Kök DSE'de mevcut olduğunu doğrular. Bu denetimler listelenmiyorsa bir uyarı gösterilir. Bazı LDAP dizinleri Kök DSE'deki tüm özellikleri listelemez ve bağlayıcının bir uyarı olsa bile sorunsuz çalışması mümkündür.

    Desteklenen denetimler onay kutuları belirli işlemlerin davranışını denetler:

    • Ağaç silme seçiliyken, bir LDAP çağrısıyla bir hiyerarşi silinir. Ağaç silme seçili olmadığında, gerekirse bağlayıcı özyinelemeli silme işlemi yapar.
    • Disk belleğine alınan sonuçlar seçili durumdayken Bağlayıcı, çalışma adımlarında belirtilen boyuta sahip bir sayfalanmış içeri aktarma işlemi yapar.
    • VLVControl ve SortControl, LDAP dizininden veri okumak için pagedResultsControl'e bir alternatiftir.
    • Üç seçeneğin de (pagedResultsControl, VLVControl ve SortControl) seçimi kaldırılırsa Bağlayıcı tüm nesneyi tek bir işlemde içeri aktarır ve bu işlem büyük bir dizin olduğunda başarısız olabilir.
    • ShowDeletedControl yalnızca Delta içeri aktarma yöntemi USNChanged olduğunda kullanılır.

    Değişiklik günlüğü DN'si, değişiklik günlüğü tarafından kullanılan adlandırma bağlamıdır, örneğin cn=changelog. Delta içeri aktarma yapabilmek için bu değerin belirtilmesi gerekir.

    Aşağıdaki tablo, varsayılan değişiklik günlüğü DN'lerinin listesidir:

    Directory Delta değişiklik günlüğü
    Microsoft AD LDS ve AD GC Otomatik olarak algılandı. USNChanged.
    Apache Directory Sunucusu Kullanılamıyor.
    Dizin 389 Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog
    IBM Tivoli DS Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog
    Isode Dizini Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog
    Novell/NetIQ eDirectory Kullanılamıyor. Zaman damgası. Bağlayıcı, kayıtların eklenmesi ve güncelleştirilmiş olması için son güncelleştirme tarihini/saatini kullanır.
    DJ/DS'yi açın Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog
    LDAP'i açma Erişim günlüğü. Kullanılacak varsayılan değer: cn=accesslog
    Oracle DSEE Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog
    RadiantOne VDS Sanal dizin. VDS'ye bağlı dizine bağlıdır.
    Sun One Dizin Sunucusu Değişiklik günlüğü. Kullanılacak varsayılan değer: cn=changelog

    Parola özniteliği, Bağlayıcı'nın parola değiştirme ve parola ayarlama işlemlerinde parolayı ayarlamak için kullanması gereken özniteliğin adıdır. Bu değer varsayılan olarak userPassword olarak ayarlanır, ancak belirli bir LDAP sistemi için gerektiğinde değiştirilebilir.

    Ek bölümler listesinde, otomatik olarak algılanmayan ek ad alanları eklemek mümkündür. Örneğin, birden çok sunucu aynı anda içeri aktarılacak bir mantıksal küme oluşturursa bu ayar kullanılabilir. Active Directory'nin bir ormanda birden çok etki alanı olabileceği ancak tüm etki alanlarının tek bir şema paylaştığı gibi, bu kutuya ek ad alanları girilerek aynı benzetim yapılabilir. Her ad alanı farklı sunuculardan içeri aktarılabilir ve Bölümleri ve Hiyerarşileri Yapılandır sayfasında daha fazla yapılandırılır. Yeni bir satır almak için Ctrl+Enter tuşlarını kullanın.

    Sağlama Hiyerarşisini Yapılandırma

    Bu sayfa, örneğin OU gibi DN bileşenini sağlanması gereken nesne türüyle (örneğin, organizationalUnit) eşlemek için kullanılır.

    Sağlama Hiyerarşisi

    Sağlama hiyerarşisini yapılandırarak Bağlayıcı'yı gerektiğinde otomatik olarak bir yapı oluşturacak şekilde yapılandırabilirsiniz. Örneğin, dc=contoso,dc=com ad alanı ve cn=Joe, ou=Seattle, c=US, dc=contoso, dc=com adlı yeni bir nesne sağlanmışsa Bağlayıcı ABD için ülke türünde bir nesne ve dizinde henüz yoksa Seattle için bir kuruluş Birimi oluşturabilir.

    Bölümleri ve Hiyerarşileri Yapılandır

    Bölümler ve hiyerarşiler sayfasında içeri ve dışarı aktarmayı planladığınız nesneleri içeren tüm ad alanlarını seçin.

    MIM Eşitleme bağlayıcısı yapılandırma Bölümleri sayfası

    Her ad alanı için, Bağlantı ekranında belirtilen değerleri geçersiz kılabilir bağlantı ayarlarını yapılandırmak da mümkündür. Bu değerler varsayılan boş değerlerinde bırakılırsa Bağlantı ekranındaki bilgiler kullanılır.

    Bağlayıcının hangi kapsayıcılardan ve OU'lardan içeri ve dışarı aktarılacağını seçmek de mümkündür.

    Arama yapılırken, bu işlem bölümdeki tüm kapsayıcılarda yapılır. Çok sayıda kapsayıcının olduğu durumlarda bu davranış performans düşüşlerine yol açar.

    Not

    Mart 2017'de Genel LDAP bağlayıcısı aramalarına yönelik güncelleştirmeden itibaren kapsam olarak yalnızca seçili kapsayıcılar ile sınırlandırılabilir. Bu, aşağıdaki resimde gösterildiği gibi 'yalnızca seçili kapsayıcılarda Arama' onay kutusu seçilerek yapılabilir.

    Yalnızca seçili kapsayıcıları Arama

    Yer İşaretlerini Yapılandır

    Bu sayfanın her zaman önceden yapılandırılmış bir değeri vardır ve değiştirilemez. Sunucu satıcısı tanımlanmışsa, tutturucu sabit bir öznitelikle (örneğin, bir nesnenin GUID'i) doldurulabilir. Algılanmamışsa veya sabit bir özniteliği olmadığı biliniyorsa, bağlayıcı yer işareti olarak dn (ayırt edici ad) kullanır.

    MIM Eşitleme bağlayıcısı yapılandırma tutturucuları sayfası

    Aşağıdaki tabloda LDAP sunucularının ve kullanılan tutturucunun listesi yer alır:

    Directory Anchor özniteliği
    Microsoft AD LDS ve AD GC Objectguıd
    389 Dizin Sunucusu dn
    Apache Directory dn
    IBM Tivoli DS dn
    Isode Dizini dn
    Novell/NetIQ eDirectory GUID
    DJ/DS'yi açın dn
    LDAP'i açma dn
    Oracle ODSEE dn
    RadiantOne VDS dn
    Sun One Dizin Sunucusu dn

    Diğer notlar

    Bu bölüm, bu Bağlayıcı'ya özgü olan veya diğer nedenlerle bilinmesi gereken bazı yönlerin bilgilerini sağlar.

    Değişikliği içeri aktarma

    Açık LDAP'deki delta filigranı UTC tarih/saatidir. Bu nedenle, FIM Eşitleme Hizmeti ile Open LDAP arasındaki saatler eşitlenmelidir. Aksi takdirde, değişiklik günlüğündeki bazı girdiler atlanabilir.

    Novell eDirectory için delta içeri aktarma işlemi hiçbir nesne silme işlemini algılamıyor. Bu nedenle, silinen tüm nesneleri bulmak için düzenli aralıklarla tam içeri aktarma çalıştırmak gerekir.

    Tarih/saati temel alan bir değişiklik günlüğü olan dizinler için, düzenli aralıklarla tam içeri aktarmanın çalıştırılması kesinlikle önerilir. Bu işlem, eşitleme altyapısının LDAP sunucusu ile bağlayıcı alanında bulunan sunucu arasındaki benzerlikleri bulmasını ve benzer olmadığını sağlar.

    Sorun giderme