ComfortUpdate
From LimeSurvey Manual
عام
ComfortUpdate هي خدمة احترافية من LimeSurvey GmbH لتحديث LimeSurvey CE بسهولة من متصفح الويب لديك ببضع نقرات فقط بالماوس (بدلاً من الاضطرار إلى إجراء تحديث يدوي).
إلى جانب ميزة التحديث السهل، يوفر اشتراك ComfortUpdate المدفوع مزايا إضافية، مثل الوصول إلى قائمة مكونات البرنامج (SBOM) لأحدث الإصدارات والوصول إلى أرشيف التحميل الخاص بنا لإصدارات LimeSurvey السابقة، ويمكنك الوصول إلى كليهما من https://account.limesurvey.org.
أنت لا تحتاج إلى ComfortUpdate في LimeSurvey Cloud.
لاستخدام ComfortUpdate واختباره، يجب عليك التسجيل في LimeSurvey للحصول على مفتاح تجربة مجانية. بعد انتهاء صلاحية مفتاح التجربة، يمكنك إما شراء إحدى باقاتنا المميزة أو تحديث التثبيت لديك يدويًا.
المتطلبات
يجب أن يكون تثبيت PHP لديك مترجمًا مع دعم ZLib وأن يكون امتداد OpenSSL مثبتًا ومفعّلًا. تحقق من PHPInfo أو اطلب التأكيد من مسؤول النظام لديك.
يجب أن يكون الخادم لديك قادرًا على الاتصال عبر SSL بالعنوان comfortupdate.limesurvey.org لاستخدام أداة ComfortUpdate. إذا واجهت مشاكل وظهرت لك رسائل خطأ مثل 10060 could not connect to the host 'comfortupdate.limesurvey.org', فسيتعين عليك ضبط/تحرير إعدادات الأمان الخاصة بالوكيل/جدار الحماية أو طلب المساعدة والتوجيه من مسؤول الخادم لديك.
استخدام ComfortUpdate
استخدام ميزة ComfortUpdate في LimeSurvey آمن حتى مع الاستبيانات النشطة. فهي لا تحذف أو تتلف أي بيانات موجودة. ومع ذلك، من باب الاحتياط، يجب عليك إنشاء نسخة احتياطية من قاعدة البيانات والملفات الحالية يدويًا قبل المتابعة.
- حدد موقع الزر حدث
- بالنسبة لإصدارات LimeSurvey الأقدم، انتقل إلى أيقونة إعدادات عامة، واختر علامة التبويب الأولى، ثم انقر على الزر Updates
- بالنسبة لإصدارات LimeSurvey الحديثة، ستجد الزر ComfortUpdate في مربع الحوار إعدادات ضمن علامة التبويب متقدم:

- ستعرض شاشة ComfortUpdate رابط تحديث إذا كان هناك إصدار جديد من LimeSurvey متاحًا. وإن لم يكن، فانقر على «Check now» للتحقق من توفر تحديث جديد
- إذا تم العثور على تحديث، فسيعرض LimeSurvey رابطًا يتيح لك التحديث. انقر عليه لبدء التحديث
- إذا لم تستخدم ComfortUpdate من قبل أو كان مفتاح الترقية الخاص بـ ComfortUpdate غير صالح، فسيُطلب منك إدخال مفتاح ترقية.

- سيتحقق LimeSurvey الآن من دليل التثبيت لديك للتأكد من ضبط الأذونات المناسبة للسماح بالتحديث. وسيتم عرض قائمة بالتغييرات المقترحة
- إذا كانت هناك أي مشاكل، فيجب عليك تصحيحها في هذه المرحلة ثم الانتقال إلى الخطوة التالية
- سيقوم ComfortUpdate الآن بإنشاء نسخة احتياطية من قاعدة البيانات ومن أي ملفات تم تغييرها.
يمكن لـ ComfortUpdate إنشاء نسخة احتياطية لقاعدة البيانات فقط في الحالات التالية:
- أن تستخدم MySQL كقاعدة بيانات
- أن تكون هناك أي تغييرات في مخطط قاعدة البيانات
- ألا يتجاوز حجم قاعدة البيانات 50 ميغابايت (أو الحد الأقصى للحجم المضبوط في config.php باستخدام المتغير maxdbsizeforbackup - راجع config-defaults.php)
- سيتم حفظ ملفات النسخ الاحتياطي (نسخة الملفات ونسخة قاعدة البيانات) في الدليل /tmp. يرجى التأكد من نقلها إلى مكان آمن لأنه سيتم حذفها من الدليل /tmp بعد بضع ساعات.
- سيقوم ComfortUpdate بعد ذلك بتحديث ملفات التثبيت لديك إلى أحدث إصدار وينتهي.
عند تحديثات الإصدارات الرئيسية، ستتم إعادة توجيهك إلى صفحة لإجراء أي تحديثات ضرورية لقاعدة البيانات.
يرجى ملاحظة أن تحديثات قاعدة البيانات ليست جزءًا من ComfortUpdate، بل هي وظيفة عامة في LimeSurvey، بغض النظر عن طريقة التحديث التي تتبعها.
تعطيل ComfortUpdate
لتعطيل ComfortUpdate وتجنب تلقي رسائل منبثقة New release available بعد كل إصدار جديد، يمكنك إضافة الخيار التالي إلى ملف "config.php" لديك (الموجود في /limesurvey/application/config):
'updatable' => false
ومع ذلك، نوصي بشدة بعدم تعطيل هذا الخيار، لأنك قد تفوّت تحديثات أمنية مهمة.
استكشاف الأخطاء وإصلاحها
تظهر لي رسالة خطأ أثناء ComfortUpdate
كخطوة أولى، يرجى محاولة تنفيذ الخطوة نفسها مرة أخرى بعد دقيقة واحدة. أحيانًا يحتاج الخادم أولًا إلى إنشاء حزمة التحديث، وقد يستغرق ذلك دقيقة. إذا لم تنجح المحاولة، فراجع الحلول الأخرى في قسم استكشاف الأخطاء وإصلاحها هذا.
لا توجد إجابة من الخادم - خادم ComfortUpdate لا يستجيب
اعتبارًا من ديسمبر 2022، تم تغيير الاتصال الافتراضي بخادمنا المحدّث ليستخدم SSL فقط. ويتطلب ذلك أن تكون مكتبة OpenSSL الخاصة بـ PHP على الخادم لديك مضبوطة ومفعّلة بشكل صحيح، وأن يكون مسموحًا لخادمك بالاتصال عبر HTTP SSL إلى الخارج (بخادمنا comfortupdate.limesurvey.org). إذا لم يتحقق أحد هذين الشرطين، فستظهر لك هذه الرسالة. يتمثل الحل البديل المؤقت (الذي لا نوصي به) في تعطيل هذا الشرط في الملف /application/config/updater_version.php من خلال ضبط
$config['comfort_update_server_ssl'] = 0;
صفحة فارغة في الخطوة 3
إذا ظهرت لك صفحة فارغة في الخطوة 3، فهذا يعني عادةً أن حد الذاكرة في إعدادات PHP لديك منخفض جدًا. وخلال هذه الخطوة، يحاول LimeSurvey إنشاء نسخة احتياطية لقاعدة البيانات ونسخة احتياطية للملفات (الملفات التي سيتم استبدالها).
استخدام خادم وكيل للاتصال بـ comfortupdate.limesurvey.org
إذا كنت خلف خادم وكيل (proxy)، فقد تحتاج إلى تعديل بعض الإعدادات لتتمكن من استخدام ComfortUpdate. يمكنك ضبط تفاصيل الخادم الوكيل في ملف الإعدادات (راجع ويكي الإعدادات العامة).