جدول المحتويات
حل مشكلة عدم عمل تشفير الملفات على NextCloud
وصف المشكلة
حسنًا إذا لقد قمتَ بنجاح بتثبيت NextCloud على خادومك الخاص، ولكنك عندما فعّلت خيار التشفير (Encryption App) من التطبيقات المتوفرة، ظهرت لك رسالة طويلة مثل:
Invalid private key for encryption app. Please update your private key password in your personal settings to recover access to your encrypted files
كما أنك لاحظت أن التشفير لا يعمل، أو لعلك قد لاحظت بقاء رسالة “Saving...” أثناء محاولتك عمل مفتاح جديد للتشفير من الإعدادات كما قالت لك الرسالة ولا يحصل معك شيء بل تبقّى معلّقة هكذا:
حل المشكلة
نحتاج الوصول إلى الملف التنفيذي occ، والذي يتبع حزمة NextCloud. وتختلف طريقة الوصول إليه باختلاف طريقتك في تثبيت حزمة NextCloud أساسًا؛ فمثلًا إن كنت قد ثبّت الحزمة مباشرة بالطريقة العادية فيمكنك العثور على الملف في المجلد الرئيسي حيث قمت بتثبيتها فيه.
أما إن كنت ثبت الحزمة عن طريق Docker مثلًا، فأولًا عليك معرفة الـID الخاص بالحاوية عبر الأمر:
docker ps
ثم بعدها عليك تطبيق الأمر التالي لتشغيل الطرفيّة الخاصّة بالحاوية:
docker exec -it <ID> bash
واستبدل الـID بذاك الذي حصلت عليه من أمر docker ps.
الآن طبّق الأمر التالي لحل المشكلة:
./occ encryption:enable
وبعدها بمجرد تحديث صفحة لوحة التحكم ستجد أن المشكلة قد حلّت وأن كل شيء يعمل الآن على ما يرام.