الترقيات
قبل أي ترقية تأكد من أن تاريخ الصيانة الخاص بك لاحق لتاريخ الإصدار للنسخة من ngSurvey التي ترغب في الترقية إليها. يمكنك العثور على تاريخ الصيانة الحالي في قسم التكوين / حول في إعداداتك. تأكد أيضاً من عمل نسخة احتياطية لأي ملفات وصور موجودة بما في ذلك قاعدة البيانات قبل المتابعة بعملية الترقية.
ترقية ngSurvey مباشرة وتتم على جزأين،
ملفات خادم ngSurvey التي تخدم التطبيق.
قاعدة بيانات 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?