האם ברוצה ללמוד כיצד להגדיר אימות 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 הדרושה.
מדריך – התקנת דג'נגו על אובונטו לינוקס
שדרג את התקנת אובונטו שלך.
במידת הצורך, אתחל מחדש את המחשב.
השתמש ב-apt-get כדי להתקין את החבילות הנדרשות.
אמת את גירסת פיתון המוגדרת כברירת מחדל המותקנת במערכת שלך.
אמת את גירסת פיתון העדכנית ביותר המותקנה במערכת שלך.
שנה את גירסת פיתון המוגדרת כברירת מחדל למהדורה האחרונה שזוהתה.
אמת את גירסת פיתון המוגדרת כברירת מחדל המותקנת במערכת שלך.
התקן את דג'נגו.
הנה פלט ההתקנה של דג'נגו.
צור את פרויקט הג'נגו הראשון שלך.
עריכת קובץ settings.py הקובץ
אתר את ALLOWED_HOSTS ולקבוע את כתובת ה- IP של שרת Django.
בדוגמה שלנו, שרת Djando פועל במחשב באמצעות כתובת ה-IP 192.168.15.11.
הפעל את שרת דג'נגו.
פתח תוכנת דפדפן, הזן את כתובת ה-IP של חומת האש של שרת Django שלך בתוספת :8000 וממשק אינטרנט גישה.
בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:
• 80 https://192.168.15.11:8000
יש להציג את ממשק האינטרנט של דג'נגו
בשורת הפקודה Linux, הקש CTRL+C כדי להפסיק את שרת Djando.
צור את סכימת מסד הנתונים של Django SQLite.
הנה פלט הנדידה של דג'נגו:
צור חשבון משתמש ניהולי מקומי.
בדוגמה שלנו, אנו יוצרים חשבון משתמש מקומי בשם root עם הסיסמה kamisama123.
הפעל את שרת דג'נגו.
פתח את הדפדפן והזן את כתובת ה- 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.
התקן את חבילת דג'נגו-אימות-ldap באמצעות PIP.
הנה פלט ההתקנה של דג'נגו-אות-אלדאפ.
ערוך את קובץ הפרוייקט של settings.py'נגו.
אתר אזור זה בראש קובץ settings.py שלך.
הוסף את תצורת אימות המשתמש של LDAP מתחת לקו זה.
בדוגמה שלנו, השתמשנו בתצורה הבאה לאימות משתמש:
• IP בקר Domian – 192.168.15.10
• תחום מדריך אקטיבי – dc = טק, dc = מקומי
• מכולות אימות – DC = טק,DC = מקומי
• איגוד משתמש – CN = איגוד, CN = משתמשים, DC = טק, DC = מקומי
• איגוד סיסמת משתמש – kamisama123 @
• הרשאת קבוצה – לחברי קבוצת הניהול של דג'נגו תהיה גישה מלאה לממשק האינטרנט
זכור שעליך לשנות זאת כדי לשקף את סביבת הרשת שלך.
הפעל את שרת דג'נגו.
כדוגמה, הנה התוכן של קובץ settings.py שלנו.
פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט שלך בתוספת :8000/admin
בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:
• 80 http://192.168.15.11:8000/admin
במסך הכניסה, השתמש בשם המשתמש והסיסמה של Django שנוצרו בעבר.
• Default Username: admin
• סיסמת ברירת מחדל: הזן את סיסמת מדריך הספריה הפעילה
לאחר כניסה מוצלחת, תישלח ללוח המחוונים של Django.
גש לתפריט משתמשים וודא אם משתמש Active Directory מופיע ברשימה.
מזל טוב! סיימת את האימות ldap Django באמצעות Active Directory על אובונטו לינוקס.