تحديث البرنامج

سيتم تنظيف جميع دلائل tmp المجمّع بانتظام بدءًا من SKOOR 7.2 فصاعدًا. تأكد من عدم تخزين أي نصوص برمجية أو بيانات مهمة أخرى هناك.

إذا كانت مثبتة، يجب استبدال حزمة sdaas-webservice بحزمة eranger-etl عند الترقية إلى SKOOR 7.0 كما هو موضح هنا.

مع SKOOR 6.4 سيتم استبدال مجمّع اتصال قاعدة البيانات. يرجى إزالة القديم كما هو موضح هنا.

يرجى اتباع أي تعليمات من دعم SKOOR قبل إجراء التحديث. قد تكون هناك خطوات إعداد إلزامية قد تؤدي إلى حدوث أخطاء إذا تم تجاهلها

بشكل عام، فإن تحديث حزم SKOOR Engine و/أو Collector Engine و/أو Collector المثبتة بالفعل من المستودع بسيط للغاية:

dnf clean all
dnf update eranger'*'

دليل سريع

يمكن استخدام الإجراء التالي كقائمة مراجعة لتحديث قياسي للبرنامج:

  1. مراجعة مستودعات RPM المطلوبة واشتراكات Redhat

  2. تحقق مما إذا كانت النسخ الاحتياطية الكاملة والتكوين متوفرة. ومع ذلك، من المستحسن دائماً أخذ نسخة احتياطية كاملة قبل التحديث

  3. لاحظ حالة النظام الإجمالية أو التقط لقطة شاشة لشريط الحالة في أسفل واجهة مستخدم محرك SKOOR

  4. تعيين الصيانة الشاملة على جميع المجمّعات المتعلقة بالتحديث (قد تُترك المجمّعات الخارجية دون تغيير أو تحديثها لاحقًا)

  5. على الأنظمة المتماثلة (الأساسية/الاحتياطية):

    1. تحقق من حالة النسخ المتماثل واتخذ إجراءً إذا كانت الحالة غير جيدة

    2. إيقاف النسخ المتماثل

    3. تنفيذ تحديث الخادم الاحتياطي

  6. تنفيذ تحديث الخادم (الأساسي-)

  7. بدء النسخ المتماثل إذا لم يكن قيد التشغيل

  8. تحديث المجمعات الخارجية إذا تم تكوينها

  9. تحديث عارض لوحة التحكم إذا تم تكوينه

  10. التحقق من ملفات التكوين الجديدة التي تنتهي ب .rpmnew ودمج المحتوى مع الملفات الأصلية إذا لزم الأمر
    يمكن القيام بذلك باستخدام:
    rpmconf -a

  11. التحقق

    1. الحالة الإجمالية للنظام هي نفسها كما كانت من قبل أو يمكن توضيح الاختلافات

    2. النسخ المتماثل يعمل كما كان من قبل

    3. يمكن الوصول إلى لوحات التحكم / عارض لوحة التحكم

    4. يتم إرسال الإنذارات (البريد، الرسائل القصيرة، إلخ)

  12. إنهاء الصيانة

  13. إنشاء نسخة احتياطية كاملة جديدة

تفاصيل الدليل السريع

تنطبق المعلومات التالية على تثبيت SKOOR القياسي. يجب مراعاة الإعدادات المخصصة

المسار القياسي للنسخ الاحتياطية:

/opt/eranger/server/backups

تشغيل نسخة احتياطية كاملة:

cd /var/lib/pgsql
sudo -u postgres /opt/eranger/bin/eranger-server-backup.sh full

تعيين صيانة شاملة على جميع المجمعات المتعلقة بالتحديث في /الجذر /المجمعات

التحقق من حالة النسخ المتماثل وإيقاف الاستعداد:

/opt/eranger/bin/eranger-server-replication.pl status
<standby-ip>
<standby-ip> checking ssh for user reranger
<primary-ip> is running
Last read on master(<primary-ip>) 0 seconds ago
/opt/eranger/bin/eranger-server-replication.pl stopstandby

بصمات GPG

rpm-gpg-key-skoor:

0c18 95b8 95b8 11d4 71e4 71e5 d043 efa3 69e1 147c 2cb4 0f3a

rpm-gpg-key-pgdg:

68C9 E2B9 68C9 E2B9 1A37 D136 FE74 D176 1F16 D2E1 442D F0F8

rpm-gpg-key-timescaledb:

1005 FB68 604C 604C E9B8 F687 9CF7 59F7 59F1 8EDF 47F2 4417

التحديث إلى SKOOR 7.2

يستخدم كل مجمع SKOOR دليلًا واحدًا على الأقل لتخزين ملفات القياس المؤقتة. مع SKOOR 7.2، سيتم تنظيف جميع أدلة المجمّع المؤقتة بانتظام:

  • يتم حذف الملفات الأقدم من 72 ساعة

  • تُحذف الدلائل الفارغة الأقدم من 24 ساعة.

نظرًا لأن المجمّع يرسل جميع بيانات القياس إلى الخادم بعد كل تشغيل للمهمة، فلا يوجد سبب للاحتفاظ بهذه الملفات لفترة أطول في دليل الملفات المؤقتة. ومع ذلك، إذا تم إنشاء ملفات مثل البرامج النصية أو غيرها من البيانات الثابتة في أحد هذه الدلائل، فيجب نقلها إلى موقع مختلف قبل الترقية إلى الإصدار 7.2.

استخدم الأمر التالي للحصول على قائمة بالدلائل المؤقتة للمُجمِّعين (ليتم تشغيلها على المجمِّعين المحليين وكذلك جميع المجمِّعين الخارجيين):

grep -oP "server\\d+_fetch_parse_dir\\s*=\\s*/var/opt/run/eranger/collector/.+" /etc/opt/eranger/eranger-collector.cfg | perl -pe 's/server\d+_fetch_parse_dir\s*=\s*//g'

يرجى التأكد من أن جميع الملفات في هذه الدلائل يمكن تنظيفها بأمان.

التحديث إلى SKOOR 7.0

تم استبدال حزمة sdaas-webservice RPM بالحزمة الجديدة eranger-etl المتوفرة أيضًا في مستودع SKOOR RPM.

يُرجى تثبيت eranger-etl بعد الترقية إلى الإصدار 7.0 (يجب السماح بمسح خدمة sdaas-webservice لتجنب حدوث تعارض):

yum remove sdaas-webservice && yum install eranger-etl

التحديث إلى SKOOR 6.4

مع الإصدار 6.4، يتم استبدال مكوّن pgpool ب PgBouncer، وهو مجمّع اتصالات أخف وزنًا مقارنةً بالإصدار السابق.

يرجى إزالة pgpool باستخدام الأمر التالي وتثبيت pgbouncer قبل التحديث أو بعده:

dnf remove eranger-pgpool pgpool-II-13
dnf install eranger-pgbouncer