مستودع برمجيات SKOOR
تثبيت المستودع عبر الإنترنت
يتم توزيع برنامج SKOOR Engine عبر مستودع YUM.
يتوفر مستودع التمهيد على الرابط https://repo.skoor.com/release ويُستخدم لتكوين الوصول إلى مستودعات SKOOR عبر الإنترنت.
يرجى الاتصال بدعم SKOOR للحصول على بيانات الاعتماد المطلوبة لتنزيل وتثبيت ملف RPM.
الاتصال / جدار الحماية
لتنزيل البرامج المطلوبة من مستودع SKOOR وكذلك من مستودع تابع لجهة خارجية، يجب أن تكون عناوين URL التالية متاحة من خادم SKOOR وأجهزة التجميع المستخدمة لمراقبة تجربة المستخدم النهائي (EEM):
https://repo.skoor.com
https://dl.fedoraproject.org
تثبيت مستودع SKOOR عبر الإنترنت
wget --user=<username> --ask-password https://repo.skoor.com/release/skoor-repo.rpm dnf install skoor-repo.rpm dnf clean all
أثناء التثبيت، ستطلب نصوص التثبيت اسم المستخدم وكلمة المرور:
Enter username: <user> Enter password: <password>
تثبيت المستودع غير المتصل بالإنترنت
إذا تعذر استخدام المستودع عبر الإنترنت لأي سبب من الأسباب، فيمكن استخدام ملف RPM الخاص بـ "skoor-offline-repo" بدلاً من ذلك. يحتوي ملف RPM هذا على جميع حزم SKOOR وتبعياتها والعديد من الحزم الإضافية الشائعة الاستخدام (حوالي 3.5 جيجابايت).
يمكن تنزيل المستودعات غير المتصلة بالإنترنت من https://repo.skoor.com/release. حدد ملف المستودع الذي يتوافق مع إصدار SKOOR ونظام التشغيل الذي تريده.
تثبيت مستودع SKOOR غير المتصل بالإنترنت
إذا قمت بالتثبيت باستخدام المستودع غير المتصل بالإنترنت، فاعلم أن العديد من الحزم التي تعتمد على نظام التشغيل (بما في ذلك النواة) سيتم استبدالها بإصدارات من المستودع غير المتصل بالإنترنت. على سبيل المثال، إذا قمت بتثبيت هذا على خادم Red Hat، فسيصبح النظام فعليًا خادم AlmaLinux بعد التثبيت.
لا يمثل هذا عادةً مشكلة لأن AlmaLinux متوافق مع Red Hat. ومع ذلك، يجب أن تكون على دراية بهذا السلوك قبل المتابعة.
بعد ترقية الخادم أو ترحيله من Red Hat Enterprise Linux (RHEL) إلى AlmaLinux (خاصةً عند استخدام مستودعات غير متصلة بالإنترنت)، قد يواجه الخادم انقطاعًا متقطعًا ومؤقتًا في الاتصال أو انقطاعات شديدة في الشبكة.
يساعد هذا في منع logind من إنهاء العمليات بعد تسجيل الخروج من الجلسة.
بعد ترقية الخادم أو ترحيله من Red Hat Enterprise Linux (RHEL) إلى AlmaLinux (خاصةً عند استخدام مستودعات غير متصلة بالإنترنت)، قد يواجه الخادم انقطاعًا متقطعًا ومؤقتًا في الاتصال أو انقطاعات شديدة في الشبكة.
تنشأ هذه المشكلة بسبب الاختلاف في كيفية تعبئة RHEL وAlmaLinux للإعدادات الافتراضية لـ systemd-logind:
يُطبق RHEL بشكل صريح تصحيحات
KillExcludeUsers=rootأو يعمل افتراضيًا على إبقاء عمليات المستخدم في الخلفية قيد التشغيل عند إغلاق الجلسة.يتوافق AlmaLinux بشكل وثيق مع الإعدادات الافتراضية لـ
systemdفي المصدر، حيث يكون خيار «KillUserProcesses=yes» نشطًا.
عندما تنتهي مهمة آلية متكررة (مثل مهمة cron الخاصة بـ root، أو برنامج نصي للنسخ الاحتياطي، أو فحص المراقبة) ويتم تسجيل الخروج، يقوم systemd-logind بإنهاء جميع العمليات المرتبطة بنطاق تلك الجلسة بشكل صارم. إذا كانت هناك عملية قاعدة بيانات ثقيلة (مثل VACUUM لـ PostgreSQL/TimescaleDB) أو عملية تطبيق قيد التشغيل داخل نطاق الجلسة هذا، فإن النواة تفرض إنهاء العملية. يؤدي هذا إلى حدوث اختناق في إدخال/إخراج القرص (Uninterruptible Sleep (D-state))، مما يؤدي إلى تجميد نواة Linux مؤقتًا ويمنع مكدس الشبكة من قبول اتصالات واردة جديدة.
لمنع systemd من إنهاء العمليات التي تعمل في الخلفية عند تسجيل الخروج من الجلسة، قم بنشر تجاوز تكوين عام سريع. وهذا يضمن أن تحديثات حزم نظام التشغيل المستقبلية لن تحل محل إعداداتك.
قم بتنفيذ الأوامر التالية كجذر:
# 1. Create the systemd-logind drop-in directory mkdir -p /etc/systemd/logind.conf.d # 2. Add the configuration rule to disable process killing on logout echo -e "[Login]\nKillUserProcesses=no" | sudo tee /etc/systemd/logind.conf.d/99-stop-killing.conf # 3. Reload the systemd manager configuration and restart the logind service systemctl daemon-reload systemctl restart systemd-logind
اعتمادًا على إعداداتك، على سبيل المثال إذا كان النظام غير مسموح له حتى باستخدام المستودعات الأساسية، فيجب تعطيل مستودعات YUM الحالية. يمكن استخدام الأمر التالي قبل تثبيت skoor-offline-repo.
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/*.repo
dnf install skoor-offline-repo-8.0-8.rh9.x86_64.rpm dnf clean all
تثبيت SKOOR
يمكن الآن إجراء التثبيت إما باستخدام SKOOR Bootstrap أو يدويًّا.