האם בדעתך ללמוד כיצד להגדיר את אימות 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.

Copy to Clipboard

ערוך את קובץ התצורה HOSTS.

Copy to Clipboard

הוסף את כתובת ה- IP של בקר קבוצת המחשבים ואת שם המחשב המארח.

Copy to Clipboard

התקן את רשימת החבילות הדרושות כדי לאפשר את אימות Kerberos.

Copy to Clipboard

בהתקנה גרפית, בצע את התצורה הבאה:

• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL

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

ערוך את קובץ התצורה של Kerberos.

Copy to Clipboard

הנה הקובץ, לפני התצורה שלנו.

Copy to Clipboard

הנה הקובץ, אחרי התצורה שלנו.

Copy to Clipboard

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

סיימת את התצורה הנדרשת של Kerberos.

Nginx – אימות קרברוס

התקן את שרת Nginx ואת החבילות הדרושות.

Copy to Clipboard

בדוגמה שלנו, אנו הולכים לבקש אימות למשתמשים הלנסים לגשת לספריה בשם TEST.

צור ספריה בשם TEST ותן למשתמש בשם www-data הרשאה באמצעות ספריה זו.

Copy to Clipboard

קבע את תצורת שרת Nginx כך יבקש את אימות PAM למשתמשים הלנסים לגשת לספריה זו.

ערוך את קובץ התצורה של Nginx עבור אתר האינטרנט המוגדר כברירת מחדל.

Copy to Clipboard

הוסף את התצורה הבאה לקובץ זה.

Copy to Clipboard

הנה הקובץ, לפני התצורה שלנו.

Copy to Clipboard

הנה הקובץ, אחרי התצורה שלנו.

Copy to Clipboard

שרת Nginx נקבעה לבקש אימות סיסמה כדי לגשת לספריה בשם TEST.

שירות Nginx נקבעה לאימות חשבונות משתמשים באמצעות מודול האימות PAM.

צור את קובץ התצורה של PAM.

Copy to Clipboard

הנה תוכן הקובץ.

Copy to Clipboard

בדוגמה שלנו, אנחנו הולכים לאמת את הגישה לשירות Nginx באמצעות Kerberos.

הפעל מחדש את שירות Nginx.

Copy to Clipboard

מזל טוב! הגדרת בהצלחה את אימות Nginx לשימוש Kerberos.

Nginx – בדיקת אימות Keberos

צור דף HTML לשימוש במבחן האימות.

Copy to Clipboard

בדוגמה שלנו, יצרנו דף 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.