سجل التغييرات في محرك SKOOR
9.0.0
- ترقية إلى PostgreSQL 17
- تحتاج إلى
skoor-repo.9.0.rpm - قم بإجراء تحديث كامل لـ
dnf update، وليس فقط تحديثdnf update "eranger-*". - قم بتشغيل
/opt/eranger/database-utils/bin/upgrade-postgresqlبعد التحديث. - نظرًا لأن ملحق Multicorn يتم تحديثه أيضًا ولأنه لا يوجد مسار ترقية
من 2.4 إلى 3.x، فإننا نزيل الملحق ونعيد تثبيته. يؤدي هذا إلى حذف جميع الجداول الخارجية ذات الصلة
أيضًا. يؤثر هذا على طرق عرض PostgreSQL ذات الصلة، ولكنه لا يؤثر على استعلامات البيانات. يمكن إنشاء الجداول الخارجية
مرة أخرى باستخدام البرامج النصية init للمكونات المتأثرة
(على سبيل المثال
init-foreign-tables.shمن مكون StableNet FDW)، ويجب تفريغ طرق عرض PostgeSQL التي تشير إلى الجداول الخارجية قبل إجراء التحديث وإعادة إنشائها بعده.
- تحتاج إلى
- إدارة المستخدمين
- يدعم المصادقة متعددة العوامل (MFA)
- يفرض تغييرات إلزامية لكلمات المرور
- تطبق سياسات كلمات مرور قابلة للتكوين
- لم يعد يرسل رسائل البريد الإلكتروني للدعوة تلقائيًا
- يسمح بإضافة المستخدمين عن بُعد إلى مجموعات المستخدمين المحليين
- يحافظ على تفضيلات واجهة المستخدم (مثل وضع عمى الألوان والمنطقة الزمنية ولوحة التحكم الافتراضية) عند تسجيل دخول مستخدم بعيد
- يغير خدمات
eranger-serverوeranger-collectorوeranger-syncfsلتسجيل الدخول إلى journald. - يزيل مكونات ic-alerter و gsm.
8.1.9
- يصلح خطأً ظهر في الإصدار 8.1.8 تسبب في توقف المجموعات المدارة عن بُعد عن تلقي المعلمات من مجموعتها البعيدة.
8.1.8
- ترقية chromedriver إلى الإصدار 144 وحزم Chrome المطابقة.
على الرغم من أن
SKOOR_PUPPETEER_CHROME_EXECUTABLEلا يزال متاحًا للحفاظ على التوافق مع الإصدارات السابقة، قد ترغب البرامج النصية Selenium المستندة إلى Python في تغييرopts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE")إلىopts.binary_location = os.getenv("SKOOR_CHROME_EXECUTABLE") - إصلاح الخلل الذي يتسبب في عدم إزالة المستخدمين عن بُعد من آخر مجموعة عن بُعد متبقية.
8.1.7
-
لم يعد يفتح المنافذ
514/udpو52998/tcpو50001/tcpو5432/tcpتلقائيًا عند تثبيت SKOOR. إذا كان من الضروري فتح بعض هذه المنافذ (غير موصى به)، فيمكن القيام بذلك باستخدامfirewall-cmd --zone=public --add-port=<port>/tcp --permanent && firewall-cmd --reloadلا يتم إغلاق المنافذ المفتوحة بالفعل تلقائيًا. نوصي بشدة بإغلاق هذه المنافذ باستخدام الأوامر التالية:استماع المنافذ المفتوحة:
firewall-cmd --list-allإغلاق المنافذ المذكورة أعلاه:
firewall-cmd --zone=public --remove-port=514/udp --permanentfirewall-cmd --zone=public --remove-port=52998/tcp --permanentfirewall-cmd --zone=public --remove-port=50001/tcp --permanentfirewall-cmd --zone=public --remove-port=5432/tcp --permanentfirewall-cmd --reload
8.1.6
- يتعامل مع بدء وإيقاف
eranger-webserviceوeranger-dahboard-viewer-providerفي البرنامج النصي للنسخ المتماثل. - تمكين خدمة
eranger-serverفقط على الأنظمة الأساسية وليس على الأنظمة الاحتياطية عند تحديث RPM.
8.1.5
- يوسع
/etc/sudoers.d/erangerببعض الأوامر الإضافية المفيدة لمهام الصيانة. - يضيف مستخدم
erangerإلى مجموعةsystemd-journalللسماح له بقراءة سجلات اليومية. - يضيف مخطط
skoor_webserviceإلى البرامج النصية للنسخ الاحتياطي والاستعادة.
8.1.4
- ينقل PgBouncer
/etc/pgbouncer/userlist.txtإلى/etc/pgbouncer-userlist.txtلجعله آمنًا لتغييرات RPM.
8.1.3
- يستخدم chromedriver 114 لإنشاء RH7.
8.1
- تحديث chromedriver إلى 134.
8.1.1
- يفرض على إطار عمل الروبوت استخدام ملف Chrome الثنائي المرفق مع SKOOR Puppeteer.
في حالة استخدام نصوص selenium المستندة إلى Python، يلزم وجود خيار إضافي:
opts.binary_location = os.getenv("SKOOR_PUPPETEER_CHROME_EXECUTABLE")
8.1
- يزيل FreeRDP المرفق، ويستخدم بدلاً منه النسخة الموجودة في التوزيع.
- يستبدل تبعية Google Chrome بـ eranger-puppeteer
- يزيل eranger-collector-mail و eranger-collector-eem كاعتمادات.
8.0
- لا توجد تغييرات
7.3.4
- ETH Alerter
- يضيف أيضًا قنوات هاتفية إلى جهات اتصال حدث pikett الوارد.
7.3.3
- يصلح فحص الترخيص لتسجيلات الدخول عن بُعد.
- يصلح الحالة الاستثنائية في تسجيل الدخول عن بُعد عندما يكون هناك بالفعل مستخدم محلي موجود بنفس اسم المستخدم أو عنوان البريد الإلكتروني. 7.3.2
7.3.2
- ETH Alerter
- إصلاح الخلل الذي يمنع مزامنة جهات الاتصال مع InstaGuard
- تحديث جهات اتصال مستخدم pikett لحدث pikett الوارد.
7.3.1
SKOOR Collector / SKOOR Server
- يسمح لمكوّن HTTP Plugin بنقل ملف الإنذار إلى الخادم.
SKOOR Server
- يمرر ملف الإنذار كحجة رقم 14 إلى أمر التعيين المخصص.
7.3.0
نظام SKOOR
- تشغيل خدمات systemd دون تفرع/تحويل إلى خدمة خلفية.
- يدعم "التصعيد" في جهاز إنذار واحد إذا تم تحديد مجموعة مستخدمين كمتلقية.
- يسمح بإظهار ما إذا كان المستخدم في إجازة.
- ينفذ eranger-server-expire بهدوء على الأنظمة الثانوية.
- يسمح بتسجيل دخول مستخدم محلي باستخدام عنوان بريده الإلكتروني.
- يصلح بعض التسريبات في الذاكرة
- يصلح تحليل قيم سلسلة SNMP في حالة القيم المكبوتة.
SKOOR Collector
- يتعامل مع القيم السالبة في حدود الإنذار التكيفي بشكل صحيح.
- مهام SNMP
- يتجنب تسربات الذاكرة.
- يحسن أداء مهام SNMP v3.
SKOOR Operations Monitor
- يعرض قائمة الإنذارات الحالية بشكل أسرع بكثير وقائمة الإنذارات السابقة بشكل أسرع قليلاً، مما يقلل من استهلاك الموارد.
خادم SKOOR
- يجعل systemd مسؤولاً عن إعادة تشغيل المحرك بعد الأخطاء الفادحة.
SKOOR WinAgent
- يتطلب تشفير TLS 1.2 على الأقل لقبول اتصالات https.
7.2.6
- SKOOR UI
- يتجنب التعطل بإضافة جهازي إنذار أسفل مهمة EEM.
7.2.5
SKOOR PostgreSQL
- يقوم دائمًا بتهيئة TimescaleDB أثناء التحديث إذا لم تكن قد تم تهيئتها بالفعل. قد يؤدي عدم القيام بذلك إلى حدوث مشكلات في التحديث على النظام المثبت مسبقًا مع إصدار SKOOR أقل من 6.
SKOOR Collector
- يتجنب التخلص من المكونات الإضافية بشكل عرضي عند إيقاف تشغيل المجمع.
7.2.4
- SKOOR Collector
- يتجنب إعادة تشغيل المجمع بالكامل في حالة انقطاع اتصال HTTP(S) بخادم SKOOR
7.2.3
- مجمع SKOOR
- يصلح الخلل الذي يتسبب في حدوث تعطل عند إعادة تشغيل المجمع إذا كان الاتصال الشبكي بخادم الخادم الخلفي غير مستقر.
7.2.2
- مجمع SKOOR
- تأخير بدء التشغيل أثناء إعادة تشغيل الخدمة للتخفيف من مشاكل الاتصال بعد إعادة التشغيل.
7.2.1
- نظام SKOOR
- تجنب إزالة دليل html tmp غير المستخدم لفترة طويلة.
7.2.0
نظام SKOOR
- يحسن تنظيف الملفات القديمة ويزيل الدلائل الفارغة غير المستخدمة.
- يدعم تصعيد أجهزة الإنذار باستخدام مجموعات المستخدمين.
- يستخدم أيقونات مسطحة للحالات في النظرة العامة.
- يستخدم جداول TimescaleDB الفائقة لـ
alarmsوalarm_messagesوalarm_messages_sentوcollector_errorsلتحسين أداء الاستيعاب.
SKOOR Collecor
- يتجنب فشل المهام أثناء تحديث وكيل win.
SKOOR Server
- لا يطبق الصيانة على SLCs إذا كانت المجموعة التي توجد بها SLCs في حالة صيانة.
- إصلاحات صغيرة متنوعة.
7.1.2
- SKOOR Collecor
- يضمن تنفيذ المهمة بشكل صحيح بعد تفعيل جدول الاستثناءات (العطلات).
7.1.1
- SKOOR Server
- يصلح خطأً مطبعيًا في البرنامج النصي للنسخ الاحتياطي الذي يتسبب في فشل عمليات النسخ الاحتياطي.
- يتجنب الترميز المزدوج لخصائص كلمة المرور أثناء إنشاء نموذج.
-
يضيف
langpacks-enوglibc-langpacks-enوlangpacks-deوglibc-langpacks-deكاعتمادات لأنها لا يتم تثبيتها دائمًا بشكل افتراضي.
7.1.0
- خادم SKOOR
- يتجاهل القيم التي تزيد عن 60 ثانية في المستقبل.
- يدعم مجموعات الإنذارات في مستلمي الإنذارات الذين يغيرون مستلم المستخدم بسبب عدد الرسائل المفتوحة أو الوقت منذ آخر فتح أو جدول زمني.
7.0.8
SKOOR Collector
- يستخدم إصدار Google Chrome 112.
- يضمن حفظ مفاتيح فك تشفير الخادم المناسبة أثناء إيقاف التشغيل.
- Selenium Robot: يتجاهل الإدخالات التي تم تمييزها بـ "NOT RUN" (رمادي) أو "FAIL" (أحمر) في سجل تنفيذ الاختبار. يسمح بـ "Error Timer" و "ErrorCode Timer" لرسائل الخطأ المخصصة. يعرض وقت البدء/الانتهاء الصحيح للمؤقتات.
خادم SKOOR
- يصلح الخلل الذي يتسبب في تعطل واجهة المستخدم إذا كان اسم الكائن يحتوي على أحرف خاصة معينة.
7.0.7
- خادم SKOOR
- يعرض حالة مهام eem قيد التشغيل في معلومات الجهاز مرة أخرى.
7.0.6
- خادم SKOOR
- يصلح معالجة كلمات المرور المشفرة في تصدير/استيراد XML.
- لا يعرض رسالة الخطأ "المجمع غير متصل" إذا كان المجمع يحتوي على مهام webhook أو لا يحتوي على أي مهام على الإطلاق.
- يصلح استبدال خصائص كلمة المرور المخصصة في البرامج النصية المضمنة في مهام Execute.
- جامع SKOOR
- يصلح حالة التعطل في المجمع في حالة وجود مهام دفعية متداخلة.
7.0.5
- خادم SKOOR
- يحسن إخراج السجل عند تسجيل دخول المستخدم.
7.0.4
- SKOOR Collector و Server
- يصلح تشفير/فك تشفير خصائص كلمة مرور EEM.
7.0.3
- إصدار صيانة لدمج إصلاح الأخطاء من 6.4.6.
7.0.2
- يصلح خطأً يتسبب في اقتطاع سلاسل UTF-8 بشكل خاطئ في بعض الحالات النادرة.
7.0.1
- SKOOR Collector و Server
- يسمح بإجراء تغييرات فورية على المجتمع في متصفح SNMP عبر الإنترنت (ضروري للمهام الجديدة التي لم يتم حفظها بعد).
- عام
- يزيد حجم Logrotate من 100 كيلوبايت إلى 10 ميغابايت للاحتفاظ بمزيد من إدخالات السجل.
7.0.0
عام
- يشفر كلمات المرور في قاعدة البيانات وعلى الشبكة بين الخادم والمجمع.
- يستبدل المصطلحات المسيئة
masterوslaveبـprimaryوstandby.
SKOOR المجمع والخادم
- يحسن سجل EEM ويعرض المؤقتات الفاشلة في النظرة العامة.
- يسمح بالتحديث عن بُعد لـ WinAgents أيضًا لروبوتات Windows Server 2022.
SKOOR Collector
- يحسن مهلة المهام مع مراعاة إعدادات المهلة في eranger-collector.cfg.
- Selenium (Python) على Linux الإصدار 9:
- نظرًا لمكتبة selenium الجديدة، لم تعد وظيفة
set_headless()موجودة في خيارات chrome - لذلك، يلزم إجراء التغييرات التالية في نصوص selenium python:
opts.add_argument("--headless")يجب استخدامها بدلاً منopts.set_headless()assert opts.headlessيجب إزالتهdriver = webdriver.Chrome(desired_capabilities=cap,chrome_options=opts)
- تمت إزالة وظائف
find_element_by_*وfind_elements_by_*المهملة في الإصدار 4.3.
- نظرًا لمكتبة selenium الجديدة، لم تعد وظيفة
خادم SKOOR
- يعرض معدل نقل Fetchfile و Agent-Fetch-/Putfile بالميغابايت في الثانية.
- يدعم معلمات RDP لمهام EEM ليتم تعريفها حسب خصائص الجهاز والمهمة.
- يسمح بتمرير خاصية مخصصة واحدة من نوع نص أو تعداد بشكل متكرر إلى جميع العناصر الفرعية والمثيلات.
6.4.6
- استيراد SKOOR XML
- إصلاح إنشاء الجدول الزمني
6.4.5
- خادم SKOOR
- إصلاح البحث عن القيمة في كائنات SLC.
6.4
- خادم SKOOR
- يضيف مهلة إضافية مدتها 5 دقائق للمهام التي يتم تشغيلها بواسطة iconv.
- SKOOR Collector Parsefile
- يعيد محاولة تحليل الملف إذا تم تغييره أثناء التحليل.
6.4.3
- يصلح الحالة في مراقبة الإنذار إذا تم إنشاء صيانة بعد إضافة تعليق.
6.4
- SKOOR PgBouncer
- يضبط الإعدادات لتجنب التسجيل المفرط.
6.4.1
- SKOOR Server
- يسمح بتعيين الإنذارات المفتوحة عن طريق تأكيد الإنذار الفوري بعد إعادة تشغيل الخادم.
- يزيل جداول
*_cacheوthreshold_prediction_*وsend_data_queueمن النسخة الاحتياطية للتكوين. - ينتهي صلاحية البرنامج النصي الآن أيضًا بيانات جداول
*_cache.
6.4.0
- خادم SKOOR
- أجهزة إنذار جديدة لـ Threema و InstaGuard.
- يستخدم السبب الحالي لرسائل الإنذار (فتح متأخر).
- تعرض ميزة "Show Alarms" (إظهار الإنذارات) سبب تغيير الرسائل أيضًا.
- تحسينات الأداء
- بدء تشغيل أسرع للخادم
- استيعاب أسرع للبيانات بفضل تطبيق قائمة انتظار البيانات الجديدة.
- لم يعد هناك توقف للمجمع.
- يظل النظام مستجيبًا، حتى أثناء عمليات التسليم اللاحق الضخمة.
- مجمع اتصال قاعدة البيانات الجديد
PgBouncer. يحتاج إلى إزالةeranger-pgpoolيدويًا وتثبيتeranger-pgbouncerبعد التحديث.
- SKOOR Collector SNMP
- تسمح المهمة بعدد غير محدود من طلبات OID طالما أن النتيجة الإجمالية لا تتجاوز 1024 حرفًا.
- SKOOR EEM
- عدة تحسينات وإصلاحات تتعلق بعرض سجل EEM.
- rhel8: يضيف perl-JSON المطلوب لاستخراج لقطات الشاشة من ملفات سجل mht.
6.3.8
- SKOOR Server
- إصلاحات تحميل SLO من قاعدة البيانات بعد بدء تشغيل الخادم.
6.3.7
- خادم SKOOR
- إصلاح حالة التعطل عند تعديل القوالب المتداخلة.
6.3.6
- خادم SKOOR
- إصلاح اختفاء أزرار +/- الجدول الزمني في مهمة EEM.
- يسمح بنسخ الكائنات ذات الخاصية المرجعية الموروثة
- يخفف من احتمال حدوث حالة تضارب أثناء مزامنة المجمع.
6.3.5
- خادم SKOOR
- يصلح خطأً يتسبب أحيانًا في فقدان سلسلة بيانات سجل القيم في حالة فشل القياس.
- مجمع SKOOR
- مهمة تحليل الملف: قفل بعض عمليات الملفات
6.3.4
- خادم SKOOR
- ضبط حجم تجمع الخيوط
- ترقية تبعية PgPool
6.3
- SKOOR PgPool
- ضبط بعض الإعدادات (num_init_children، max_pool). ينطبق هذا فقط على التثبيتات الجديدة.
6.3.2
- SKOOR Server
- يضمن أن معلمات البرنامج النصي لتعيين التنبيهات مقتبسة بشكل صحيح.
- يزيل رسالة "تم استدعاء البرنامج النصي للتخصيص بنجاح" لأنها ستحل محل إدخال المستخدم.
6.3.1
- يحول سجل التغييرات إلى علامات.
6.3.0
- خادم SKOOR
- يسمح بتحديث WinAgent (حسب التثبيت ووضع التشغيل) عبر واجهة المستخدم.
- نص برمجي افتراضي لتعيين التنبيهات مع المستخدم كمعلمة سطر الأوامر.
- إعادة تسمية مهمة "Web Collector" إلى "Webhook".
- WinAgent
- يسمح بتسجيل الخروج من الجلسة.
6.2.3
- Collector Selenium
- إعادة تعيين رسالة الخطأ عند تشغيل المهام الجديدة.
- يتجنب حالات الفشل الزائفة في التنفيذ حتى لو نجحت جميع اختبارات الروبوت.
- Python: يضمن تشغيل الروبوت على جميع الأنظمة.
6.2.2
- Python: يضمن التثبيت دون الوصول إلى pypi.org
- Collector EEM-Plugin: يعيد تعيين رسالة الخطأ عند تشغيل مشروع SikuliX جديد.
6.2.1
- Collector EEM-Plugin: لم يتم فحص ملفات المؤقت من Smartbear بشكل صحيح.
6.2.0
خادم SKOOR
- يسمح بإرسال بريد دعوة إلى المستخدمين المصادق عليهم محليًا.
- مؤقت EEM
- الطابع الزمني لوقت البدء
- الفرز حسب وقت البدء أو وقت التشغيل أو الاسم أو حالة المهمة أو يدويًا.
- ترخيص الأجهزة والمهام
- يتم إنشاء نسخة من القوالب أو نسخ جهاز للتحقق من عدم حدوث انتهاك للترخيص قبل بدء الإجراء.
- برنامج نصي مخصص لتعيين الإنذارات
- يدعم البرنامج النصي الافتراضي
- بيانات المستخدم كمعلمات سطر الأوامر
SKOOR Collector
- يدعم robotframework-jsonvalidator في مهام السيلينيوم.
6.1.6
- يتجنب أخطاء المقابس الزائفة.
6.1.5
- في بعض الأحيان، قد تكون قائمة إنذارات OPM فارغة.
6.1.4
- PGPool
- لا يقوم بالكتابة فوق إعدادات PGPool عند التحديث.
6.1.3
- يأخذ متغيرات البيئة في الاعتبار عند الاتصال بالخادم من نصوص بيرل.
6.1.2
- يصلح حالة الجمود السيئة بين إرسال البيانات من المجمع وتسجيل الدخول و ربما إجراءات أخرى أيضًا. تسبب هذا في قيام خادم المحرك بحظر أي اتصال آخر مع نقطة نهاية الخدمة.
6.1.1
- PGPool
- يعطل ذاكرة التخزين المؤقتة لاستعلامات PGPool لأنها تسبب أخطاء خفية. ربما سنقوم بتفعيلها مرة أخرى في إصدار لاحق، ولكن على الأرجح لن نفعل ذلك.
6.1.0
- SKOOR Collector
- مهمة HTTP: في بعض الحالات، يفشل تحليل تاريخ انتهاء صلاحية الشهادة.
- SD-319: مهام الوكيل (ويندوز):
- قد يؤدي الخطأ في بناء الجملة في تعريف الخاصية إلى تسلسل أخطاء غير قانوني يؤدي إلى إيقاف تشغيل الخادم عن طريق إيقاف التشغيل بشكل سلس.
- مهمة EEM: يمكن للمستخدم تعريف معلمات اختيارية (تصحيح الأخطاء، المهلة). يتم إنشاء معلمات الأوامر للروبوت تلقائيًا أثناء وقت التشغيل.
- مهمة HTTP: دعم إصدارات TLS الجديدة TLSv1_0 ... TLSv1_3 في curl.
- مهمة EWS: معلمات بحث جديدة "المرسل يحتوي على" و"المرسل هو".
- خادم SKOOR
- قد يتم تعطيل مستخدمي المجمع.
6.0.9
- مهمة HTTP: في بعض الحالات، يفشل تحليل تاريخ انتهاء صلاحية الشهادة.
6.0.8
- تمكين ذاكرة التخزين المؤقتة لاستعلامات PGPool مرة أخرى
6.0.7
- استخدام مولد معرف جلسة أفضل لتجنب التضارب.
- إصلاح تعطل الخادم أثناء تسجيل الدخول.
6.0.6
- المكوّن الإضافي EEM: موتكس لقرار فهرس الموتكس.
6.0.5
- محرك SKOOR
- تعطل الخادم الزائف أثناء تسجيل الدخول.
- إصلاح تسرب واصفات الملفات عند فشل اتصال PostgreSQL.
- تعطيل ذاكرة التخزين المؤقتة لاستعلامات PGPool
- وحدة Python
- تحسين عملية التنظيف أثناء التحديث لتجنب الحزم غير العاملة على بعض الأجهزة.
6.0.4
- محرك SKOOR
- إصلاح خطأ تسجيل الدخول LDAP الخطير الذي يتسبب في إضافة مستخدم بعيد جديد إلى جميع المجموعات غير البعيدة.
6.0.3
- واجهة المستخدم
- تمديدات السجل.
6.0.2
- واجهة المستخدم
- تعطل واجهة المستخدم أثناء إضافة/تحرير جدولة التقارير في rhel8.
6.0.1
- محرك SKOOR
- إضافة postgresql13-contrib كاعتماد لـ eranger-postgresql
6.0
- محرك SKOOR
- تحرير تعليقات إدخالات سجل التغييرات.
- قد يتم تطبيق الصيانة في الماضي والتعديل على الحالات المخصصة.
- سلوك سجل أحداث الوكيل لأحداث إعادة الضبط والمهلة.
- استخدام PGPool-II بدلاً من تجمع اتصالات قاعدة البيانات الداخلية
- يستخدم SKOOR Auth
- تمت ترقية PostgreSQL إلى الإصدار 13. تتطلب ترقية محرك SKOOR بعض الخطوات الإضافية مقارنة بالتحديثات السابقة. يرجى الرجوع إلى دليل التحديث الموجود على https://docs.skoor.com/skoor-doc/skoor-software-update