قم بإزالة تحذيرات سلامة البيانات في 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 تحديدًا باستخدام وضع النقل الثنائي. قد يؤدي التحويل في وضع النص إلى تغيير البايتات وإنشاء عدم تطابق جديد في التجزئة.

أعد المسح الضوئي وتأكد من النتيجة

  1. قم بتشغيل أمر سلامة النظام الأساسي أو التطبيق المطابق مرة أخرى، أو ارجع إلى إعدادات الإدارة → نظرة عامة وحدد إعادة المسح ...
  2. تأكد من أن المكون المتأثر لم يعد يظهر في قائمة الملفات غير الصالحة. إذا كنت تستخدم واجهة سطر الأوامر، فلن يُظهر فحص التطبيق الناجح أي مخرجات، أو سيؤكد الفحص المطول النتيجة.
  3. أعد تحميل صفحة النظرة العامة وتأكد من اختفاء التحذير. إذا استمر، فافتح التقرير المُحدَّث؛ فقد يُشير إلى ملف آخر أو مُكوِّن مختلف.

إذا تكرر الخطأ نفسه فورًا، فتحقق مما إذا كانت عملية النشر أو التخصيص أو وحدة التخزين المُثبّتة هي التي تستعيد الملف المُعدَّل. بالنسبة لاستثناءات التوقيع، تحقق من الإصدار المدعوم للتطبيق واستشر مُطوّره. إذا أشار التقرير إلى ملف أساسي لا يمكنك تحديده، فتعامل معه كمشكلة أمنية أو متعلقة بالنشر، وراجع النسخ الاحتياطية الموثوقة وسجلات الخادم قبل المتابعة.

راجع وثائق التوقيع والتكامل الرسمية لـ Nextcloud ، ومرجع أوامر التكامل لـ Nextcloud 35 ، وأرشيف إصدار خادم Nextcloud الرسمي .

اترك تعليقاً

قم بإزالة تحذيرات سلامة البيانات في Nextcloud عن طريق استعادة الملفات الصحيحة

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

قم بربط Gmail أو Microsoft 365 ببريد Nextcloud باستخدام OAuth2

قم بإعداد OAuth2 لبريد Nextcloud باستخدام Gmail أو Microsoft 365، وتحقق من الاستلام والإرسال، وقم بحل مشكلات الموافقة الشائعة وفشل SMTP.

قم بإصلاح وضع الصيانة العالق في Nextcloud بأمان باستخدام OCC

قم بإصلاح وضع الصيانة العالق في Nextcloud بأمان باستخدام OCC

استخدم OCC لاستعادة الوصول إلى Nextcloud، والتحقق من حالة ترحيل قاعدة البيانات، واختيار الأمر الصحيح لعمليات تثبيت الأرشيف أو Docker أو Snap.

إعداد تسجيل الدخول إلى 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، ثم اختبر نقاط النهاية العامة قبل فتح المستندات الحقيقية.