الترقيات

triangle-exclamation

ترقية ngSurvey بسيطة وتتم على جزأين،

  1. ملفات خادم ngSurvey التي تخدم التطبيق.

  2. قاعدة بيانات ngSurvey على SQL Server أو Postgres أو MySQL/MariaDB.

circle-info

لن يتم فقدان أي بيانات أثناء الترقية، فكل استبياناتك الحالية وإجابات المستجيبين سيتم ترقيتها.

Docker

يمكنك تحديث صورة docker المحلية إلى أحدث إصدار؛ يمكنك سحب أحدث صورة ngsurvey/ngsurveyee (Enterprise) باستخدام أمر docker pull.

docker pull ngsurvey/ngsurveyee:latest

ترقية صورة MySQL Docker إلى V8.4

إذا كنت تستخدم MySQL وترقي إصدار MySQL الخاص بك docker من إصدار سابق إلى MySQL V8.4 أو أعلى، تأكد من تنزيل ملف docker-compose الأحدث ngsurveyee.mysql.yml أو ngsurveyee.80.mysql.yml أو تحديث ملفك الحالي يدوياً عن طريق استبدال السطر التالي في ملف yml باستخدام أي محرر نصوص:

الأمر القديم الموجود: command: ['--default-authentication-plugin=mysql_native_password']

الأمر الجديد للاستخدام : command: ['--mysql-native-password=ON']

Azure Web App

يمكنك إزالة أي ملفات سابقة ونسخ الملفات الجديدة في تثبيتك. إذا كنت تستخدم ميزة Azure zip deploy فسيتم ذلك تلقائياً.

IIS / ZIP

أزل جميع ملفاتك القديمة من موقع IIS وانسخ الملفات الجديدة إلى المجلد. إذا قمت بتعيين إعدادات ngSurvey في web.config فاحتفظ بملف web.config القديم ولا تقم بالكتابة فوقه بالملف الجديد.

AWS

يمكنك تحديث صورة AWS لتحديث ngSurvey إلى الإصدار الأحدث.

قاعدة البيانات

سيقوم ngSurvey تلقائياً بتحديث قاعدة البيانات إلى أحدث إصدار. إذا قمت بتعيين AutoDB enviroment المتغير إلى false لتحديث قاعدة البيانات يدوياً فيمكنك اتباع نفس إعداد تثبيت قاعدة بيانات SQL Server الخطوات التي اتبعتها أثناء تثبيت قاعدة بيانات ngSurvey يدوياً؛ هذا سيقوم بترقية قاعدة البيانات.

خطأ في التثبيت

إذا أظهر نظامك "system is currently under maintenance" فتأكد من التحقق مباشرة من حالة النظام عبر https://yoursite/api/system/status. سيوفر لك استخدام هذا الرابط رسالة الخطأ الدقيقة لمساعدتك في استكشاف المشكلة.

Last updated

Was this helpful?