האם ברוצה ללמוד כיצד להגדיר אימות LDAP Django ב- Active Directory? במדריך זה, אנו הולכים להראות לך כיצד לאמת משתמשי Django באמצעות מסד הנתונים של מדריך משתמשים פעיל מ- Microsoft Windows ואת פרוטוקול LDAP.

• Ubuntu 18
• Ubuntu 19
• Django 2.2.6
• Windows 2012 R2

רשימת חומרה:

הסעיף הבא מציג את רשימת הציוד המשמש ליצירת ערכת לימוד זו של Django.

כל פיסת חומרה המפורטת לעיל ניתן למצוא באתר אמזון.

ערכת לימוד הקשורות Django:

בדף זה, אנו מציעים גישה מהירה לרשימת הדרכות הקשורות להתקנת דג'נגו.

ערכת לימוד – חומת אש של בקר קבוצת מחשבים של Windows

תחילה, עלינו ליצור כלל חומת אש בבקר קבוצת המחשבים של Windows.

כלל חומת אש זה יאפשר לשרת Django לבצע שאילתה על מסד הנתונים של Active Directory.

בבקר קבוצת המחשבים, פתח את היישום בשם חומת האש של Windows עם אבטחה מתקדמת

צור כלל חומת אש נכנס חדש.

בחר באפשרות יציאה.

בחר באפשרות TCP.

בחר באפשרות יציאות מקומיות ספציפיות.

הזן את יציאת TCP 389.

בחר באפשרות אפשר את החיבור.

סמן את האפשרות DOMAIN.

בדוק את האפשרות פרטית.

בדוק את האפשרות ציבורית.

הזן תיאור לכלל חומת האש.

מזל טוב, יצרת את כלל חומת האש הנדרש.

כלל זה יאפשר ל-Django לבצע שאילתה על מסד הנתונים של Active Directory.

ערכת לימוד – יצירת חשבון קבוצת מחשבים של Windows

בשלב הבא, עלינו ליצור לפחות 2 חשבונות במסד הנתונים של Active Directory.

חשבון המנהל ישמש לכניסה בממשק האינטרנט של Django.

חשבון BIND ישמש לשאילתת שאילתה על מסד הנתונים של Active Directory.

בבקר קבוצת המחשבים, פתח את היישום בשם: משתמשים ומחשבים של Active Directory

צור חשבון חדש בתוך הגורם המכיל של משתמשים.

יצירת חשבון חדש בשם: admin

סיסמה שתצורתה נקבעה למשתמש מנהל מערכת: 123qwe..

חשבון זה ישמש לאימות כמנהל בממשק האינטרנט של Django.

צור חשבון חדש בשם: bind

סיסמה שתצורתה נקבעה למשתמש BIND: kamisama123 @

חשבון זה ישמש לשאילתת שאילתה על הסיסמאות המאוחסנות במסד הנתונים של Active Directory.

מזל טוב, יצרת את חשבונות Active Directory הדרושים.

ערכת לימוד – יצירת קבוצת קבוצת מחשבים של Windows

לאחר מכן, עלינו ליצור קבוצה אחת לפחות במסד הנתונים של Active Directory.

בבקר קבוצת המחשבים, פתח את היישום בשם: משתמשים ומחשבים של Active Directory

צור קבוצה חדשה בתוך הגורם המכיל של משתמשים.

צור קבוצה חדשה בשם: django-admin

לחברים בקבוצה זו תהיה הרשאת מנהל בממשק האינטרנט של Django.

חשוב! הוסף את המשתמש admin כחבר בקבוצה django-admins.

ברכותיי, יצרת את קבוצת Active Directory הדרושה.

מדריך – התקנת דג'נגו על אובונטו לינוקס

שדרג את התקנת אובונטו שלך.

במידת הצורך, אתחל מחדש את המחשב.

Copy to Clipboard

השתמש ב-apt-get כדי להתקין את החבילות הנדרשות.

Copy to Clipboard

אמת את גירסת פיתון המוגדרת כברירת מחדל המותקנת במערכת שלך.

Copy to Clipboard

אמת את גירסת פיתון העדכנית ביותר המותקנה במערכת שלך.

Copy to Clipboard

שנה את גירסת פיתון המוגדרת כברירת מחדל למהדורה האחרונה שזוהתה.

Copy to Clipboard

אמת את גירסת פיתון המוגדרת כברירת מחדל המותקנת במערכת שלך.

Copy to Clipboard

התקן את דג'נגו.

Copy to Clipboard

הנה פלט ההתקנה של דג'נגו.

Copy to Clipboard

צור את פרויקט הג'נגו הראשון שלך.

Copy to Clipboard

עריכת קובץ settings.py הקובץ

Copy to Clipboard

אתר את ALLOWED_HOSTS ולקבוע את כתובת ה- IP של שרת Django.

Copy to Clipboard

בדוגמה שלנו, שרת Djando פועל במחשב באמצעות כתובת ה-IP 192.168.15.11.

הפעל את שרת דג'נגו.

Copy to Clipboard

פתח תוכנת דפדפן, הזן את כתובת ה-IP של חומת האש של שרת Django שלך בתוספת :8000 וממשק אינטרנט גישה.

בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:

• 80 https://192.168.15.11:8000

יש להציג את ממשק האינטרנט של דג'נגו

בשורת הפקודה Linux, הקש CTRL+C כדי להפסיק את שרת Djando.

צור את סכימת מסד הנתונים של Django SQLite.

Copy to Clipboard

הנה פלט הנדידה של דג'נגו:

Copy to Clipboard

צור חשבון משתמש ניהולי מקומי.

Copy to Clipboard

בדוגמה שלנו, אנו יוצרים חשבון משתמש מקומי בשם root עם הסיסמה kamisama123.

הפעל את שרת דג'נגו.

Copy to Clipboard

פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט שלך בתוספת :8000/admin

בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:

• 80 http://192.168.15.11:8000/admin

במסך הכניסה, השתמש בשם המשתמש והסיסמה של Django שנוצרו בעבר.

• Default Username: root
• סיסמת ברירת מחדל: kamisama123

לאחר כניסה מוצלחת, תישלח ללוח המחוונים של Django.

מזל טוב! סיימת את התקנת דג'נגו על אובונטו לינוקס.

ערכת לימוד דג'נגו – אימות LDAP ב- Active Directory

בשורת הפקודה Linux, הקש CTRL+C כדי להפסיק את שרת Djando.

התקן את החבילות הדרושות כדי לאפשר את ההתקנה django-auth-ldap.

Copy to Clipboard

התקן את חבילת דג'נגו-אימות-ldap באמצעות PIP.

Copy to Clipboard

הנה פלט ההתקנה של דג'נגו-אות-אלדאפ.

Copy to Clipboard

ערוך את קובץ הפרוייקט של settings.py'נגו.

Copy to Clipboard

אתר אזור זה בראש קובץ settings.py שלך.

Copy to Clipboard

הוסף את תצורת אימות המשתמש של LDAP מתחת לקו זה.

Copy to Clipboard

בדוגמה שלנו, השתמשנו בתצורה הבאה לאימות משתמש:

• IP בקר Domian – 192.168.15.10
• תחום מדריך אקטיבי – dc = טק, dc = מקומי
• מכולות אימות – DC = טק,DC = מקומי
• איגוד משתמש – CN = איגוד, CN = משתמשים, DC = טק, DC = מקומי
• איגוד סיסמת משתמש – kamisama123 @
• הרשאת קבוצה – לחברי קבוצת הניהול של דג'נגו תהיה גישה מלאה לממשק האינטרנט

זכור שעליך לשנות זאת כדי לשקף את סביבת הרשת שלך.

הפעל את שרת דג'נגו.

Copy to Clipboard

כדוגמה, הנה התוכן של קובץ settings.py שלנו.

Copy to Clipboard

פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט שלך בתוספת :8000/admin

בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:

• 80 http://192.168.15.11:8000/admin

במסך הכניסה, השתמש בשם המשתמש והסיסמה של Django שנוצרו בעבר.

• Default Username: admin
• סיסמת ברירת מחדל: הזן את סיסמת מדריך הספריה הפעילה

לאחר כניסה מוצלחת, תישלח ללוח המחוונים של Django.

גש לתפריט משתמשים וודא אם משתמש Active Directory מופיע ברשימה.

מזל טוב! סיימת את האימות ldap Django באמצעות Active Directory על אובונטו לינוקס.