হঠাৎ, গতকাল, আমার এক অ্যাপাচি সার্ভার আমার এলডিএপি (AD) সার্ভারের সাথে সংযোগ করতে অক্ষম হয়ে গেল। সেই সার্ভারে আমার দুটি সাইট চলছে, যার মধ্যে উভয়ই আমার AD সার্ভারের বিরুদ্ধে লেখার জন্য LDAP ব্যবহার করে যখন কোনও ব্যবহারকারী কোনও সাইটে লগইন করে। দু'দিন আগে এটি ঠিকঠাক কাজ করেছিল। অজানা কারণে, গতকাল পর্যন্ত, এটি কাজ করা বন্ধ করে দিয়েছে। ত্রুটি লগ কেবল এটি বলে:
auth_ldap authenticate: user foo authentication failed; URI /FrontPage [LDAP: ldap_simple_bind_s() failed][Can't contact LDAP server], referer: http://mysite.com/
আমি ভেবেছিলাম সম্ভবত আমার স্বাক্ষরিত এসএসএল শংসাপত্রটির মেয়াদ শেষ হয়ে গেছে, তাই আমি mysite.com এর জন্য একটি নতুন তৈরি করেছি, তবে সার্ভারের হোস্টনামের জন্য নয়, এবং সমস্যাটি অব্যাহত রয়েছে। আমি ডিবাগ-স্তরের লগিং সক্ষম করেছি। এটি এলডিএপি সার্ভারের সাথে সম্পূর্ণ এসএসএল লেনদেন দেখায় এবং আমি যখন "এলডিএপি সার্ভারের সাথে যোগাযোগ করতে পারি না" বার্তাটি পাই তখন এটি শেষ অবধি ত্রুটি ছাড়াই সম্পূর্ণ হয়ে যায়। আমি এই সার্ভারে কমান্ডলাইন থেকে ldapsearch চালাতে পারি, এবং আমি এটিতে লগইন করতে পারি, এটি এলডিএপিও ব্যবহার করে, তাই আমি জানি যে সার্ভারটি এলডিএপি / এডি সার্ভারের সাথে সংযোগ করতে এবং জিজ্ঞাসা করতে পারে। এটি কেবল অ্যাপাচি যা সংযোগ করতে পারে না।
উত্তরের জন্য গুগলিং কিছুই করে নি, তাই আমি এখানে জিজ্ঞাসা করছি। কেউ কি এই সমস্যার অন্তর্দৃষ্টি দিতে পারেন?
এখানে অ্যাপাচি কনফিগারেশন থেকে এলডিএপ বিভাগটি রয়েছে:
<Directory "/web/wiki/">
Order allow,deny
Allow from all
AuthType Basic
AuthName "Login"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
#AuthBasicAuthoritative off
AuthLDAPUrl ldaps://domain.server.ip/dc=full,dc=context,dc=server,dc=name?sAMAccountName?sub
AuthLDAPBindDN cn=ldapbinduser,cn=Users,dc=full,dc=context,dc=server,dc=name
AuthLDAPBindPassword password
require valid-user
</Directory>