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