هل تريد معرفة كيفية تكوين مصادقة خدمة Nginx Kerberos على 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.

قائمة المعدات

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي.

كمعاون أمازون ، أكسب من المشتريات المؤهلة.

البرنامج التعليمي ويندوز - إنشاء حساب المجال

• IP - 192.168.15.10
• Operacional System - WINDOWS 2012 R2
• Hostname - TECH-DC01

نحن بحاجة إلى إنشاء حساب 1 على الأقل على قاعدة بيانات "Active Directory".

سيتم استخدام حساب ADMIN لتسجيل الدخول على خادم Nginx.

على وحدة تحكم المجال، افتح التطبيق المسمى: مستخدمو الدليل النشط وأجهزة الكمبيوتر

إنشاء حساب جديد داخل حاوية المستخدمين.

Zabbix active directory account

إنشاء حساب جديد اسمه: المسؤول

كلمة المرور التي تم تكوينها إلى المستخدم ADMIN: kamisama123..

سيتم استخدام هذا الحساب للمصادقة على خادم Nginx.

active directory admin accountzabbix active directory admin properties

تهانينا، لقد قمت بإنشاء حساب "Active Directory" المطلوب.

Nginx - مصادقة Kerberos على "Active Directory"

• IP - 192.168.15.11
• Operational System - Ubuntu 20
• Hostname - 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 - مصادقة Kerberos

تثبيت الملقم Nginx والحزم المطلوبة.

Copy to Clipboard

في المثال، نحن ذاهبون لطلب المصادقة للمستخدمين الذين يحاولون الوصول إلى دليل يسمى TEST.

إنشاء دليل باسم TEST وإعطاء المستخدم المسمى إذن بيانات www عبر هذا الدليل.

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.

nginx welcome

افتح المتصفح وأدخل عنوان IP لخادم الويب الخاص بك بالإضافة إلى / اختبار.

في مثالنا، تم إدخال عنوان URL التالي في المستعرض:

• http://192.168.15.11/test/test.html

على شاشة تسجيل الدخول، أدخل اسم مستخدم Active Directory وكلمة المرور الخاصة به.

• Username: admin
• كلمة السر: kamisama123..

Apache login form

بعد تسجيل دخول ناجح، سيتم تخويلك بالوصول إلى الدليل المسمى TEST.

Nginx authentication test

تهانينا! تكوين مصادقة Kerberos على الملقم Nginx.