האם בדעתך ללמוד כיצד להגדיר את אימות Kerberos שירות Nginx ב- Active Directory? במדריך זה, אנו הולכים להראות לך כיצד לאמת משתמשי Nginx באמצעות Active Directory מ- Microsoft Windows והפרוטוקול Kerberos.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
בדוגמה שלנו, כתובת ה-IP של בקר קבוצת המחשבים היא 192.168.15.10.
בדוגמה שלנו, כתובת ה-IP של שרת Nginx היא 192.168.15.11.
רשימת ציוד
הסעיף הבא מציג את רשימת הציוד המשמש ליצירת ערכת לימוד זו.
כשותף באמזון, אני מרוויח מרכישות מתאימות.
Nginx – ערכת לימוד בנושא:
בדף זה, אנו מציעים גישה מהירה לרשימת ערכות לימוד הקשורות Nginx.
ערכת לימוד Windows – יצירת חשבון תחום
• IP – 192.168.15.10
• מערכת אופראית – WINDOWS 2012 R2
• Hostname – TECH-DC01
עלינו ליצור חשבון אחד לפחות במסד הנתונים של Active Directory.
חשבון הניהול ישמש לכניסה בשרת Nginx.
בבקר קבוצת המחשבים, פתח את היישום בשם: משתמשים ומחשבים של Active Directory
צור חשבון חדש בתוך הגורם המכיל של משתמשים.
יצירת חשבון חדש בשם: admin
סיסמה שתצורתה נקבעה למשתמש מנהל מערכת: kamisama123..
חשבון זה ישמש לאימות בשרת Nginx.
מזל טוב, יצרת את חשבון Active Directory הנדרש.
Nginx – אימות Kerberos ב- Active Directory
• IP – 192.168.15.11
• Operational System – Ubuntu 20
• שם מארח – NGINX
הגדר שם מחשב מארח באמצעות הפקודה HOSTNAMECTL.
ערוך את קובץ התצורה HOSTS.
הוסף את כתובת ה- IP של בקר קבוצת המחשבים ואת שם המחשב המארח.
התקן את רשימת החבילות הדרושות כדי לאפשר את אימות Kerberos.
בהתקנה גרפית, בצע את התצורה הבאה:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
עליך לשנות את מידע התחום כדי לשקף את סביבת הרשת שלך.
ערוך את קובץ התצורה של Kerberos.
הנה הקובץ, לפני התצורה שלנו.
הנה הקובץ, אחרי התצורה שלנו.
עליך לשנות את מידע התחום כדי לשקף את סביבת הרשת שלך.
סיימת את התצורה הנדרשת של Kerberos.
Nginx – אימות קרברוס
התקן את שרת Nginx ואת החבילות הדרושות.
בדוגמה שלנו, אנו הולכים לבקש אימות למשתמשים הלנסים לגשת לספריה בשם TEST.
צור ספריה בשם TEST ותן למשתמש בשם www-data הרשאה באמצעות ספריה זו.
קבע את תצורת שרת Nginx כך יבקש את אימות PAM למשתמשים הלנסים לגשת לספריה זו.
ערוך את קובץ התצורה של Nginx עבור אתר האינטרנט המוגדר כברירת מחדל.
הוסף את התצורה הבאה לקובץ זה.
הנה הקובץ, לפני התצורה שלנו.
הנה הקובץ, אחרי התצורה שלנו.
שרת Nginx נקבעה לבקש אימות סיסמה כדי לגשת לספריה בשם TEST.
שירות Nginx נקבעה לאימות חשבונות משתמשים באמצעות מודול האימות PAM.
צור את קובץ התצורה של PAM.
הנה תוכן הקובץ.
בדוגמה שלנו, אנחנו הולכים לאמת את הגישה לשירות Nginx באמצעות Kerberos.
הפעל מחדש את שירות Nginx.
מזל טוב! הגדרת בהצלחה את אימות Nginx לשימוש Kerberos.
Nginx – בדיקת אימות Keberos
צור דף HTML לשימוש במבחן האימות.
בדוגמה שלנו, יצרנו דף HTML בשם TEST.
פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט Nginx.
בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:
• http://192.168.15.11
דף ברירת המחדל של Nginx יוצג.
פתח את הדפדפן והזן את כתובת ה- IP של שרת האינטרנט שלך בתוספת /test.
בדוגמה שלנו, כתובת ה- URL הבאה הוזנה בדפדפן:
• ג'http://192.168.15.11/test/test.html
במסך הכניסה, הזן שם משתמש של Active Directory ואת הסיסמה שלו.
• Username: admin
• ..Password: kamisama123
לאחר כניסה מוצלחת, תהיה מורשה לגשת לספריה בשם TEST.
מזל טוב! קבעת את תצורת אימות Kerberos בשרת Nginx.