क्या आप सीखना चाहेंगे कि सक्रिय निर्देशिका पर Django LDAP प्रमाणीकरण को कैसे कॉन्फ़िगर करें? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि माइक्रोसॉफ्ट विंडोज और एलडीएपी प्रोटोकॉल से सक्रिय निर्देशिका डेटाबेस का उपयोग करके Django उपयोगकर्ताओं को कैसे प्रमाणित किया जाए।

• उबंटू 18
• उबंटू 19
• डजनगो 2.2.6
• विंडोज 2012 आर2

हार्डवेयर सूची:

निम्नलिखित अनुभाग इस Django ट्यूटोरियल बनाने के लिए इस्तेमाल उपकरणों की सूची प्रस्तुत करता है।

ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़न वेबसाइट पर पाया जा सकता है ।

Django संबंधित ट्यूटोरियल:

इस पृष्ठ पर, हम Django स्थापना से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुंच प्रदान करते हैं।

ट्यूटोरियल - विंडोज डोमेन कंट्रोलर फायरवॉल

सबसे पहले, हमें विंडोज डोमेन कंट्रोलर पर एक फ़ायरवॉल नियम बनाने की आवश्यकता है।

इस फ़ायरवॉल नियम Django सर्वर सक्रिय निर्देशिका डेटाबेस क्वेरी करने के लिए अनुमति देगा।

डोमेन नियंत्रक पर, उन्नत सुरक्षा के साथ विंडोज फायरवॉल नाम के एप्लिकेशन को खोलें

एक नया इनबाउंड फायरवॉल नियम बनाएं।

zabbix active directory

पोर्ट विकल्प का चयन करें।

zabbix windows firewall port

टीसीपी विकल्प का चयन करें।

विशिष्ट स्थानीय बंदरगाहों विकल्प का चयन करें।

टीसीपी पोर्ट 389 दर्ज करें।

zabbix windows firewall port ldap

कनेक्शन विकल्प की अनुमति चुनें।

zabbix windows firewall allow connection

डोमेन विकल्प की जांच करें।

प्राइवेट ऑप्शन चेक करें।

जनता के विकल्प की जांच करें ।

Zabbix windows firewall profile

फ़ायरवॉल नियम का विवरण दर्ज करें।

windows firewall active directory

बधाई हो, आपआवश्यक फ़ायरवॉल नियम बनाया है।

यह नियम Django को सक्रिय निर्देशिका डेटाबेस क्वेरी करने की अनुमति देगा।

ट्यूटोरियल - विंडोज डोमेन खाता निर्माण

इसके बाद, हमें सक्रिय निर्देशिका डेटाबेस पर कम से कम 2 खाते बनाने की आवश्यकता है।

डेजनो वेब इंटरफेस पर लॉगइन करने के लिए एडमिन अकाउंट का इस्तेमाल किया जाएगा।

बिंद खाते का उपयोग सक्रिय निर्देशिका डेटाबेस से पूछताछ करने के लिए किया जाएगा।

डोमेन नियंत्रक पर, नामित एप्लिकेशन खोलें: सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर

उपयोगकर्ताओं के कंटेनर के अंदर एक नया खाता बनाएं।

Zabbix active directory account

नाम से नया खाता बनाएं: एडमिन

व्यवस्थापक उपयोगकर्ता को पासवर्ड कॉन्फ़िगर किया गया: 123qwe..

इस खाते का उपयोग Django वेब इंटरफेस पर व्यवस्थापक के रूप में प्रमाणित करने के लिए किया जाएगा।

active directory admin account
zabbix active directory admin properties

नाम से एक नया खाता बनाएं: बाइंड करें

बिंद उपयोगकर्ता को कॉन्फ़िगर किया गया पासवर्ड: kamisama123 @

इस खाते का उपयोग सक्रिय निर्देशिका डेटाबेस पर संग्रहीत पासवर्ड प्रश्न करने के लिए किया जाएगा।

active directory bind account
zabbix active directory ldap bind properties

बधाई हो, आपने आवश्यक सक्रिय निर्देशिका खाते बनाए हैं।

ट्यूटोरियल - विंडोज डोमेन ग्रुप क्रिएशन

इसके बाद, हमें सक्रिय निर्देशिका डेटाबेस पर कम से कम 1 समूह बनाने की आवश्यकता है।

डोमेन नियंत्रक पर, नामित एप्लिकेशन खोलें: सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर

उपयोगकर्ताओं के कंटेनर के अंदर एक नया समूह बनाएं।

Radius Active directory group

नाम एक नया समूह बनाएं: django-व्यवस्थापक

इस ग्रुप के सदस्यों को Django वेब इंटरफेस पर एडमिन अनुमति होगी।

django admins

महत्वपूर्ण! डेजनो-एडमिन ग्रुप के सदस्य के रूप में एडमिन यूजर जोड़ें।

django admin permission

बधाई हो, आपआवश्यक सक्रिय निर्देशिका समूह बनाया है।

ट्यूटोरियल - उबंटू लिनक्स पर Django स्थापना

अपने उबंटू स्थापना को अपग्रेड करें।

यदि आवश्यक हो, तो अपने कंप्यूटर को रिबूट करें।

Copy to Clipboard

आवश्यक पैकेज स्थापित करने के लिए उपयुक्त-प्राप्त करें।

Copy to Clipboard

अपने सिस्टम पर स्थापित डिफ़ॉल्ट पायथन संस्करण को सत्यापित करें।

Copy to Clipboard

अपने सिस्टम पर स्थापित नवीनतम पायथन संस्करण को सत्यापित करें।

Copy to Clipboard

डिफ़ॉल्ट पायथन संस्करण को नवीनतम संस्करण में बदलें।

Copy to Clipboard

अपने सिस्टम पर स्थापित डिफ़ॉल्ट पायथन संस्करण को सत्यापित करें।

Copy to Clipboard

Django स्थापित करें।

Copy to Clipboard

यहां Django स्थापना उत्पादन है ।

Copy to Clipboard

अपना पहला Django परियोजना बनाएं।

Copy to Clipboard

settings.py फाइल को संपादित करें

Copy to Clipboard

ALLOWED_HOSTS प्रविष्टि का पता लगाएं और अपने Django सर्वर आईपी पते को कॉन्फ़िगर करें।

Copy to Clipboard

हमारे उदाहरण में, Djando सर्वर आईपी पते 192.168.15.11 का उपयोग कर एक कंप्यूटर पर चल रहा है।

Django सर्वर शुरू करते हैं।

Copy to Clipboard

एक ब्राउज़र सॉफ्टवेयर खोलें, अपने Django सर्वर फ़ायरवॉल प्लस: 8000 और एक्सेस वेब इंटरफेस का आईपी पता दर्ज करें।

हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:

• https://192.168.15.11:8000

Django वेब इंटरफेस प्रस्तुत किया जाना चाहिए

Django web interface

लिनक्स कमांड-लाइन पर, Djando सर्वर को रोकने के लिए CTRL + C दबाएं।

Django SQLite डेटाबेस स्कीमा बनाएं।

Copy to Clipboard

यहां Django माइग्रेशन आउटपुट है:

Copy to Clipboard

एक स्थानीय प्रशासनिक उपयोगकर्ता खाता बनाएं।

Copy to Clipboard

हमारे उदाहरण में, हम पासवर्ड kamisama123 के साथ रूट नाम से एक स्थानीय उपयोगकर्ता खाता बनाते हैं।

Django सर्वर शुरू करते हैं।

Copy to Clipboard

अपने ब्राउज़र खोलें और अपने वेब सर्वर प्लस का आईपी पता दर्ज करें: 8000/व्यवस्थापक

हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:

• http://192.168.15.11:8000/admin

लॉगिन स्क्रीन पर पहले बनाए गए डजनगो यूजरनेम और पासवर्ड का इस्तेमाल करें।

• डिफ़ॉल्ट उपयोगकर्ता नाम: रूट
• डिफ़ॉल्ट पासवर्ड: kamisama123

Django login

एक सफल लॉगिन के बाद, आपको Django डैशबोर्ड पर भेजा जाएगा।

Django dashboard basic

बधाइयाँ! आपने उबंटू लिनक्स पर Django इंस्टॉलेशन समाप्त कर दिया है।

ट्यूटोरियल Django - सक्रिय निर्देशिका पर एलडीएपी प्रमाणीकरण

लिनक्स कमांड-लाइन पर, Djando सर्वर को रोकने के लिए CTRL + C दबाएं।

django-auth-ldap स्थापना की अनुमति के लिए आवश्यक संकुल स्थापित करें।

Copy to Clipboard

पीआईपी का उपयोग करके django-auth-ldap पैकेज स्थापित करें।

Copy to Clipboard

यहां django-auth-ldap स्थापना उत्पादन है ।

Copy to Clipboard

फाइल settings.py अपने Django परियोजना को संपादित करें।

Copy to Clipboard

अपनी settings.py फ़ाइल के शीर्ष पर इस क्षेत्र का पता लगाएं।

Copy to Clipboard

इस लाइन के नीचे एलडीएपी उपयोगकर्ता प्रमाणीकरण विन्यास जोड़ें।

Copy to Clipboard

हमारे उदाहरण में, हमने उपयोगकर्ता प्रमाणीकरण के लिए निम्नलिखित विन्यास का उपयोग किया:

• डोमियन नियंत्रक आईपी - 192.168.15.10
• सक्रिय निर्देशिका डोमेन - डीसी = टेक, डीसी = स्थानीय
• प्रमाणीकरण कंटेनर - डीसी = टेक, डीसी = स्थानीय
• बिंद उपयोगकर्ता - CN = बांध, CN = उपयोगकर्ताओं, डीसी = तकनीक, डीसी = स्थानीय
• उपयोगकर्ता पासवर्ड बांधें - kamisama123 @
• समूह अनुमति - django-व्यवस्थापक समूह के सदस्यों को वेब इंटरफेस के लिए कुल उपयोग होगा

ध्यान रखें कि आपको अपने नेटवर्क वातावरण को प्रतिबिंबित करने के लिए इसे बदलने की आवश्यकता है।

Django सर्वर शुरू करते हैं।

Copy to Clipboard

एक उदाहरण के रूप में, यहां हमारी settings.py फ़ाइल की सामग्री है।

Copy to Clipboard

अपने ब्राउज़र खोलें और अपने वेब सर्वर प्लस का आईपी पता दर्ज करें: 8000/व्यवस्थापक

हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:

• http://192.168.15.11:8000/admin

लॉगिन स्क्रीन पर पहले बनाए गए डजनगो यूजरनेम और पासवर्ड का इस्तेमाल करें।

• डिफ़ॉल्ट उपयोगकर्ता नाम: व्यवस्थापक
• डिफ़ॉल्ट पासवर्ड: सक्रिय निर्देशिका पासवर्ड दर्ज करें

Django login

एक सफल लॉगिन के बाद, आपको Django डैशबोर्ड पर भेजा जाएगा।

Django dashboard basic

उपयोगकर्ताओं के मेनू तक पहुंचें और सत्यापित करें कि सक्रिय निर्देशिका उपयोगकर्ता सूचीबद्ध है या नहीं।

django ldap authentication user

बधाइयाँ! आपने उबंटू लिनक्स पर सक्रिय निर्देशिका का उपयोग करके Django ldap प्रमाणीकरण समाप्त कर दिया है।