إعداد تسجيل الدخول إلى Nextcloud LDAP و Active Directory

لاستخدام حسابات LDAP أو Active Directory في Nextcloud، فعّل تطبيق "LDAP user and group backend"، وقم بإعداد اتصال الدليل، ثم اختبر فلاتر المستخدم وتسجيل الدخول والمجموعات قبل السماح للموظفين بالاعتماد عليها. يُجري تكامل LDAP في Nextcloud المصادقة على الدليل، ولا يقوم بإنشاء حسابات الدليل أو إدارتها. ابدأ بحساب خدمة للقراءة فقط ومجموعة اختبار صغيرة ومعروفة للتأكد من هوية الأشخاص الذين سيظهرون ومن يمكنه تسجيل الدخول.

تتبع هذه الخطوات دليل إدارة Nextcloud 35. قد تختلف مسميات القوائم والتغليف باختلاف الإصدار، لذا يُرجى الرجوع إلى دليل الإصدار المُثبّت لديك إذا كانت مختلفة.

قم بإعداد اتصال الدليل

قبل فتح إعدادات Nextcloud، اطلب من مسؤول LDAP أو Active Directory اسم مضيف الدليل، وطريقة الاتصال المشفرة، والمنفذ، وBase DN، وحساب ربط يمكنه البحث في شجرة المستخدمين والمجموعات المطلوبة. يستخدم Nextcloud حساب الربط للبحث عن سجلات الدليل؛ وهو منفصل عن بيانات اعتماد تسجيل دخول كل مستخدم. يوصي Nextcloud باستخدام حساب بحث مخصص.

استخدم اتصالاً مشفراً مع التحقق من الشهادة. تُشير وثائق Nextcloud إلى أن المنفذ 636 هو المنفذ الافتراضي لبروتوكول LDAPS. يجب أن تثق بيئة PHP الخاصة بخادم Nextcloud بشهادة الدليل؛ لذا لا تُعطّل التحقق كحل روتيني. تأكد من أي بروتوكول نقل أو منفذ غير قياسي مع مسؤول الدليل.

تأكد من تثبيت وحدة PHP LDAP (غالباً ما تكون مُجمّعة كـ php-ldap) وأن خادم Nextcloud قادر على الوصول إلى الدليل عبر المنفذ المُحدد. قد يكون لكل من الحاويات وعمليات النشر المُدارة طريقة تثبيت خاصة بها.

قم بتفعيل واجهة LDAP الخلفية واتصل بالخادم

  1. سجّل الدخول إلى Nextcloud كمسؤول. افتح التطبيقات وفعّل واجهة LDAP للمستخدمين والمجموعات الخلفية إذا لم تكن مُفعّلة بالفعل. مُعرّف التطبيق المُستخدم occهو user_ldap.
  2. افتح إعدادات إدارة تكامل LDAP/AD وابدأ تهيئة خادم جديد. أكمل علامة تبويب الخادم أولاً؛ يستخدمها Nextcloud لاختبار اتصال الدليل والكشف عن الإعدادات لعلامات التبويب الأخرى.
  3. أدخل اسم مضيف الدليل أو عنوان ldaps://URI، والمنفذ إن لم يتم اكتشافه، والاسم المميز الكامل لحساب الربط (DN)، وكلمة المرور، وBase DN. يُحدد Base DN الجزء من شجرة الدليل الذي يبحث فيه Nextcloud. على سبيل المثال، Base DN dc=example,dc=comهو تنسيق، وليس قيمةً يجب نسخها إلا إذا كانت مطابقة لدليلك.
  4. قم بتشغيل اختبار الاتصال. إذا لم يعثر نظام الاكتشاف على اسم النطاق الأساسي أو المنفذ، فأدخل القيم التي قدمها مسؤول الدليل. لا توسّع نطاق اسم النطاق الأساسي لمجرد اجتياز الاختبار؛ استخدم أصغر فرع من الدليل يحتوي على المستخدمين والمجموعات المطلوبة.

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

حدد الحسابات التي يمكنها تسجيل الدخول

استخدم علامة تبويب "المستخدمون" لتحديد سجلات LDAP التي يعرضها Nextcloud. استخدم " سمات تسجيل الدخول" لتحديد السمة التي يُسمح للمستخدم بإدخالها في شاشة تسجيل الدخول. هذه عناصر تحكم منفصلة: يمكن اكتشاف المستخدم في الدليل دون السماح له بتسجيل الدخول، ويمكن لفلتر تسجيل الدخول أن يؤثر على المستخدمين المقبولين.

بالنسبة لـ Active Directory، يمكن لإعدادات Nextcloud اكتشاف الإعدادات الشائعة تلقائيًا، بما في ذلك سمة اسم المستخدم. توجد سمة اسم المستخدم الافتراضية الموثقة عادةً sAMAccountNameفي Active Directory uidوفي العديد من أدلة LDAP. تحقق من القيمة المكتشفة مقابل حساب اختبار فعلي. إذا كان ينبغي على المستخدمين تسجيل الدخول باستخدام عناوين البريد الإلكتروني، فحدد سمة البريد الإلكتروني فقط بعد التأكد من أنها مُعبأة وفريدة لكل حساب مسموح به.

عند الإمكان، قيّد الوصول إلى مجموعة مخصصة في Nextcloud. استخدم مُحدِّد المجموعة أو فلترًا تم اختباره على فئة الكائن الخاصة بك، واسم المجموعة المميز (DN)، والخصائص. لا تنسخ الفلاتر النموذجية دون تغيير: فقد لا يُظهر الفلتر غير الصحيح أي مستخدمين أو قد يُظهر مجموعة أوسع غير مقصودة.

في قسم المجموعات ، اختر فئة كائن المجموعة الخاصة بالدليل والمجموعات التي تريد عرضها؛ لا تتوفر أي منها افتراضيًا حتى يتم تكوينها. بالنسبة لمجموعات Active Directory المتداخلة، تشير وثائق Nextcloud إلى أن خيار "المجموعات المتداخلة" وحده قد لا يكون كافيًا: قد تحتاج عوامل تصفية المستخدم وتسجيل الدخول أيضًا إلى قاعدة المطابقة الخاصة بـ Active Directory. تأكد من هذا السلوك مع مسؤول الدليل لديك واختبر عضوًا متداخلًا.

اختبار الهويات قبل الإنتاج

  1. راجع الإعدادات المتقدمة دون تغيير الخيارات التي لا تفهمها. وعلى وجه الخصوص، حدد الحقل الذي يُستخدم لعرض اسم المستخدم، واترك قاعدة اسم المستخدم الداخلية كما هي.
  2. تحقق من حالة تفعيل الإعدادات . يحذر Nextcloud من أن تعطيل الإعدادات قد يتسبب في فشل المصادقة مع ظهور رسالة مضللة "كلمة مرور خاطئة"؛ وعادةً ما يؤدي الاختبار الناجح إلى تفعيلها تلقائيًا.
  3. استخدم "إعدادات الاختبار" ، ثم احفظ. يختبر الزر القيم الموجودة حاليًا في الحقول، لذا لا يلزم الحفظ قبل الاختبار.
  4. افتح صفحة مستخدمي Nextcloud وتأكد من ظهور المستخدمين والمجموعات المتوقعة. ثم اختبر تسجيل الدخول باستخدام حساب دليل مسموح به وحساب آخر يجب استبعاده.
  5. تأكد من أن الحساب المسموح به يحمل اسم العرض الصحيح، وعضوية المجموعة، وسلوك الحصة. إذا تم تكوين سمة ملف تعريف أو حصة LDAP، فتحقق من ذلك باستخدام مستخدم تجريبي قبل التعميم.

لإجراء عمليات التحقق من سطر الأوامر، ابحث أولاً عن مُعرّف التكوين باستخدام الأمر occ ldap:show-config`.`. ثم قم بتشغيل أمر الاختبار الموثق، مع استبدال هذا المُعرّف:

sudo -E -u www-data php occ ldap:test-config s01
sudo -E -u www-data php occ ldap:test-user-settings "USER_DN"

عدّل مسار الأوامر وحساب خادم الويب الخاص بتثبيتك؛ يجب على مستخدمي الحاويات اتباع إجراءات صورتهم occ. يختبر الأمر الأول الربط، بينما يفحص الأمر الثاني تعيين مستخدم واحد.

اعرف ما الذي لا يغيره التكامل

يقرأ نظام LDAP الخلفي حسابات الدليل، ولا يقوم بإنشائها أو تعديلها أو حذفها. تغيير كلمات المرور من Nextcloud اختياري ويعتمد على دعم الدليل وإعداداته. وإلا، يجب على المستخدمين استخدام عملية إعادة تعيين كلمات المرور المعتادة في المؤسسة.

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

في حال فشل الاختبار، تحقق من سجلات Nextcloud، ونظام أسماء النطاقات (DNS)، والوصول إلى المنافذ، وبيانات اعتماد الربط، واسم النطاق الأساسي (Base DN)، وموثوقية الشهادة. إذا لم يظهر أي مستخدمين، راجع عوامل تصفية المستخدمين وفئات الكائنات؛ وإذا ظهر المستخدمون ولكنهم لا يستطيعون تسجيل الدخول، فراجع سمات تسجيل الدخول وحالة التفعيل. تحقق من ذلك بتسجيل الدخول باستخدام حساب مسموح به والتأكد من رفض حساب مستبعد.

المراجع: وثائق مصادقة LDAP في Nextcloud 35 ، وأوامر LDAP occ في Nextcloud 35 ، ومتطلبات وحدة PHP في Nextcloud .

اترك تعليقاً

إعداد تسجيل الدخول إلى Nextcloud LDAP و Active Directory

قم بتوصيل Nextcloud بـ LDAP أو Active Directory، وقم بتقييد الوصول باستخدام عوامل تصفية المستخدم والمجموعة، وتحقق من المصادقة الآمنة قبل النشر.

اشتراط المصادقة الثنائية لمستخدمي Nextcloud

قم بتمكين موفر المصادقة الثنائية المدعوم، وقم بإعداد استعادة الحساب، ثم اطلب المصادقة الثنائية للجميع أو لمجموعات Nextcloud المحددة.

حماية مستندات Collabora CODE المخزنة باستخدام تشفير التخزين

تأمين الملفات التي تم تحريرها في Collabora CODE عن طريق تشفير طبقة التخزين، وحماية البيانات المؤقتة، والتحقق من التشفير والاسترداد.

تشغيل كود Collabora على معالج ARM64 باستخدام الصورة الصحيحة

تشغيل كود Collabora على معالج ARM64 باستخدام الصورة الصحيحة

تحقق من بنية جهازك المضيف، وتأكد من أن علامة CODE تنشر ARM64، وقم بإزالة إعدادات AMD64 الإجبارية، وافصل أخطاء الصورة عن مشكلات الأذونات أو الذاكرة.

ربط Collabora Online بـ ownCloud Infinite Scale

قم بإعداد اتصال WOPI بين Collabora Online و ownCloud Infinite Scale، وقم بتكوين عناوين URL الصحيحة للخدمة، وتحقق من حفظ تعديلات المستند.

تصدير ملفات الكتل في Collabora CODE من خلال WOPI

منع تصدير المستندات في Collabora Online CODE عن طريق تعيين إذن WOPI DisableExport، ثم التحقق من أن المضيف والمحرر يفرضان ذلك.

قم بتثبيت Collabora خلف Nginx دون التأثير على WebSockets

قم بتثبيت Collabora خلف Nginx دون التأثير على WebSockets

قم بتكوين إنهاء Nginx TLS، ومسارات Collabora، ورؤوس WebSocket، ثم اختبر نقاط النهاية العامة قبل فتح المستندات الحقيقية.

منع انتهاء جلسات تحرير التعليمات البرمجية بعد 10 دقائق

تتبع انقطاع اتصال CODE لمدة 10 دقائق إلى الوكيل أو موازن التحميل أو مسار WebSocket، ثم قم بتصحيح المهلة الزمنية وتحقق من بقاء الجلسة متصلة.

انشر كود Collabora على Kubernetes باستخدام Helm

قم بتثبيت مخطط Collabora Helm الرسمي، وقم بتكوين الوصول إلى WOPI وتقارب الدخول، وتحقق من النشر دون أخطاء الإعداد الشائعة.

تتبع مستند Collabora فارغ إلى الطبقة المعيبة

تتبع مستند Collabora فارغ إلى الطبقة المعيبة

استخدم طلبات المتصفح وسجلات WOPI وفحوصات البروكسي المستهدفة لمعرفة سبب فتح Collabora لمستند فارغ - واختر حلاً يتناسب مع الأدلة.