كيفية ربط عميل Pardus Linux بمجال Active Directory

استخدم واجهة سطر الأوامر لبرنامج Pardus Domain Joiner، بعد التأكد من صحة نظام أسماء النطاقات (DNS) والوقت.

بالنسبة لعميل Pardus Linux، فإن المسار المباشر هو Pardus Domain Joiner، الأداة الرسمية من Pardus لتسجيل النطاقات. يعرض متتبع حزم Pardus الحالي حزمة سطر الأوامر pardus-domain-joiner-cli، الإصدار 1.1.2. يدعم أمر الانضمام الموثق الخاص بها كلاً من SSSD وWinbind. يستخدم هذا الدليل SSSD في مثاله؛ اختر الخدمة التي تدعمها مؤسستك.

لن تنجح عملية الانضمام إلا إذا تمكن العميل من اكتشاف وحدة تحكم مجال Active Directory عبر نظام أسماء النطاقات (DNS)، والوصول إلى خدمات المجال المطلوبة، والمصادقة باستخدام حساب مُصرَّح له بإنشاء حساب كمبيوتر أو إعادة استخدامه. لا يمكن لأي أداة أن تُعوّض عن استخدام العميل لنظام أسماء نطاقات عام لا يستطيع الوصول إلى مجال Active Directory، أو عن ساعة غير متزامنة، أو عن حساب انضمام لا يملك الصلاحيات اللازمة.

القيم المستخدمة كمثال أدناه: نطاق نظام أسماء النطاقات (DNS) الخاص بـ Active Directory هو corp.example.com، وحساب الانضمام المعتمد هو joinadmin، واسم العميل هو pdws-042. استبدل هذه القيم بنطاقك الحقيقي وحسابك المعتمد. لا تُدخل كلمة مرورك كوسيط في سطر الأوامر؛ سيطلب منك Pardus CLI إدخالها في حال عدم إدخالها.

تعرض نافذة طرفية لينكس أمر hostnamectl status المستخدم لفحص اسم كمبيوتر Pardus قبل التسجيل في المجال.
تحقق أولاً من اسم مضيف العميل واختر اسمًا فريدًا يتبع سياسة تسمية أجهزة الكمبيوتر الخاصة بمؤسستك.

قبل البدء: تحقق من العميل وبيئة Active Directory

استخدم حساب مسؤول محلي بصلاحيات إدارية على Pardus. استشر مسؤول Active Directory لديك للحصول على اسم نطاق DNS المؤهل بالكامل، وأي وحدة تنظيمية مطلوبة، وما إذا كنت ستستخدم SSSD أو Winbind، وحساب الانضمام المسموح به، وتنسيق اسم المستخدم المطلوب. يؤدي انضمام جهاز كمبيوتر إلى نطاق إلى إنشاء حساب كمبيوتر أو تحديثه في Active Directory؛ ولا يمنح تلقائيًا جميع مستخدمي النطاق إذن تسجيل الدخول محليًا.

  • نظام أسماء النطاقات (DNS): قم بتهيئة العميل لاستخدام مُحلِّل DNS قادر على الاستجابة لمنطقة Active Directory وسجلات خدماتها. غالبًا ما يكون هذا المُحلِّل هو خدمة DNS الخاصة بوحدة تحكم المجال، ولكن يمكن أيضًا استخدام مُحلِّل داخلي مُهيأ بشكل صحيح. عادةً ما يفشل المُحلِّل العام فقط في تحديد موقع وحدة تحكم مجال Active Directory الخاصة.
  • الساعة: تأكد من مزامنة تاريخ ووقت النظام مع مصدر الوقت الخاص بالمؤسسة. مصادقة Kerberos حساسة للوقت.
  • اسم المضيف: امنح العميل اسم مضيف فريدًا قبل الانضمام. على سبيل المثال، pdws-042. تأكد من أن هذا الاسم لا يتعارض مع حساب كمبيوتر نشط آخر.
  • الشبكة: تأكد من قدرة جهاز Pardus على الوصول إلى وحدات تحكم المجال والخدمات المسموح بها وفقًا لسياسة الشبكة. قد تؤثر جدران الحماية ومسارات VPN على عملية الاكتشاف والتسجيل.

يستخدم Active Directory نظام أسماء النطاقات (DNS) لمساعدة العملاء في تحديد موقع وحدات تحكم المجال. تشير إرشادات مايكروسوفت إلى أن سجلات LDAP وKerberos SRV تُعد سجلات اكتشاف مهمة. في حال فشل الاكتشاف، تحقق من خادم DNS المُكوّن لدى العميل وسجلات Active Directory قبل تغيير أمر الانضمام.

تعرض نافذة طرفية لينكس حالة timedatectl للتحقق من ساعة النظام قبل تسجيل Active Directory المستند إلى Kerberos.
راجع وقت النظام وحالة المزامنة؛ وقم بتصحيح مشاكل الساعة قبل محاولة الانضمام إلى المجال المدعوم بـ Kerberos.

قم بتثبيت واستخدام أداة نطاق Pardus

قم بتحديث بيانات تعريف APT، وتأكد من أن الحزمة متوفرة لإصدار Pardus الخاص بك، ثم قم بتثبيتها من مستودع Pardus المُكوّن:

sudo apt update
apt policy pardus-domain-joiner-cli
sudo apt install pardus-domain-joiner-cli

يُدرج نظام تتبع الحزم واجهة سطر الأوامر هذه في مستودع Pardus 25، ولكن قد يختلف توفرها باختلاف الإصدار أو إعدادات المستودع. إذا لم يُظهر نظام تتبع الحزم أي حزمة مُتاحة، فلا تُنزّل أي حزمة عشوائية من موقع طرف ثالث. راجع مستودع Pardus الرسمي أو استخدم أداة Pardus Domain Joiner الرسومية إذا كانت مُتاحة لتثبيتك. تُعرّف Pardus تطبيق GTK هذا كأداة لضمّ نظام إلى نطاق أو إزالته منه؛ وقد تختلف شاشاته الدقيقة باختلاف الإصدار.

حدد اسم المضيف المحلي المطلوب إذا لزم تغييره. استبدل الاسم النموذجي بالاسم المعتمد لشبكتك.

sudo hostnamectl set-hostname pdws-042
hostnamectl status

ثم اطلب من أداة Pardus اكتشاف النطاق قبل الانضمام:

sudo pardus-domain-joiner-cli info corp.example.com

يجب أن يُعيد الأمر معلومات اكتشاف النطاق المطلوب. إذا لم يتمكن من العثور على النطاق أو وحدة تحكم النطاق، فتوقف وتحقق من نظام أسماء النطاقات (DNS)، وإمكانية الوصول إلى الشبكة، وحالة VPN، واسم نطاق DNS الدقيق. لا تستخدم اسم NetBIOS المختصر بدلاً من اسم نطاق DNS إلا إذا كانت مؤسستك تتطلب ذلك تحديدًا.

يعرض طرفية لينكس أمر Pardus Domain Joiner CLI للانضمام إلى نطاق example.com من خلال SSSD باستخدام حساب joinadmin.
يُحدد مثال بناء الجملة الخاص بالانضمام خدمة SSSD ومجال AD DNS وحساب الانضمام المصرح به؛ ويتم إدخال كلمة المرور في موجه الأوامر الآمن.

قم بربط العميل بـ Active Directory

بالنسبة لبيئة المثال، يكون الأمر كالتالي:

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin

عند المطالبة، أدخل كلمة المرور الخاصة بـ . يوضح ملف README الخاص بـ joinadminPardus CLI خيارات الخدمة، ويشير إلى أنه سيطلب كلمة المرور بشكل آمن في حال عدم إدخالها. تجنب حفظ كلمة المرور في سجل الأوامر أو في البرامج النصية المشتركة. استخدم حسابًا مُفوضًا بصلاحيات تقتصر على ربط أجهزة الكمبيوتر، وليس حساب مسؤول نطاق دائم.sssdwinbind

إذا قام فريق تكنولوجيا المعلومات لديك بتوفير اسم مميز (DN) للوحدة التنظيمية، فإن واجهة سطر الأوامر (CLI) توثق أيضًا --ouوسيطة اختيارية. على سبيل المثال:

sudo pardus-domain-joiner-cli join sssd corp.example.com joinadmin --ou "OU=Linux,OU=Workstations,DC=corp,DC=example,DC=com"

استخدم اسم الوحدة التنظيمية (OU DN) كما هو مُقدم من مسؤول الدليل. إذا لم تكن الوحدة التنظيمية مطلوبة، فاحذف الخيار. يُوثّق الأمر أيضًا خيارًا --hostnameآخر؛ استخدمه فقط عندما تحتاج إلى تعيين اسم جهاز Active Directory بشكل منفصل، وبعد التأكد من السلوك المتوقع لإصدار الحزمة لديك.

يجب أن يكتمل تنفيذ الأمر بنجاح دون أي خطأ في التسجيل. في حال فشله، سجّل نص الخطأ كاملاً وصحّح السبب الجذري قبل إعادة المحاولة. من غير المرجح أن تُجدي المحاولات المتكررة باستخدام مُحلِّل DNS غير صحيح، أو كلمة مرور منتهية الصلاحية، أو حساب غير مُصرَّح به، وقد تُخلِّف كائنًا قديمًا على الكمبيوتر يحتاج مسؤول Active Directory إلى مراجعته.

قم بتأكيد التسجيل واختبار تسجيل الدخول إلى النطاق

تحقق من حالة المنضم بعد اكتمال الأمر:

sudo pardus-domain-joiner-cli status

ثم تحقق مما إذا كان بإمكان العميل الوصول إلى مستخدم تجريبي من خلال خدمة الهوية المُهيأة. استخدم تنسيق تسجيل الدخول المعتمد من قِبل فريق تقنية المعلومات لديك.

id alice@corp.example.com

إذا تم التعرف على الحساب بنجاح، يجب أن تتضمن المخرجات هوية المستخدم الرقمية ومعلومات المجموعة. في حال عدم التعرف عليها، تحقق مما إذا كان مسموحًا للمستخدم بتسجيل الدخول إلى هذا الجهاز، وما إذا كانت المؤسسة تتطلب تنسيقًا معينًا لاسم المستخدم، وما إذا كانت خدمة SSSD أو Winbind المختارة نشطة. اختبر تسجيل دخول تفاعلي باستخدام حساب اختبار معتمد قبل تسليم الجهاز للمستخدم.

يؤدي الانضمام إلى النطاق إلى إنشاء عضوية فيه، ويتيح البحث عن الهوية من خلال الخدمة المُهيأة. مع ذلك، لا يضمن هذا أن تعمل جميع إعدادات سياسة المجموعة في ويندوز، أو ملفات تعريف التجوال، أو قواعد sudo، أو مشاركات الشبكة، أو الطابعات، أو سياسات نشر البرامج بنفس الطريقة على لينكس. لذا، يُنصح بتهيئة هذه الإمكانيات والتحقق منها بشكل منفصل وفقًا لمنهجية إدارة لينكس المعتمدة في مؤسستك.

الأعطال الشائعة وما يجب فحصه

الأعراضالفحوصات الأولية
لا يمكن اكتشاف النطاقتأكد من اسم نطاق AD DNS، ومحلل DNS الخاص بالعميل، وسجلات LDAP SRV، ومسار VPN، وإمكانية الوصول إلى وحدة تحكم المجال.
"لا يمكن الاتصال بأي مركز توزيع مفاتيح" أو خطأ في نظام كيربيروستحقق من اكتشاف نظام أسماء النطاقات (DNS) لخدمات Kerberos، ومزامنة وقت النظام، وإمكانية الوصول إلى وحدة تحكم المجال، وتهجئة اسم النطاق/المجال.
تم رفض حساب الانضمامقم بتأكيد بيانات الاعتماد، وحالة كلمة المرور، وأذونات الحساب، وحصة حساب الكمبيوتر أو قواعد إعادة الاستخدام، والوحدة التنظيمية المطلوبة.
تمت عملية الانضمام بنجاح، لكن المستخدم لا يستطيع تسجيل الدخول.تحقق من خدمة الهوية المحددة، وتنسيق اسم تسجيل الدخول، وسياسة الوصول إلى الحساب، والبحث عن المجموعة، وسجلات مصادقة العميل.

لحل المشكلات، استخدم أوامر أداة الانضمام infoقبل statusتعديل ملفات تكوين Kerberos أو SSSD أو Samba. realmdتوفر واجهة سطر الأوامر منخفضة المستوى أيضًا أوامر الاكتشاف والانضمام والمغادرة والقائمة وصلاحيات تسجيل الدخول على الأنظمة التي تستخدم realmd، ولكن لا تخلط بين تغييرات realmd اليدوية وأداة Pardus Domain Joiner دون فهم ملفات التكوين التي تديرها أداة Pardus.

يعرض طرفية لينكس الأمر sudo pardus-domain-joiner-cli status للتحقق من تسجيل المجال بعد الانضمام.
قم بتشغيل فحص الحالة بعد الانضمام، ثم تحقق من أن مستخدم المجال المعتمد يعمل ويمكنه تسجيل الدخول.

مراجع

اترك تعليقاً

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.

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

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

افتح مهام جوجل في متصفح، وأضف اختصارًا لمتصفح كروم أو قم بتشغيلها على غرار التطبيقات، وقم بإدارة المهام المؤرخة من خلال التقويم وجيميل.

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.