إعداد تسجيل الدخول إلى Nextcloud LDAP و Active Directory
قم بتوصيل Nextcloud بـ LDAP أو Active Directory، وقم بتقييد الوصول باستخدام عوامل تصفية المستخدم والمجموعة، وتحقق من المصادقة الآمنة قبل النشر.
لفرض المصادقة الثنائية (2FA) في Nextcloud، فعّل أولًا موفر مصادقة ثنائية واحد على الأقل، ثم فعّل خاصية الفرض من خلال إعدادات الإدارة ← الأمان أو باستخدام occ twofactorauth:enforceالأمر المناسب. الموفر هو الطريقة التي تُقدّم دليل إثبات الهوية الثاني، مثل رمز لمرة واحدة من تطبيق مصادقة. يُلزم الفرض استخدام المصادقة الثنائية للنطاق الذي تختاره؛ بينما لا يُلزم تثبيت الموفر بذلك. هذه الخطوات مُوضّحة في دليل إدارة Nextcloud 35 الحالي.
يفصل Nextcloud بين توفر مزود الخدمة وشرط استخدام المصادقة الثنائية. يقوم المسؤولون بتفعيل مزود الخدمة أولاً، ثم يقوم المستخدم بتفعيل طريقة المصادقة على حسابه، أو يفرض المسؤول المصادقة الثنائية بحيث يتعين على المستخدمين إكمال الإعداد. يدعم مزود TOTP المدمج الرموز الزمنية التي يتم إنشاؤها بواسطة تطبيق مصادقة متوافق. في Nextcloud 35، يكون هذا المزود مثبتًا ولكنه معطل افتراضيًا. أما مزود رمز النسخ الاحتياطي فهو مُفعّل دائمًا ويمنح المستخدمين رموز استرداد لمرة واحدة.
قبل تفعيل شرط لمجموعة كبيرة، حدد ما إذا كان ينطبق على جميع الحسابات أم على مجموعة تجريبية فقط. حدد أيضًا حسابات الخدمة والتكامل ومسؤول الطوارئ. قد يؤدي تطبيق قاعدة عامة إلى انقطاع الوصول عن المستخدمين الذين لم يسجلوا بعد أو لا يستطيعون الوصول إلى عاملهم. يشرح الدليل الرسمي لـ Nextcloud عملية اختيار المجموعات والاستثناءات؛ وتُعطى الأولوية لعضوية المجموعة المختارة إذا كان المستخدم أيضًا في مجموعة مستثناة. راجع العضوية قبل تطبيق أي سياسة.
لا تقم بتعطيل أو إزالة أي مزود خدمة سبق للمستخدمين الاشتراك به دون التخطيط لعملية النقل. يحذر دليل المسؤول من أن Nextcloud يحتفظ ببيانات مزودي الخدمة؛ لذا قد يؤدي حذف التطبيق إلى ظهور تحذير "عامل غير متاح" للمستخدمين عند تسجيل الدخول. في حال إزالة مزود خدمة بشكل نهائي، يُرجى مراجعة إجراءات التنظيف الموثقة، مع العلم أن هذه العملية غير قابلة للتراجع.
إذا لم يتم تحديد أي مجموعات، يفرض Nextcloud المصادقة الثنائية على الجميع باستثناء أعضاء المجموعات المستثناة. أما إذا تم تحديد مجموعات، فيفرض المصادقة الثنائية على أعضاء تلك المجموعات. وعندما ينتمي شخص ما إلى كل من مجموعة محددة ومجموعة مستثناة، تُعتمد المجموعة المحددة، وبالتالي يبقى الشرط ساريًا. هذه القواعد تجعل من المهم التحقق من عضويات المجموعات المتداخلة أو المتزامنة قبل تفعيل المصادقة الثنائية.
occهي أداة إدارة سطر الأوامر الخاصة بـ Nextcloud. نفّذ الأوامر من مجلد تثبيت Nextcloud بصفتك مستخدم خادم الويب؛ قد يختلف اسم المستخدم والمسار باختلاف طريقة التثبيت. تستخدم الأمثلة أدناه حساب Debian أو Ubuntu الموثق www-data.
# Enforce 2FA for every user
sudo -E -u www-data php occ twofactorauth:enforce --on
# Enforce for selected groups, with a service-account exclusion
sudo -E -u www-data php occ twofactorauth:enforce --on \
--group=staff --group=admins --exclude=service-accounts
# Check a user's 2FA state
sudo -E -u www-data php occ twofactorauth:state alex
استبدل معرّفات المجموعات ومعرّف المستخدم بالقيم الموجودة على خادمك. يفرض هذا المثال من السياسة المصادقة الثنائية لأعضاء مجموعتي [اسم المجموعة] staffو admins[اسم المجموعة]؛ ولا يُنصح عمومًا باستبعاد حسابات الخدمة. استبعد أي حساب فقط بعد تحديد آلية المصادقة الخاصة به والضوابط التعويضية التي تحميه. توفر وثائق Nextcloud --offإمكانية تعطيل المصادقة الثنائية، ولكن استخدم ذلك كخيار تراجع مُخطط له وليس كبديل للاختبار.
sudo -E -u www-data php occ twofactorauth:enforce --off
راجع دليل أوامر المستخدم والمجموعة الرسمي لـ Nextcloud 35 للاطلاع على الصيغة الحالية. قد تتطلب عمليات التثبيت المعبأة في حاويات، أو عبر Snap، أو غيرها، بادئة أوامر أو سياق تنفيذ مختلف؛ لذا اتبع التعليمات الخاصة بعملية النشر الخاصة بك بدلاً من نسخ المثال حرفياً.
تحقق من حالة تطبيق السياسة على المستخدمين المُمثلين occ twofactorauth:state <uid>. ثم اختبر تسجيل دخول عادي عبر المتصفح لمستخدم مُطبق عليه السياسة، وتأكد من أن Nextcloud يتطلب عامل مصادقة مُكوّن. تحقق من مستخدم مُستبعد فقط إذا كان الاستبعاد مقصودًا. حافظ على رموز الاسترداد محمية، وتأكد من أن المسؤولين على دراية بمسار الاسترداد الموثق قبل توسيع نطاق السياسة.
في حال فقد المستخدم عامل التحقق، يوفر Nextcloud أمرًا إداريًا خاصًا بمزود الخدمة لتعطيل المصادقة الثنائية لهذا المستخدم، وذلك في حال دعم مزود الخدمة لها sudo -E -u www-data php occ twofactorauth:disable <uid> <provider_id>. هذا إجراء استعادة، وليس وسيلة لتخفيف تطبيق المصادقة الثنائية على الجميع. كما يصف الدليل الرسمي تطبيقًا منفصلاً لدعم إدارة المصادقة الثنائية، والذي يمكنه إصدار رمز تسجيل دخول لمرة واحدة في الحالات المدعومة. تأكد من الطريقة المناسبة لإصدارك ومزود الخدمة قبل الاعتماد عليها.
للحصول على التفاصيل الكاملة، راجع دليل مسؤول Nextcloud 35 الخاص بالمصادقة الثنائية ودليل مستخدم Nextcloud 35 الخاص بالتسجيل ورموز النسخ الاحتياطي . قد يختلف توفر مزود الخدمة وتسميات الواجهة الدقيقة حسب إصدار 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 لمستند فارغ - واختر حلاً يتناسب مع الأدلة.