الترقيات

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

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

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

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

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

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

IIS / ZIP

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

AWS

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

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

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

Last updated

Was this helpful?