قم بإزالة تحذيرات سلامة البيانات في Nextcloud عن طريق استعادة الملفات الصحيحة
استخدم تقرير الملفات غير الصالحة لتحديد التعليمات البرمجية المتغيرة أو المفقودة أو الزائدة في Nextcloud، واستعادة الملفات الموثوقة بأمان، والتحقق من النتيجة.
لإزالة تحذير "بعض الملفات لم تجتز فحص السلامة" من Nextcloud، افتح أولاً إعدادات الإدارة ← نظرة عامة ← قائمة الملفات غير الصالحة... ، ثم استعد أو احذف الملفات المحددة في التقرير فقط. لا تُعدّل signature.jsonأو تُعطّل الفحص: فقد تشير أخطاء السلامة إلى تحديث غير مكتمل، أو تخصيص غير مقصود، أو ملف غير متوقع يحتاج إلى فحص.
يظهر التحذير في صفحة نظرة عامة على لوحة التحكم. تشرح وثائق توقيع الكود في Nextcloud إجراءين مفيدين هناك: عرض قائمة الملفات غير الصالحة وإعادة الفحص. يُصنّف التقرير المشكلات حسب المكون، مثل coreتطبيق أو ملف، ويُحدد نوع الخطأ ومسار الملف. يوثّق دليل إدارة Nextcloud 35 الحالي هذه الإجراءات نفسها occوأوامر التحقق من سلامة الملفات.
INVALID_HASHيختلف الملف عن قيمة التجزئة المسجلة في توقيعه. وقد يُعزى ذلك إلى تعديل محلي، أو استبدال غير مكتمل أثناء الترقية، أو تعديل غير متوقع.MISSING_FILEالملف الموقّع غير موجود. ربما تمت إزالته عن طريق الخطأ أو تم نسيانه أثناء التحديث.EXTRA_FILEيوجد ملف في التثبيت ولكنه ليس جزءًا من مجموعة الملفات الموقعة. قد يكون ملفًا محليًا، أو ملفًا متبقيًا من إصدار قديم، أو ملفًا يتطلب مراجعة أمنية.EXCEPTIONلم يتمكن المدقق من التحقق من صحة التوقيع، على سبيل المثال بسبب نقص بيانات التوقيع المطلوبة أو عدم صلاحيتها. تحقق من التطبيق المذكور ومصدره.تصف هذه التصنيفات نتيجة الفحص، لا سببه. وجود ملف إضافي لا يعني بالضرورة أنه ضار، وعدم تطابق قيمة التجزئة ليس دليلاً على الاختراق. سجّل المكون والمسار والخطأ، وقارنها بطريقة النشر والتغييرات الأخيرة.
إذا كان لديك صلاحية الوصول إلى سطر الأوامر، فقم بتشغيل الأمر occبصفتك مستخدم خادم الويب من مجلد تثبيت Nextcloud. قد يختلف الحساب الصحيح وأمر PHP باختلاف نظام التشغيل، أو صورة الحاوية، أو Snap، أو مزود الاستضافة. في تثبيت Apache شائع على Debian أو Ubuntu، مع وجود Nextcloud في المسار المحدد /var/www/nextcloudومستخدم الويب www-data، استخدم الأمر التالي:
cd /var/www/nextcloud
sudo -E -u www-data php occ integrity:check-core
sudo -E -u www-data php occ integrity:check-app calendar
استبدل calendarمُعرّف التطبيق الموضح في تقريرك. يتحقق الفحص الأساسي من ملفات خادم Nextcloud، بينما يتحقق فحص التطبيق من تطبيق واحد مُسمى. كما يُوثّق دليل Nextcloud 35 occ integrity:check-app --allكيفية فحص التطبيقات المُثبّتة. قد لا يُظهر الفحص الناجح أي نتائج؛ استخدمه -vعند الحاجة إلى تأكيد. إذا كان تثبيتك مُحاويًا أو مُدارًا بواسطة حزمة، فاستخدم الطريقة الموثقة لاستدعائه occومستخدم الويب الفعلي بدلاً من نسخ هذه المسارات عشوائيًا.
بالنسبة للإصدارات الأحدث INVALID_HASHأو MISSING_FILEالأقدم core، استخدم إصدار Nextcloud المُثبّت حاليًا. احصل على نسخة احتياطية نظيفة من مصدر التنزيل الرسمي أو استعد الملفات المطابقة من نسخة احتياطية سليمة أو من ملف التثبيت. قارن الإصدار المُثبّت قبل استبدال الملفات، واحتفظ بإعدادات الموقع ودليل البيانات. في حال تعطل عدة ملفات أساسية بعد توقف عملية الترقية، أصلح التثبيت أو أعد تشغيل عملية الترقية المدعومة لهذا النوع من التثبيت بدلًا من استبدال الملفات بشكل عشوائي.
بالنسبة EXTRA_FILEلملف معين، افحص مساره وحدد من أنشأه. انقل أي ملف محلي معروف إلى خارج مجلد كود Nextcloud إذا لم يكن جزءًا من التثبيت؛ احتفظ بنسخة منه أولًا إذا كان قد يحتوي على تعديلات مطلوبة. إذا كان الملف غير مألوف أو مثيرًا للريبة، احتفظ به للتحقيق، وراجع سجلات الوصول وسجل النشر قبل حذفه. لا تحذف ملفات عشوائية لمجرد إخفاء التحذير.
بالنسبة للتطبيقات الموقعة التي تحتوي على ملفات معدلة أو مفقودة، أعد تثبيت نفس إصدار التطبيق المتوافق من متجر تطبيقات Nextcloud الرسمي أو من قناة الإصدار الموثوقة لمطور التطبيق. قم بعمل نسخة احتياطية من مجلد التطبيق أولاً إذا كان يحتوي على تغييرات محلية. إذا كان التطبيق مخصصًا أو غير موقع، فقد تعكس رسالة التحقق من سلامة البيانات حالة توقيعه أو طريقة تنفيذه؛ لذا تحقق من مطوره بدلاً من إنشاء بيانات التوقيع. تنص وثائق Nextcloud على عدم تعديل ملف التوقيع الخاص بالتطبيق signature.json. يوفر توقيع الكود للبرامج الأساسية والتطبيقات طريقة لاكتشاف التغييرات والترقيات غير المكتملة، لذا فإن تغيير قيم التجزئة المسجلة يُفقد هذه الميزة.
عند نقل ملفات الاستبدال باستخدام بروتوكول نقل الملفات (FTP)، ينصح Nextcloud تحديدًا باستخدام وضع النقل الثنائي. قد يؤدي التحويل في وضع النص إلى تغيير البايتات وإنشاء عدم تطابق جديد في التجزئة.
إذا تكرر الخطأ نفسه فورًا، فتحقق مما إذا كانت عملية النشر أو التخصيص أو وحدة التخزين المُثبّتة هي التي تستعيد الملف المُعدَّل. بالنسبة لاستثناءات التوقيع، تحقق من الإصدار المدعوم للتطبيق واستشر مُطوّره. إذا أشار التقرير إلى ملف أساسي لا يمكنك تحديده، فتعامل معه كمشكلة أمنية أو متعلقة بالنشر، وراجع النسخ الاحتياطية الموثوقة وسجلات الخادم قبل المتابعة.
راجع وثائق التوقيع والتكامل الرسمية لـ Nextcloud ، ومرجع أوامر التكامل لـ Nextcloud 35 ، وأرشيف إصدار خادم Nextcloud الرسمي .
استخدم تقرير الملفات غير الصالحة لتحديد التعليمات البرمجية المتغيرة أو المفقودة أو الزائدة في Nextcloud، واستعادة الملفات الموثوقة بأمان، والتحقق من النتيجة.
قم بإعداد OAuth2 لبريد Nextcloud باستخدام Gmail أو Microsoft 365، وتحقق من الاستلام والإرسال، وقم بحل مشكلات الموافقة الشائعة وفشل SMTP.
استخدم OCC لاستعادة الوصول إلى Nextcloud، والتحقق من حالة ترحيل قاعدة البيانات، واختيار الأمر الصحيح لعمليات تثبيت الأرشيف أو Docker أو Snap.
قم بتوصيل 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، ثم اختبر نقاط النهاية العامة قبل فتح المستندات الحقيقية.