إزالة تحذير قفل الملفات من Nextcloud باستخدام Redis
قم بتمكين قفل الملفات الموثوق به في Nextcloud، واختر الواجهة الخلفية المناسبة Redis أو Valkey، وتحقق من إزالة التحذير دون المخاطرة بتغييرات الملفات المتزامنة.
إذا كنت تفكر في استخدام تشفير الخادم في Nextcloud لأن الملفات موجودة على وحدات تخزين خارجية، فقم بتفعيله فقط بعد التأكد من أن تشفير الخادم (SSE) يُلبي متطلبات نموذج التهديدات لديك. لا يوجد إعداد يضمن التشفير دون أي تأثير سلبي على الأداء: يجب على الخادم تشفير وفك تشفير محتويات الملفات، لذا قد تتغير عمليات النقل واستخدام وحدة المعالجة المركزية. يمكنك التحكم في التأثير عن طريق اختبار ملفات نموذجية، وتفعيل التشفير لوحدات التخزين التي تحتاج إليه، وجدولة أي تحويل جماعي خلال فترة هادئة.
يصف دليل إدارة Nextcloud 35 الحالي، الذي تمت مراجعته في 10 أكتوبر 2026، التشفير المدمج من جانب الخادم (SSE) بشكل أساسي كحماية للملفات المخزنة على وحدات التخزين الخارجية. فهو لا يخفي أسماء الملفات أو بنية المجلدات، ولا يحمي الملفات من اختراق خادم Nextcloud أو من مسؤول خبيث. بالنسبة للأقراص المحلية أو السرقة المادية، قد يكون تشفير القرص في نظام التشغيل أنسب لتحقيق الهدف؛ أما للحفاظ على البيانات غير قابلة للقراءة من قِبل مسؤول الخادم، فيُنصح باستخدام التشفير التام بين الطرفين.
خطط للمفاتيح والاستعادة قبل تغيير الإعدادات. احفظ نسخة احتياطية من بيانات تكوين Nextcloud ومفاتيح التشفير، وتأكد من تخزين النسخة الاحتياطية بشكل منفصل مع ضوابط وصول. تُخزن بيانات المفاتيح في مجلد البيانات؛ وقد يؤدي فقدان مفاتيح التشفير أو سر النظام إلى عدم إمكانية استعادة البيانات المشفرة. احتفظ بإجراء استعادة مُختَبَر، وليس مجرد نسخة من قاعدة البيانات.
سجّل أيضًا بيانات أساسية قبل التغيير: اختبر سرعة تحميل وتنزيل ملفات نموذجية، وراقب نشاط وحدة المعالجة المركزية والتخزين، وسجّل أي تأخير يواجهه المستخدمون. كرّر الاختبارات نفسها بعد التفعيل. سيُظهر هذا ما إذا كان التغيير مقبولًا على جهازك بدلًا من الاعتماد على ادعاء عام حول الأداء.
sudo -E -u www-data php /var/www/nextcloud/occ encryption:status
استبدل مسار المثال ومستخدم HTTP بالمسار والمستخدمين في تثبيتك. يتطلب Nextcloud تشغيل OCC كمستخدم HTTP للحفاظ على أذونات الملفات الصحيحة. في Docker أو AIO أو Snap أو الاستضافة المُدارة، استخدم shell ومستخدم النظام المُعتمدين في تلك البيئة بدلاً من نسخ أمر المضيف حرفيًا. راجع دليل OCC الرسمي للاطلاع على تفاصيل تنفيذ الأوامر.
بعد تفعيل التشفير الموحد (SSE)، يتم تشفير الملفات الجديدة والمعدلة. لا يتم تحويل الملفات الموجودة تلقائيًا لمجرد تفعيل هذا الإعداد. إذا كنت ترغب في تشفير مكتبة الملفات الموجودة، يوفر لك Nextcloud أمر OCC التالي:
sudo -E -u www-data php /var/www/nextcloud/occ encryption:encrypt-all
قبل تشغيل العملية، تأكد من تحديث النسخ الاحتياطية وحدد فترة صيانة. تعالج هذه العملية ملفات جميع المستخدمين، وتعرض التقدم، وقد تستغرق وقتًا وموارد كبيرة على خادم كبير. ينصح Nextcloud المستخدمين بعدم الوصول إلى الملفات أثناء هذه العملية. لا تشغلها خلال أوقات ذروة الاستخدام، ولا تتعامل معها كخيار تشغيل/إيقاف غير ضار. إذا كان مُثبّت خارجي مُحدد فقط يتطلب تشفير SSE، فقم بضبط خيار التشفير الخاص بهذا المُثبّت بدلاً من بدء تحويل على مستوى الخادم دون داعٍ.
تبقى بعض البيانات خارج نطاق تشفير محتوى الملفات. يسرد الدليل الحالي أسماء الملفات وبنية المجلدات، وملفات سلة المحذوفات الموجودة، وإصدارات الملفات السابقة، والصور المصغرة ومعاينات الصور، وفهرس البحث النصي الكامل ضمن العناصر غير المشفرة بواسطة SSE. يجب أن تتم مشاركة الملفات المشفرة على وحدة تخزين خارجية عبر Nextcloud؛ ولا يمكن مشاركتها مباشرةً من مزود التخزين.
استخدم فحصًا مرحليًا بدلاً من تشفير كل شيء دفعة واحدة:
لا يضمن Nextcloud انعدام التكاليف الإضافية، ويعتمد التأثير الفعلي على مواصفات الجهاز، وأحجام الملفات، وسعة التخزين، والتزامن، وحجم العمل. قد يؤدي استخدام SSE أيضًا إلى زيادة طفيفة في حجم الملفات المخزنة؛ ويشير الدليل الحالي إلى زيادة بنسبة 1% تقريبًا في الإصدارات الحديثة، مقارنةً بزيادة أكبر في الإصدارات القديمة. لذا، لا تفترض أن تقدير الأداء القديم ينطبق على إصدارك.
بعد تفعيل التشفير المتزامن (SSE)، تحقق من occ encryption:statusسلوك التحميل والتنزيل والمشاركة والمزامنة واختبره باستخدام ملف غير حرج. تأكد من إمكانية قراءة البيانات الموجودة على وحدة التخزين المقصودة عبر Nextcloud، وأن التأخيرات المقاسة لا تزال ضمن الحدود المقبولة. بالنسبة للملفات الموجودة، لا تفترض أنها مشفرة حتى تكتمل عملية التشفير المجمعة.
إذا قررت لاحقًا تعطيل التشفير الموحد (SSE)، فلا تقم ببساطة بإيقاف تشغيل التطبيق أو الوحدة النمطية بينما تبقى الملفات مشفرة. تسلسل Nextcloud الموثق هو فك تشفير الملفات أولاً، ثم تعطيل التشفير؛ قد يدخل أمر فك التشفير في وضع الصيانة، ويجب تشغيله أيضًا مع وجود نسخ احتياطية.
sudo -E -u www-data php /var/www/nextcloud/occ encryption:decrypt-all
تأكد من اكتمال العملية وتحقق من إمكانية الوصول إلى الملف قبل تغيير إعدادات التشفير. إذا كانت النفقات العامة المُقاسة مرتفعة للغاية، فقلل نطاق التخزين المُشفّر أو اختر حماية لطبقة التخزين تتناسب مع نموذج التهديدات لديك. احتفظ بنسخ احتياطية سرية للمفاتيح والنسخة طالما بقيت البيانات المُشفّرة موجودة.
قم بتمكين قفل الملفات الموثوق به في Nextcloud، واختر الواجهة الخلفية المناسبة Redis أو Valkey، وتحقق من إزالة التحذير دون المخاطرة بتغييرات الملفات المتزامنة.
قم بإصلاح نتائج فحص Nextcloud الشائعة من خلال التحديثات الحالية، و HTTPS و HSTS، والثقة الدقيقة في الخادم الوكيل العكسي، وعمليات التحقق من الخادم العام.
قم بتكوين Nextcloud SSE للتخزين الذي يحتاج إليه، وقم بحماية مفاتيح التشفير، وقم بقياس تأثير النقل ووحدة المعالجة المركزية قبل تشفير الملفات الموجودة.
قم بتوصيل خاصية البحث عن الملفات في Nextcloud بـ Elasticsearch، وقم بفهرسة محتويات المستندات، واختر إعدادًا يناسب احتياجات الخادم والأمان لديك.
قم بتكوين Nextcloud لإزالة الملفات المحذوفة بعد فترة احتفاظ محددة، وجدولة مهام الخلفية بشكل موثوق، وتجنب الأوامر التي تقوم بمسح سلة المهملات الخاصة بكل مستخدم.
قم بتشغيل أداة إصلاح OCC الخاصة بـ Nextcloud بأمان، واستعرض تغييرات قاعدة البيانات، وتحقق من سبب استمرار التحذير.
السماح بتحميل ملفات أكبر حجماً عبر متصفح Nextcloud عن طريق ضبط إعدادات PHP أو Nginx أو Apache والتخزين المؤقت والمهلة الزمنية - والتحقق من الحد الذي يمنع الملف.
قم بتعيين حد ذاكرة PHP الذي يستخدمه Nextcloud فعليًا، وأعد تشغيل الخدمة الصحيحة، وتأكد من إعداد 512 ميجابايت في نظرة عامة على المسؤول.
قم بتثبيت حاوية تخزين كائنات متوافقة في Nextcloud باستخدام الواجهة الخلفية S3 الخاصة بها، مع نقطة النهاية الصحيحة، وبيانات الاعتماد، ونطاق الوصول، وخطوات التحقق.
قم بنقل دليل بيانات Nextcloud الخاص بنظام Linux بأمان إلى محرك أقراص خارجي باستخدام تركيب UUID ثابت، ووضع الصيانة، ونسخة تم التحقق منها، والرابط الرمزي للمسار الأصلي.