আমি এখানে একটি সার্ভারে নাগিওগুলি পেয়েছি (সেন্টোস 5.3 ডাব্লু / অ্যাপাচি ২.২.৩-২২.el5.centos) আমার এলডিএপি সার্ভারে প্রমাণীকরণ করছে এবং সমস্ত ভাল কাজ করে। তবে, আমি কিছু আইপি নাগিওস স্থিতি পৃষ্ঠাটি অনুমোদন না করে দেখতে সক্ষম হতে চাই। নাগিওসের এমন কোনও ব্যবহারকারীর নিয়োগের জন্য এই বিকল্প রয়েছে যা রচনা করেন না:
authorized_for_read_only=guest
default_user_name=guest
যা সঠিক শোনাচ্ছে তবে এটি অ্যাপাচি প্রমাণীকরণের যত্ন নেয় না। আমার বর্তমান অ্যাপাচি কনফিগারেশনটি দেখে মনে হচ্ছে:
<Directory "/usr/lib64/nagios/cgi">
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/misc/htpasswd.users
Require valid-user
AuthBasicProvider file ldap
AuthzLDAPAuthoritative off
AuthBasicAuthoritative On
AuthLDAPGroupAttribute LDAPmember
AuthLDAPURL (my server stuff)
Require ldap-group CN=nagios,ou=groups,DC=local
</Directory>
এটি কাজ করছে, তবে আমি "এই আইপি এখানে, তিনি সেই লেখক জিনিসটি এড়িয়ে যেতে পারেন" বলার কিছু উপায় চাই। অ্যাপাচি সন্তুষ্ট নির্দেশিকা দেখে মনে হচ্ছে এটি কাজ করবে, তাই আমি এটি চেষ্টা করেছি:
<Directory "/usr/lib64/nagios/cgi">
AllowOverride None
Order allow,deny
Allow from (IP) <---- changed
Deny from all <---- changed
Satisfy any <---- changed
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/misc/htpasswd.users
Require valid-user
AuthBasicProvider file ldap
AuthzLDAPAuthoritative off
AuthBasicAuthoritative On
AuthLDAPGroupAttribute LDAPmember
AuthLDAPURL (my server stuff)
Require ldap-group CN=nagios,ou=groups,DC=local
</Directory>
তবে এটি সাইটের আচরণ পরিবর্তন করে নি। থটস? "আমার জন্য কাজ করে"? উপযুক্ত আপগ্রেড নোটের পয়েন্টারগুলি বলে যে আমি যদি আমার সার্ভারটি আপগ্রেড করতে পারি তবে আমি এই সমস্যাটি ঘটিয়ে ফেলব? :)
---- আপডেট ডাব্লু / উত্তর ----
আমি ফাইল-বা-এলডিএপি স্টাফ বের করে দিয়েছি এবং আমার পক্ষে সন্তুষ্ট। আমি সম্ভবত সেখানে কিছু ভুল করছিলাম, তবে যাই হোক না কেন, এটি এখন কাজ করে। আমার চূড়ান্ত কনফিগারেশনটি দেখতে এখানে কী:
<Directory "/usr/lib64/nagios/cgi">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from 192.168.42.213
Satisfy any
AuthName "Nagios Access"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthBasicAuthoritative On
AuthLDAPGroupAttribute LDAPmember
AuthLDAPURL (my server stuff)
Require ldap-group CN=nagios,ou=groups,DC=local
</Directory>