إصلاح تحذير Nextcloud "بعض الملفات لم تجتاز فحص السلامة"

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

تُشير صفحة تنزيل Nextcloud الرسمية إلى أن الإصدار 35.0.0 من الخادم، الصادر في 16 سبتمبر 2026، هو أحدث إصدار وقت كتابة هذا التقرير. ولا تزال وثائق الإدارة الحالية تُوجه المسؤولين إلى فحص تقرير الملفات غير الصالحة، وإصلاح السبب المحدد، ثم إعادة الفحص. وتتبع الخطوات التالية هذه العملية المُستدامة؛ وقد تختلف صياغة القوائم باختلاف الإصدار أو باقة الاستضافة.

1. اقرأ تقرير الملفات غير الصالحة قبل إجراء أي تغييرات

سجّل الدخول كمسؤول وافتح إعدادات الإدارة > نظرة عامة . في قسم تحذير سلامة النظام، اختر قائمة الملفات غير الصالحة... (قد يختلف المسمى قليلاً). احفظ التقرير أو انسخه إلى مكان خاص لتتمكن من مقارنته بعد الإصلاح. يُحدد التقرير التطبيق أو منطقة النظام الأساسية ، ويُدرج حالات مثل INVALID_HASH...MISSING_FILEEXTRA_FILEEXCEPTION

قم بعمل نسخة احتياطية من إعدادات Nextcloud وقاعدة البيانات وأي كود مخصص للتطبيق قبل استبدال ملفات الخادم. لا تقم بتعديل الملفات signature.json، أو إنشاء توقيع بديل لإخفاء التحذير، أو حذف الملفات لمجرد ظهور أسمائها في التقرير. يحمي هذا الفحص سلامة الكود، وقد يكشف أيضًا عن ملف غير متوقع يستحق التحقيق.

2. قم بمطابقة نوع الخطأ مع الإصلاح الصحيح

إدخال التقريرماذا يعني ذلك؟الخطوة التالية الآمنة
INVALID_HASHمحتويات الملف لا تتطابق مع النسخة الموقعة.حدد ما إذا كان هذا الملف عبارة عن كود أساسي أو ملف تطبيق؛ ثم استعد هذا الملف من الإصدار الموثوق به أو حزمة التطبيق المطابقة.
MISSING_FILEالملف المتوقع من التوقيع غير موجود.قم باستعادة الملف المفقود من الحزمة الرسمية المطابقة أو أعد تثبيت/تحديث التطبيق المتأثر.
EXTRA_FILEيوجد ملف ولكنه ليس جزءًا من المجموعة الموقعة.حدد من أضافها ولماذا. انقلها خارج مجلد كود Nextcloud أو احذفها فقط بعد التأكد من عدم حاجتها إليها.
EXCEPTIONتعذر التحقق من التوقيع، على سبيل المثال بسبب غياب بيانات التوقيع أو عدم صلاحيتها.استخدم إصدار تطبيق متوافق وموثوق أو اتصل بالجهة المسؤولة عنه؛ لا تقم بتعديل ملف التوقيع الخاص به.

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

3. استعادة الملفات الأساسية من إصدار Nextcloud الأصلي

إذا ذكر التقرير أسماء ملفات ضمن مجلد معين core، مثل `/ index.phpusr/files` أو version.php`/usr/files`، فتحقق أولاً مما إذا كانت عملية الترقية قد توقفت في منتصفها أو أن عملية النشر قد عدّلت الكود. تأكد من الإصدار المُثبّت في نظرة عامة على لوحة التحكم أو من خلال سجلات النشر المعتادة. لا تنسخ ملفًا من إصدار Nextcloud مختلف: فلن يتطابق رمز التجزئة الخاص به مع الإصدار المُثبّت على الخادم.

استخدم أداة التحديث المدعومة لإكمال الترقية المتوقفة عند الإمكان. إذا اضطررتَ لاستعادة الملفات يدويًا، فقم بتنزيل أرشيف الخادم المطابق من صفحة التنزيل الرسمية لـ Nextcloud، وتحقق من الأرشيف باستخدام مجموع التحقق المنشور أو توقيع PGP، واستبدل ملفات كود التطبيق المتأثرة فقط وفقًا لتعليمات ترقية Nextcloud. احتفظ config/بدليل البيانات وأي تطبيقات أو سمات مُدارة محليًا. اتبع إجراءات النسخ الاحتياطي ووضع الصيانة الخاصة بطريقة التثبيت لديك؛ قد تتطلب Docker وSnap والأجهزة والاستضافة المُدارة عملية تحديث خاصة بها.

يُقدّم دليل سلامة البيانات في Nextcloud المبدأ نفسه في حالة وجود تجزئة أساسية غير صالحة: استعادة الملفات الصحيحة، ثم إعادة الفحص. عند نقل الملفات عبر بروتوكول نقل الملفات (FTP)، يُحذّر الدليل تحديدًا من استخدام وضع النقل الثنائي. تجنّب تشغيل التحديث مع تعطيل التحقق من التوقيع كحل سريع. قد يُؤدّي تثبيت أرشيف يدويًا دون التحقق منه إلى مشكلة جديدة في سلامة البيانات وأمانها.

4. راجع الملفات الإضافية والتغييرات المخصصة بعناية

قد يكون الإدخال EXTRA_FILEملفًا مؤقتًا متبقيًا، أو نسخة احتياطية من المحرر، أو نصًا برمجيًا مخصصًا، أو أي شيء غير مألوف. تحقق من مساره الكامل، وتاريخ ووقت إنشائه، ومالكه، وسجل نشره. إذا كان أداة مخصصة مشروعة، فانقلها خارج دليل أكواد Nextcloud المُخدّم، واعرضها من خلال تطبيق مدعوم أو خدمة منفصلة عند الاقتضاء. إذا كانت نسخة احتياطية قديمة، فاحذفها فقط بعد الاحتفاظ بأي بيانات ضرورية. إذا ظهر ملف تنفيذي أو ملف PHP غير مُفسّر مؤخرًا، فتعامل مع الأمر كتحقيق أمني: احتفظ بالأدلة، وراجع سجلات الوصول وسجلات خادم الويب، واتبع إجراءات الاستجابة للحوادث بدلًا من حذف التحذير ببساطة.

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

5. إصلاح توقيع التطبيق أو ملف التطبيق

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

لا تقم باستبدال مجلد التطبيق بملف أرشيف عشوائي أو نسخه signature.jsonمن إصدار آخر. يُشير التوقيع إلى رمز برمجي مُحدد؛ وقد يؤدي دمج ملفات من إصدارات مختلفة إلى حدوث أخطاء إضافية. إذا كنت بحاجة إلى إزالة تطبيق، فاستخدم عملية إدارة التطبيقات المعتمدة وتأكد من أن الإزالة لن تُفقد البيانات التي تحتاجها مؤسستك.

6. قم بإجراء فحص جديد لسلامة البيانات

بعد إصلاح الملفات المُبلغ عنها، ارجع إلى إعدادات الإدارة > نظرة عامة ، ثم اختر إعادة المسح... انتظر حتى يكتمل المسح، ثم أعد فتح قائمة الملفات غير الصالحة. إذا كنت تُدير الخادم عبر SSH، فإن Nextcloud 35 يُوثّق هذه الأوامر من دليل تثبيت Nextcloud.

sudo -E -u www-data php occ integrity:check-core
sudo -E -u www-data php occ integrity:check-app calendar
sudo -E -u www-data php occ integrity:check-app --all

استبدل calendarبمعرف التطبيق الموضح في تقريرك. الحساب www-dataشائع في أنظمة Debian أو Ubuntu، لكن قد يختلف مستخدم خادم الويب وملف PHP التنفيذي. استخدم الحساب الصحيح وبيئة PHP المناسبة لنظامك؛ بالنسبة لتثبيتات الحاويات، شغّل الأمر المكافئ داخل الحاوية المناسبة. يشير دليل OCC الحالي إلى أن فحص التطبيق الناجح قد لا يُنتج أي مخرجات ما لم يُطلب الوضع المطوّل، بينما تُدرج حالات الفشل التفاصيل.

كيفية معرفة ما إذا تم إصلاح التحذير

أعد فتح نظرة عامة على لوحة التحكم وتأكد من اختفاء تحذير سلامة الملفات بعد الفحص الجديد. إذا استمر ظهوره، قارن التقرير الجديد بنسختك المحفوظة: المسار نفسه يعني أن الملف الأصلي لم يُستعاد أو تم استخدام نسخة خاطئة؛ أما المسار المختلف فقد يكشف عن مشكلة أخرى. أعد تشغيل فحص النظام الأساسي أو التطبيق ذي الصلة، وراجع سجل Nextcloud بحثًا عن خطأ في التوقيع. تأكد أيضًا من أن النظام يُكمل عمليات تسجيل الدخول وتصفح الملفات والتحميل والتنزيل بشكل طبيعي.

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

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

اترك تعليقاً

أفضل 10 أدوات مسح Ping للعثور على الأجهزة على شبكتك

أفضل 10 أدوات مسح Ping للعثور على الأجهزة على شبكتك

قارن بين 10 أدوات مسح الشبكة المحلية (Ping) لاكتشاف الشبكات المحلية بسرعة، وإجراء مسح شامل للأنظمة الأساسية المختلفة، وإدارة عناوين IP. تعرّف على ما يمكن أن يكشفه لك المسح وما لا يمكنه كشفه.

أفضل 6 أدوات لإدارة الشبكة لتتبع الأداء

أفضل 6 أدوات لإدارة الشبكة لتتبع الأداء

قارن بين ست أدوات لإدارة الشبكة لمراقبة الأداء، بما في ذلك تغطية SNMP، ورسم الخرائط، والتنبيهات، ونماذج النشر، والمفاضلات المتعلقة بالتكلفة.

أفضل برامج تحليل شبكة الواي فاي لأنظمة ويندوز، وiOS، وأندرويد

أفضل برامج تحليل شبكة الواي فاي لأنظمة ويندوز، وiOS، وأندرويد

قارن بين أفضل برامج تحليل شبكة Wi-Fi لأنظمة Windows و iPhone و Android، بما في ذلك أدوات ازدحام القنوات وتغطية الإشارة والخرائط الحرارية واستكشاف أخطاء الشبكة وإصلاحها.

مراقبة الاتصال: 7 أدوات مجانية ومفتوحة المصدر لمراقبة توافر الشبكة

مراقبة الاتصال: 7 أدوات مجانية ومفتوحة المصدر لمراقبة توافر الشبكة

قارن بين سبعة برامج مراقبة زمن الاستجابة المجانية والمفتوحة المصدر، بدءًا من مجموعات الشبكة الكاملة وحتى مجسات زمن الاستجابة المركزة، واختر البرنامج المناسب من حيث التوافر وفقدان الحزم والسجل.

جودة الخدمة في الشبكات: ما هي جودة الخدمة وكيف تعمل

جودة الخدمة في الشبكات: ما هي جودة الخدمة وكيف تعمل

تعرف على معنى جودة الخدمة في الشبكات، وكيف تحدد علامات DSCP وقوائم انتظار حركة المرور أولويات تطبيقات الصوت والفيديو والأعمال، وما لا تستطيع جودة الخدمة إصلاحه.

أفضل الممارسات لمراقبة الشبكات: ما الذي يجب تتبعه وما هي الأدوات التي يجب استخدامها

أفضل الممارسات لمراقبة الشبكات: ما الذي يجب تتبعه وما هي الأدوات التي يجب استخدامها

قم ببناء نظام مراقبة شبكة عملي مع تغطية واضحة للأجهزة، ومقاييس أداء مفيدة، وتنبيهات قابلة للتنفيذ، ومقارنة بين SolarWinds NPM وPRTG وOpManager.

أفضل برامج خادم SFTP لنقل الملفات بشكل آمن

أفضل برامج خادم SFTP لنقل الملفات بشكل آمن

قارن بين برامج خوادم SFTP الموثوقة لأنظمة ويندوز ولينكس، بما في ذلك OpenSSH وBitvise وSolarWinds وSFTPGo. اعثر على الخيار الأمثل الذي يلبي احتياجاتك الأمنية واحتياجات نقل الملفات.

أفضل 7 أدوات لإدارة عناوين IP لفرق الشبكات

أفضل 7 أدوات لإدارة عناوين IP لفرق الشبكات

قارن بين سبع أدوات لإدارة عناوين IP لاكتشاف الشبكات الفرعية، وتنسيق DNS وDHCP، وجرد الشبكة، وIPAM مفتوح المصدر.

أفضل 10 أدوات لفحص الشبكات لاكتشاف الأجهزة وعناوين IP

أفضل 10 أدوات لفحص الشبكات لاكتشاف الأجهزة وعناوين IP

قارن بين أدوات فحص الشبكة لاكتشاف الأجهزة بسرعة، وعمليات فحص IP عبر الأنظمة الأساسية، وإدارة عناوين IP للمؤسسات، مع إرشادات حول مطابقة كل خيار مع شبكتك.

كيفية استخدام Nmap لتتبع المسار وقراءة مسار الشبكة

كيفية استخدام Nmap لتتبع المسار وقراءة مسار الشبكة

استخدم خيار --traceroute في Nmap لرسم خرائط القفزات إلى مضيف مصرح به، وفهم مخرجات القفزة وRTT، واستكشاف الأخطاء وإصلاحها في الاستجابات المفقودة دون الإفراط في المسح.