क्या आप सीखना चाहेंगे कि सक्रिय निर्देशिका पर Django LDAP प्रमाणीकरण को कैसे कॉन्फ़िगर करें? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि माइक्रोसॉफ्ट विंडोज और एलडीएपी प्रोटोकॉल से सक्रिय निर्देशिका डेटाबेस का उपयोग करके Django उपयोगकर्ताओं को कैसे प्रमाणित किया जाए।
• उबंटू 18
• उबंटू 19
• डजनगो 2.2.6
• विंडोज 2012 आर2
हार्डवेयर सूची:
निम्नलिखित अनुभाग इस Django ट्यूटोरियल बनाने के लिए इस्तेमाल उपकरणों की सूची प्रस्तुत करता है।
ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़न वेबसाइट पर पाया जा सकता है ।
Django संबंधित ट्यूटोरियल:
इस पृष्ठ पर, हम Django स्थापना से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुंच प्रदान करते हैं।
ट्यूटोरियल – विंडोज डोमेन कंट्रोलर फायरवॉल
सबसे पहले, हमें विंडोज डोमेन कंट्रोलर पर एक फ़ायरवॉल नियम बनाने की आवश्यकता है।
इस फ़ायरवॉल नियम Django सर्वर सक्रिय निर्देशिका डेटाबेस क्वेरी करने के लिए अनुमति देगा।
डोमेन नियंत्रक पर, उन्नत सुरक्षा के साथ विंडोज फायरवॉल नाम के एप्लिकेशन को खोलें
एक नया इनबाउंड फायरवॉल नियम बनाएं।
पोर्ट विकल्प का चयन करें।
टीसीपी विकल्प का चयन करें।
विशिष्ट स्थानीय बंदरगाहों विकल्प का चयन करें।
टीसीपी पोर्ट 389 दर्ज करें।
कनेक्शन विकल्प की अनुमति चुनें।
डोमेन विकल्प की जांच करें।
प्राइवेट ऑप्शन चेक करें।
जनता के विकल्प की जांच करें ।
फ़ायरवॉल नियम का विवरण दर्ज करें।
बधाई हो, आपआवश्यक फ़ायरवॉल नियम बनाया है।
यह नियम Django को सक्रिय निर्देशिका डेटाबेस क्वेरी करने की अनुमति देगा।
ट्यूटोरियल – विंडोज डोमेन खाता निर्माण
इसके बाद, हमें सक्रिय निर्देशिका डेटाबेस पर कम से कम 2 खाते बनाने की आवश्यकता है।
डेजनो वेब इंटरफेस पर लॉगइन करने के लिए एडमिन अकाउंट का इस्तेमाल किया जाएगा।
बिंद खाते का उपयोग सक्रिय निर्देशिका डेटाबेस से पूछताछ करने के लिए किया जाएगा।
डोमेन नियंत्रक पर, नामित एप्लिकेशन खोलें: सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर
उपयोगकर्ताओं के कंटेनर के अंदर एक नया खाता बनाएं।
नाम से नया खाता बनाएं: एडमिन
व्यवस्थापक उपयोगकर्ता को पासवर्ड कॉन्फ़िगर किया गया: 123qwe..
इस खाते का उपयोग Django वेब इंटरफेस पर व्यवस्थापक के रूप में प्रमाणित करने के लिए किया जाएगा।
नाम से एक नया खाता बनाएं: बाइंड करें
बिंद उपयोगकर्ता को कॉन्फ़िगर किया गया पासवर्ड: kamisama123 @
इस खाते का उपयोग सक्रिय निर्देशिका डेटाबेस पर संग्रहीत पासवर्ड प्रश्न करने के लिए किया जाएगा।
बधाई हो, आपने आवश्यक सक्रिय निर्देशिका खाते बनाए हैं।
ट्यूटोरियल – विंडोज डोमेन ग्रुप क्रिएशन
इसके बाद, हमें सक्रिय निर्देशिका डेटाबेस पर कम से कम 1 समूह बनाने की आवश्यकता है।
डोमेन नियंत्रक पर, नामित एप्लिकेशन खोलें: सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर
उपयोगकर्ताओं के कंटेनर के अंदर एक नया समूह बनाएं।
नाम एक नया समूह बनाएं: django-व्यवस्थापक
इस ग्रुप के सदस्यों को Django वेब इंटरफेस पर एडमिन अनुमति होगी।
महत्वपूर्ण! डेजनो-एडमिन ग्रुप के सदस्य के रूप में एडमिन यूजर जोड़ें।
बधाई हो, आपआवश्यक सक्रिय निर्देशिका समूह बनाया है।
ट्यूटोरियल – उबंटू लिनक्स पर Django स्थापना
अपने उबंटू स्थापना को अपग्रेड करें।
यदि आवश्यक हो, तो अपने कंप्यूटर को रिबूट करें।
आवश्यक पैकेज स्थापित करने के लिए उपयुक्त-प्राप्त करें।
अपने सिस्टम पर स्थापित डिफ़ॉल्ट पायथन संस्करण को सत्यापित करें।
अपने सिस्टम पर स्थापित नवीनतम पायथन संस्करण को सत्यापित करें।
डिफ़ॉल्ट पायथन संस्करण को नवीनतम संस्करण में बदलें।
अपने सिस्टम पर स्थापित डिफ़ॉल्ट पायथन संस्करण को सत्यापित करें।
Django स्थापित करें।
यहां Django स्थापना उत्पादन है ।
अपना पहला Django परियोजना बनाएं।
settings.py फाइल को संपादित करें
ALLOWED_HOSTS प्रविष्टि का पता लगाएं और अपने Django सर्वर आईपी पते को कॉन्फ़िगर करें।
हमारे उदाहरण में, Djando सर्वर आईपी पते 192.168.15.11 का उपयोग कर एक कंप्यूटर पर चल रहा है।
Django सर्वर शुरू करते हैं।
एक ब्राउज़र सॉफ्टवेयर खोलें, अपने Django सर्वर फ़ायरवॉल प्लस: 8000 और एक्सेस वेब इंटरफेस का आईपी पता दर्ज करें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• https://192.168.15.11:8000
Django वेब इंटरफेस प्रस्तुत किया जाना चाहिए
लिनक्स कमांड-लाइन पर, Djando सर्वर को रोकने के लिए CTRL + C दबाएं।
Django SQLite डेटाबेस स्कीमा बनाएं।
यहां Django माइग्रेशन आउटपुट है:
एक स्थानीय प्रशासनिक उपयोगकर्ता खाता बनाएं।
हमारे उदाहरण में, हम पासवर्ड kamisama123 के साथ रूट नाम से एक स्थानीय उपयोगकर्ता खाता बनाते हैं।
Django सर्वर शुरू करते हैं।
अपने ब्राउज़र खोलें और अपने वेब सर्वर प्लस का आईपी पता दर्ज करें: 8000/व्यवस्थापक
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• http://192.168.15.11:8000/admin
लॉगिन स्क्रीन पर पहले बनाए गए डजनगो यूजरनेम और पासवर्ड का इस्तेमाल करें।
• डिफ़ॉल्ट उपयोगकर्ता नाम: रूट
• डिफ़ॉल्ट पासवर्ड: kamisama123
एक सफल लॉगिन के बाद, आपको Django डैशबोर्ड पर भेजा जाएगा।
बधाइयाँ! आपने उबंटू लिनक्स पर Django इंस्टॉलेशन समाप्त कर दिया है।
ट्यूटोरियल Django – सक्रिय निर्देशिका पर एलडीएपी प्रमाणीकरण
लिनक्स कमांड-लाइन पर, Djando सर्वर को रोकने के लिए CTRL + C दबाएं।
django-auth-ldap स्थापना की अनुमति के लिए आवश्यक संकुल स्थापित करें।
पीआईपी का उपयोग करके django-auth-ldap पैकेज स्थापित करें।
यहां django-auth-ldap स्थापना उत्पादन है ।
फाइल settings.py अपने Django परियोजना को संपादित करें।
अपनी settings.py फ़ाइल के शीर्ष पर इस क्षेत्र का पता लगाएं।
इस लाइन के नीचे एलडीएपी उपयोगकर्ता प्रमाणीकरण विन्यास जोड़ें।
हमारे उदाहरण में, हमने उपयोगकर्ता प्रमाणीकरण के लिए निम्नलिखित विन्यास का उपयोग किया:
• डोमियन नियंत्रक आईपी – 192.168.15.10
• सक्रिय निर्देशिका डोमेन – डीसी = टेक, डीसी = स्थानीय
• प्रमाणीकरण कंटेनर – डीसी = टेक, डीसी = स्थानीय
• बिंद उपयोगकर्ता – CN = बांध, CN = उपयोगकर्ताओं, डीसी = तकनीक, डीसी = स्थानीय
• उपयोगकर्ता पासवर्ड बांधें – kamisama123 @
• समूह अनुमति – django-व्यवस्थापक समूह के सदस्यों को वेब इंटरफेस के लिए कुल उपयोग होगा
ध्यान रखें कि आपको अपने नेटवर्क वातावरण को प्रतिबिंबित करने के लिए इसे बदलने की आवश्यकता है।
Django सर्वर शुरू करते हैं।
एक उदाहरण के रूप में, यहां हमारी settings.py फ़ाइल की सामग्री है।
अपने ब्राउज़र खोलें और अपने वेब सर्वर प्लस का आईपी पता दर्ज करें: 8000/व्यवस्थापक
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• http://192.168.15.11:8000/admin
लॉगिन स्क्रीन पर पहले बनाए गए डजनगो यूजरनेम और पासवर्ड का इस्तेमाल करें।
• डिफ़ॉल्ट उपयोगकर्ता नाम: व्यवस्थापक
• डिफ़ॉल्ट पासवर्ड: सक्रिय निर्देशिका पासवर्ड दर्ज करें
एक सफल लॉगिन के बाद, आपको Django डैशबोर्ड पर भेजा जाएगा।
उपयोगकर्ताओं के मेनू तक पहुंचें और सत्यापित करें कि सक्रिय निर्देशिका उपयोगकर्ता सूचीबद्ध है या नहीं।
बधाइयाँ! आपने उबंटू लिनक्स पर सक्रिय निर्देशिका का उपयोग करके Django ldap प्रमाणीकरण समाप्त कर दिया है।