إعداد تسجيل الدخول إلى Nextcloud LDAP و Active Directory
قم بتوصيل 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 قادر على الوصول إلى الدليل عبر المنفذ المُحدد. قد يكون لكل من الحاويات وعمليات النشر المُدارة طريقة تثبيت خاصة بها.
occهو user_ldap.ldaps://URI، والمنفذ إن لم يتم اكتشافه، والاسم المميز الكامل لحساب الربط (DN)، وكلمة المرور، وBase DN. يُحدد Base DN الجزء من شجرة الدليل الذي يبحث فيه Nextcloud. على سبيل المثال، Base DN dc=example,dc=comهو تنسيق، وليس قيمةً يجب نسخها إلا إذا كانت مطابقة لدليلك.يشير مؤشر الخادم الأخضر إلى قدرة Nextcloud على التواصل مع الدليل باستخدام إعدادات الاتصال هذه. لكن هذا لا يضمن بالضرورة إمكانية تسجيل دخول المستخدمين الصحيحين أو صحة تعيين عضوية المجموعات. لذا، يُرجى إكمال إعدادات المستخدم وتسجيل الدخول والمجموعات قبل اعتبار التكامل جاهزًا.
استخدم علامة تبويب "المستخدمون" لتحديد سجلات LDAP التي يعرضها Nextcloud. استخدم " سمات تسجيل الدخول" لتحديد السمة التي يُسمح للمستخدم بإدخالها في شاشة تسجيل الدخول. هذه عناصر تحكم منفصلة: يمكن اكتشاف المستخدم في الدليل دون السماح له بتسجيل الدخول، ويمكن لفلتر تسجيل الدخول أن يؤثر على المستخدمين المقبولين.
بالنسبة لـ Active Directory، يمكن لإعدادات Nextcloud اكتشاف الإعدادات الشائعة تلقائيًا، بما في ذلك سمة اسم المستخدم. توجد سمة اسم المستخدم الافتراضية الموثقة عادةً sAMAccountNameفي Active Directory uidوفي العديد من أدلة LDAP. تحقق من القيمة المكتشفة مقابل حساب اختبار فعلي. إذا كان ينبغي على المستخدمين تسجيل الدخول باستخدام عناوين البريد الإلكتروني، فحدد سمة البريد الإلكتروني فقط بعد التأكد من أنها مُعبأة وفريدة لكل حساب مسموح به.
عند الإمكان، قيّد الوصول إلى مجموعة مخصصة في Nextcloud. استخدم مُحدِّد المجموعة أو فلترًا تم اختباره على فئة الكائن الخاصة بك، واسم المجموعة المميز (DN)، والخصائص. لا تنسخ الفلاتر النموذجية دون تغيير: فقد لا يُظهر الفلتر غير الصحيح أي مستخدمين أو قد يُظهر مجموعة أوسع غير مقصودة.
في قسم المجموعات ، اختر فئة كائن المجموعة الخاصة بالدليل والمجموعات التي تريد عرضها؛ لا تتوفر أي منها افتراضيًا حتى يتم تكوينها. بالنسبة لمجموعات Active Directory المتداخلة، تشير وثائق Nextcloud إلى أن خيار "المجموعات المتداخلة" وحده قد لا يكون كافيًا: قد تحتاج عوامل تصفية المستخدم وتسجيل الدخول أيضًا إلى قاعدة المطابقة الخاصة بـ Active Directory. تأكد من هذا السلوك مع مسؤول الدليل لديك واختبر عضوًا متداخلًا.
لإجراء عمليات التحقق من سطر الأوامر، ابحث أولاً عن مُعرّف التكوين باستخدام الأمر 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 المحددة.
تأمين الملفات التي تم تحريرها في Collabora CODE عن طريق تشفير طبقة التخزين، وحماية البيانات المؤقتة، والتحقق من التشفير والاسترداد.
تحقق من بنية جهازك المضيف، وتأكد من أن علامة CODE تنشر ARM64، وقم بإزالة إعدادات AMD64 الإجبارية، وافصل أخطاء الصورة عن مشكلات الأذونات أو الذاكرة.
قم بإعداد اتصال WOPI بين Collabora Online و ownCloud Infinite Scale، وقم بتكوين عناوين URL الصحيحة للخدمة، وتحقق من حفظ تعديلات المستند.
منع تصدير المستندات في Collabora Online CODE عن طريق تعيين إذن WOPI DisableExport، ثم التحقق من أن المضيف والمحرر يفرضان ذلك.
قم بتكوين إنهاء Nginx TLS، ومسارات Collabora، ورؤوس WebSocket، ثم اختبر نقاط النهاية العامة قبل فتح المستندات الحقيقية.
تتبع انقطاع اتصال CODE لمدة 10 دقائق إلى الوكيل أو موازن التحميل أو مسار WebSocket، ثم قم بتصحيح المهلة الزمنية وتحقق من بقاء الجلسة متصلة.
قم بتثبيت مخطط Collabora Helm الرسمي، وقم بتكوين الوصول إلى WOPI وتقارب الدخول، وتحقق من النشر دون أخطاء الإعداد الشائعة.
استخدم طلبات المتصفح وسجلات WOPI وفحوصات البروكسي المستهدفة لمعرفة سبب فتح Collabora لمستند فارغ - واختر حلاً يتناسب مع الأدلة.