এই আইপি থেকে প্রমাণীকরণ করুন http অনুরোধ করুন


9

আমি এখানে একটি সার্ভারে নাগিওগুলি পেয়েছি (সেন্টোস 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>

উত্তর:


8

"যে কোনওটিকে সন্তুষ্ট করা" আসলে আপনার ব্যবহার করা দরকার। অ্যাপাচি উইকিতে একটি ভাল উদাহরণ রয়েছে । সরাসরি উত্স থেকে উদ্ধৃতি:

<Directory /home/www/site1/private>
  AuthUserFile /home/www/site1-passwd
  AuthType Basic
  AuthName MySite
  Require valid-user
  Order allow,deny
  Allow from 172.17.10
  Satisfy any
</Directory>

আমি আমার কনফিগারেশনটি ডাউন করার সিদ্ধান্ত নিয়েছি এবং এটি কার্যকর হয়েছে! ধন্যবাদ।
বিল ওয়েইস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.