• 21 Kasım 2024 11:52

Sait ORHAN

Öğretmek için Öğrenin- Öğrenmek için Öğretin

Bir LDAP Kaynaklı Hata ve Sistemden de Haberdar Olmanın Faydası

Merhabalar,

Bu yazımızda web tabanlı bir uygulamamızda yaşadığımız bir problemi ve bu problemi nasıl çözdüğümüze değineceğiz.

Öncelikle uygulamamızdan söz edelim. Uygulamamız web tabanlı çalışan bir uygulama olup bir yerinde SQL Server’dan faydalanarak Active Directory sunucusundan kullanıcı listesini almaktadır.

Aşağıdaki hatayı vermeye başladığında Active Directory’de sorgulama yapan SQL sorgusunu SQL Management üzerinden uygulamadan bağımsız çalıştırdığımızda SQL Server’ın aşağıdaki şekilde hata döndüğünü tespit ettik.

Hatayı incelediğimizde de hatanın kaynağının SQL Server veya uygulamamız olmadığını hata kaynağının Active Directory’de ADSI sorgusuna verilecek en büyük satır miktarından kaynaklı olduğunu tespit ettik.

Çözüm olarak da ADSI’nin döndüğü en yüksek satır sayısını artırıyoruz.

Öncelikle aşağıdaki kodlarla mevcut değerleri inceliyoruz.

C:\Users\administrator>ntdsutil
ntdsutil: ldap policies
ldap policy: con
server connections: connect to server xxx
Binding to xxx ...
Connected to xxx using credentials of locally logged on user.
server connections: quit
ldap policy: show values
İşaretli yerden de anlaşılacağı üzere mevcut değer 1000 olarak ayarlanmış. Aşağıdaki kodlarla değeri 2000 olarak ayarlıyoruz.

ldap policy: set MaxPageSize to 2000
ldap policy: show values
----
ldap policy: commit changes

Değerin aktif olması için mutlaka commit işlemi yapılmalıdır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.