क्या आप सक्रिय निर्देशिका पर Nginx सेवा Kerberos प्रमाणीकरण को कॉन्फ़िगर करना सीखना चाहेंगे? इस ट्यूटोरियल में, हम आपको बताएंगे कि माइक्रोसॉफ्ट विंडोज और केर्बेरोस प्रोटोकॉल से सक्रिय निर्देशिका का उपयोग करके Nginx उपयोगकर्ताओं को कैसे प्रमाणित किया जाए।
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
हमारे उदाहरण में, डोमेन नियंत्रक आईपी पता 192.168.15.10 है।
हमारे उदाहरण में, Nginx सर्वर आईपी पता 192.168.15.11 है।
उपकरण सूची
निम्नलिखित अनुभाग इस ट्यूटोरियल बनाने के लिए उपयोग किए जाने वाले उपकरणों की सूची प्रस्तुत करता है।
एक अमेज़न एसोसिएट के रूप में, मैं खरीद योग्यता से कमाते हैं ।
Nginx – संबंधित ट्यूटोरियल:
इस पृष्ठ पर, हम Nginx से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुंच प्रदान करते हैं।
ट्यूटोरियल विंडोज – डोमेन खाता निर्माण
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
हमें सक्रिय निर्देशिका डेटाबेस पर कम से कम 1 खाता बनाने की आवश्यकता है।
एडमिन अकाउंट का इस्तेमाल एनजीएनएक्स सर्वर पर लॉगइन करने के लिए किया जाएगा।
डोमेन नियंत्रक पर, नामित एप्लिकेशन खोलें: सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर
उपयोगकर्ताओं के कंटेनर के अंदर एक नया खाता बनाएं।
नाम से नया खाता बनाएं: एडमिन
पासवर्ड व्यवस्थापक उपयोगकर्ता को कॉन्फ़िगर: kamisama123..
इस खाते का उपयोग एनजीएनएक्स सर्वर पर प्रमाणित करने के लिए किया जाएगा।
बधाई हो, आपने आवश्यक सक्रिय निर्देशिका खाता बनाया है।
Nginx – सक्रिय निर्देशिका पर केर्बेरोस प्रमाणीकरण
• IP – 192.168.15.11
• Operational System – Ubuntu 20
• Hostname – NGINX
होस्टनेमेक्टल कमांड का उपयोग करके होस्टनेम सेट करें।
होस्ट कॉन्फ़िगरेशन फ़ाइल को संपादित करें।
डोमेन कंट्रोलर आईपी एड्रेस और होस्टनेम जोड़ें।
केर्बेरोस प्रमाणीकरण को सक्षम करने के लिए आवश्यक पैकेजों की सूची स्थापित करें।
ग्राफिक स्थापना पर, निम्नलिखित विन्यास करें:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
आपको अपने नेटवर्क वातावरण को प्रतिबिंबित करने के लिए डोमेन जानकारी को बदलना होगा।
केर्बरोस कॉन्फ़िगरेशन फ़ाइल को संपादित करें।
यहां फ़ाइल है, हमारे विन्यास से पहले ।
यहां फ़ाइल है, हमारे विन्यास के बाद ।
आपको अपने नेटवर्क वातावरण को प्रतिबिंबित करने के लिए डोमेन जानकारी को बदलना होगा।
आपने आवश्यक केर्बेरोस विन्यास समाप्त कर दिया है।
Nginx – केर्बेरोस प्रमाणीकरण
Nginx सर्वर और आवश्यक संकुल स्थापित करें।
हमारे उदाहरण में, हम टेस्ट नाम की एक निर्देशिका तक पहुंचने की कोशिश कर रहे उपयोगकर्ताओं को प्रमाणीकरण का अनुरोध करने जा रहे हैं।
टेस्ट नाम की एक निर्देशिका बनाएं और इस निर्देशिका पर www-data अनुमति नाम के उपयोगकर्ता को दें।
इस निर्देशिका तक पहुंचने की कोशिश कर रहे उपयोगकर्ताओं को पीएम प्रमाणीकरण का अनुरोध करने के लिए Nginx सर्वर को कॉन्फ़िगर करें।
डिफ़ॉल्ट वेबसाइट के लिए Nginx विन्यास फ़ाइल संपादित करें।
इस फाइल में निम्नलिखित कॉन्फिगरेशन जोड़ें।
यहां फ़ाइल है, हमारे विन्यास से पहले ।
यहां फ़ाइल है, हमारे विन्यास के बाद ।
Nginx सर्वर को टेस्ट नाम की निर्देशिका तक पहुंचने के लिए पासवर्ड प्रमाणीकरण का अनुरोध करने के लिए कॉन्फ़िगर किया गया था।
एनजेनएक्स सेवा को पाम प्रमाणीकरण मॉड्यूल का उपयोग करके उपयोगकर्ता खातों को प्रमाणित करने के लिए कॉन्फ़िगर किया गया था।
पाम विन्यास फ़ाइल बनाएं।
यहां फ़ाइल सामग्री है।
हमारे उदाहरण में, हम केर्बेरोस का उपयोग करके Nginx सेवा पहुंच को प्रमाणित करने जा रहे हैं।
एनजीइंक्स सेवा को पुनः आरंभ करें।
बधाइयाँ! आपने केर्बेरोस का उपयोग करने के लिए Nginx प्रमाणीकरण को सफलतापूर्वक कॉन्फ़िगर किया।
Nginx – केबेरोस प्रमाणीकरण परीक्षण
ऑथेंटिकेशन टेस्ट में इस्तेमाल होने वाला एचटीएमएल पेज बनाएं।
हमारे उदाहरण में, हमने टेस्ट नाम से एक एचटीएमएल पेज बनाया।
अपना ब्राउज़र खोलें और अपने Nginx वेब सर्वर का आईपी पता दर्ज करें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• http://192.168.15.11
Nginx डिफ़ॉल्ट पेज प्रदर्शित किया जाएगा।
अपना ब्राउज़र खोलें और अपने वेब सर्वर प्लस/टेस्ट का आईपी पता दर्ज करें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• http://192.168.15.11/test/test.html
लॉगिन स्क्रीन पर, एक सक्रिय निर्देशिका उपयोगकर्ता नाम और उसका पासवर्ड दर्ज करें।
• Username: admin
• Password: kamisama123..
एक सफल लॉगिन के बाद, आप टेस्ट नाम की निर्देशिका तक पहुंचने के लिए अधिकृत होंगे।
बधाइयाँ! आपने Nginx सर्वर पर केर्बेरोस प्रमाणीकरण को कॉन्फ़िगर किया है।