كيفية تسجيل جهاز SLES 15 في SUSE Manager دون اتصال بالإنترنت

لا يحتاج جهاز SLES 15 إلى اتصال مباشر بالإنترنت ليصبح عميلًا مُدارًا لبرنامج SUSE Manager. ما يحتاجه هو اتصال شبكي موثوق بخادم SUSE Manager الداخلي أو الخادم الوكيل، بالإضافة إلى قنوات منتجات SLES الصحيحة، ومستودع التمهيد، ومفتاح التفعيل، ومواد الثقة المتوفرة مسبقًا داخل تلك البيئة.

هذا التمييز مهم. عادةً ما تعني عبارة "تسجيل العميل دون اتصال" أن مضيف SLES لا يمكنه الوصول إلى مركز عملاء SUSE أو المستودعات العامة، ولكنه يستطيع الوصول إلى نظام SUSE Manager الداخلي. أما نشر SUSE Manager في بيئة معزولة تمامًا عن الشبكة فيُمثل مشكلة معمارية أكبر: إذ يجب أولًا استيراد محتوى المستودع إلى البيئة غير المتصلة باستخدام طرق النسخ المتطابق المدعومة. وتوثّق SUSE هذا الأمر بشكل منفصل في دليل الإعداد غير المتصل .

لا يقتصر هدف هذه العملية على مجرد إظهار العميل في قائمة الأنظمة. تتجلى النتيجة الجيدة في أربع علامات واضحة: تسجيل المضيف باستخدام مفتاح التفعيل والقناة الأساسية المقصودة، وتشغيل عميل Salt وتواصله مع المدير، واستيراد بيانات تعريف الحزمة من SUSE Manager بدلاً من المستودعات العامة، وإتمام إجراء إداري بسيط بنجاح، مثل التحديث أو فحص الحالة.

ما المقصود بـ "غير متصل بالإنترنت" قبل البدء

في هذا الدليل، لا يمتلك عميل SLES 15 اتصالاً مباشراً بالإنترنت. يمكنه الوصول إلى خادم SUSE Manager الداخلي أو الخادم الوكيل عبر اسم النطاق المؤهل بالكامل (FQDN) على الشبكة. يحتوي الخادم بالفعل على محتوى SLES 15 المطلوب متزامناً. إذا كان خادم SUSE Manager نفسه غير متصل بالإنترنت، فقم بإعداد هذا المحتوى ومزامنته أولاً باستخدام آلية العمل الموثقة من SUSE في حالة عدم الاتصال بالإنترنت قبل محاولة إضافة العميل.

تشير وثائق عملاء SUSE الحالية أيضًا إلى أن SLE 15 يستخدم Python 3 افتراضيًا، وأنه يجب إعادة إنشاء نصوص التمهيد المُنشأة لـ Python 2. بعد ترقية أو نقل SUSE Manager، يُوصى أيضًا بإعادة إنشاء نصوص التمهيد قبل إضافة أنظمة جديدة. راجع قسم " تسجيل العملاء باستخدام نص تمهيد" .

الخطوة 1: تحقق من مزامنة قنوات SLES الصحيحة

قبل التعامل مع جهاز العميل، تأكد من أن برنامج SUSE Manager يحتوي على إصدار SLES وحزمة الخدمة والبنية والوحدات النمطية المطلوبة لهذا الجهاز. على سبيل المثال، لا ينبغي تهيئة مضيف SLES 15 SP7 x86_64 باستخدام محتوى مُصمم لحزمة خدمة أو بنية مختلفة.

في واجهة المستخدم الرسومية لـ SUSE Manager، راجع قنوات المنتج وحالة المزامنة. تختلف أسماء القنوات باختلاف الإصدار والوحدات النمطية المُفعّلة، لذا لا تنسخ اسم قناة من بيئة أخرى دون التحقق منه.

صفحة توضيحية لقنوات برامج SUSE Manager تعرض قنوات SLES 15 الأساسية والتحديثات والتطبيقات والوحدات النمطية المتزامنة.

عرض توضيحي للقناة: تأكد من مزامنة عائلة منتجات SLES 15 والوحدات النمطية المطلوبة قبل إنشاء مستودع التمهيد.

فحص الجودة: المنتج الأساسي وجميع القنوات اللازمة لمفتاح التفعيل الخاص بك متزامنة بالكامل. إذا لم تكتمل المزامنة، فتوقف هنا. قد تتم عملية التسجيل جزئيًا ثم تفشل عند تعذر تنزيل حزم العميل المطلوبة.

الخطوة الثانية: تأكيد أو إنشاء مستودع التمهيد

يحتاج كل عميل إلى الوصول إلى مستودع تمهيدي يحتوي على الحزم المستخدمة في الإعداد الأولي. يقوم مدير SUSE عادةً بإنشاء وإعادة إنشاء المستودعات التمهيدية تلقائيًا بعد مزامنة قنوات المنتج المطلوبة، ولكن يمكنك أيضًا إنشاء واحد يدويًا.

على خادم SUSE Manager 5.x المُحاوي، قم أولاً بالدخول إلى حاوية الخادم:

mgrctl term

ثم قم بإدراج أهداف مستودع Bootstrap المتاحة:

mgr-create-bootstrap-repo -l

نافذة طرفية توضح الأمر mgr-create-bootstrap-repo -l وقائمة بأهداف مستودع التمهيد SLE المتاحة.

استخدم قائمة المستودعات لتحديد الهدف الذي يتطابق مع إصدار SLES والبنية التي تقوم بإعدادها.

قم بإنشاء مستودع التمهيد المطابق إذا كان مفقودًا أو يحتاج إلى إعادة إنشاء:

mgr-create-bootstrap-repo -c SLE-version-x86_64

تُوثّق SUSE موقع مستودع Bootstrap ضمن [المسار /srv/www/htdocs/pub/repositories/]. إذا كانت عدة منتجات تشترك في قاعدة بيانات برمجية واحدة، فقد تطلب منك الأداة تحديد القناة الأصلية الصحيحة. الإجراء الحالي موثق في مستودع Bootstrap .

نافذة طرفية توضح إنشاء مستودع تمهيد SLES ورسالة إتمام ناجحة.

إن نجاح عملية بناء المستودع يعني أنه يمكن تقديم حزم Salt والتسجيل الأولية من داخل الشبكة المُدارة.

متى يجب تغيير النهج؟ إذا تعذر إنشاء المستودع بسبب غياب القنوات الإلزامية، فلا تحاول تجاوز المشكلة بنسخ حزم RPM عشوائية إلى العميل. أصلح مزامنة المنتج أو استيراد المحتوى غير المتصل أولاً.

الخطوة 3: إنشاء مفتاح تفعيل مع تعيين القناة المقصودة

مفتاح التفعيل ليس مجرد رمز تسجيل، بل يحدد سلوكيات مهمة عند بدء استخدام النظام، بما في ذلك قنوات البرامج والمجموعات المخصصة للعميل. أنشئ مفتاحًا خاصًا بإصدار SLES والدور الذي تقوم بتسجيله.

في واجهة المستخدم الرسومية، افتح إعدادات مفتاح التفعيل وتأكد من تطابق القناة الأساسية والقنوات الفرعية مع جهاز SLES المستهدف. تجنب إعادة استخدام مفتاح تم إنشاؤه لحزمة خدمة مختلفة لمجرد نجاح عملية التسجيل.

صفحة توضيحية لمفاتيح تفعيل SUSE Manager تعرض مفتاح تفعيل SLES مع قنوات البرامج الأساسية والفرعية المعينة.

يجب أن يقوم مفتاح التنشيط بربط مضيف SLES 15 الجديد بالقنوات الداخلية المحددة التي تنوي استخدامه فيها.

فحص الجودة: يجب أن يُشير مفتاح التفعيل إلى قناة أساسية واحدة واضحة لنظام تشغيل العميل وبنيته. في حال وجود قنوات رئيسية متعددة تجعل عملية الربط غير واضحة، يُرجى تصحيح ذلك قبل تشغيل برنامج التمهيد.

الخطوة الرابعة: إنشاء نص برمجي جديد لـ Bootstrap

توصي SUSE باستخدام الأمر mgr-bootstrapلإنشاء نص برمجي للتسجيل. في SUSE Multi-Linux Manager 5.1، الوسيطتان الإلزاميتان هما --activation-keysو --script.

mgrctl term
mgr-bootstrap --activation-keys=<ACTIVATION_KEY> --script=bootstrap-sles15-offline.sh

يمكن أيضًا إنشاء البرنامج النصي المُولّد من واجهة المستخدم الرسومية عبر الويب من خلال: الإدارة > تكوين المدير > برنامج التمهيد النصي . في حالة التصميم القائم على الوكيل، يُنصح بإنشاء البرنامج النصي لاسم المجال المؤهل بالكامل للوكيل بدلاً من تعديل مراجع الخادم لاحقًا دون إشعار.

نافذة طرفية توضح عملية إنشاء برنامج نصي تمهيدي لنظام SLES 15 مع مفتاح التنشيط.

قم بإنشاء نص برمجي جديد مرتبط بمفتاح التنشيط والخادم أو الوكيل الذي يمكن للعميل غير المتصل بالإنترنت الوصول إليه فعليًا.

أبقِ بروتوكول SSL مُفعّلاً. تُحذّر SUSE صراحةً من تعطيل SSL في إعدادات بدء التشغيل. في الشبكات المعزولة، تظلّ موثوقية الشهادة مهمةً لأنّ على العميل التحقق من اتصاله بنظام الإدارة المقصود.

الخطوة 5: اختبار حلّ الاسم، والتوجيه، وإمكانية الوصول إلى الشهادة من جانب العميل

قبل تشغيل البرنامج النصي، اختبر المسار الداخلي من SLES 15 إلى SUSE Manager. تختلف الفحوصات الدقيقة باختلاف بنية الشبكة، ولكن على الأقل تحقق من حلّ أسماء النطاقات (DNS) وإمكانية الوصول عبر HTTPS إلى المدير أو اسم النطاق المؤهل بالكامل (FQDN) الخاص بالوكيل الذي يستخدمه البرنامج النصي.

getent hosts suma.example.com
curl -I https://suma.example.com/pub/

إذا كانت البيئة تستخدم طريقة الاتصال الافتراضية لـ Salt، فيجب أن يكون العميل قادرًا أيضًا على إنشاء اتصال Salt المطلوب مع المدير. تُحدد وثائق تسجيل سطر الأوامر اليدوية من SUSE المنفذين 4505 و4506 لاتصال Salt. راجع قسم " تسجيل العملاء عبر سطر الأوامر" .

محطة طرفية SLES 15 توضح استرجاع برنامج نصي تمهيدي من خادم SUSE Manager داخلي.

يجب أن تستخدم خطوة النقل عنوان المدير الداخلي أو عنوان الوكيل؛ ولا يلزم الوصول المباشر إلى الإنترنت بالنسبة للعميل.

فحص الجودة: يقوم العميل بحلّ نفس اسم النطاق المؤهل بالكامل (FQDN) المُضمّن في برنامج التمهيد، ويمكنه الوصول إليه دون اللجوء إلى مسار عام. في حال فشل ذلك، يُرجى إصلاح نظام أسماء النطاقات (DNS)، وجدار الحماية، وتوجيه الوكيل، أو موثوقية المرجع المصدق (CA) قبل المتابعة.

الخطوة 6: انسخ برنامج التمهيد إلى الشبكة المعزولة

إذا كان بإمكان العميل الوصول مباشرةً إلى خدمة SUSE Manager عبر الويب، فقم بتنزيل برنامج التثبيت من المدير. أما إذا كان العميل ضمن نطاق أكثر تقييدًا، فانقل الملف عبر آلية داخلية معتمدة مثل SCP من خلال خادم وسيط أو وسائط تخزين خارجية. لا يُغني البرنامج نفسه عن الحاجة إلى اتصال مستمر بالمدير الداخلي، بل يقتصر دوره على الإعداد الأولي.

curl -O https://suma.example.com/pub/bootstrap/bootstrap-sles15-offline.sh
chmod 700 bootstrap-sles15-offline.sh

في حال حظر النقل المباشر عبر بروتوكول HTTP، تحقق من مجموع التحقق الخاص بالبرنامج النصي بعد نقله عبر عملية النقل المُتحكَّم بها. يُعدّ هذا مفيدًا بشكل خاص في البيئات المعزولة عن الشبكة أو ذات مستوى الأمان العالي.

الخطوة 7: شغّل برنامج التمهيد كمسؤول النظام (root) وراقب أي أعطال في المستودع أو الشهادة.

قم بتنفيذ البرنامج النصي محليًا على عميل SLES:

sudo ./bootstrap-sles15-offline.sh

يقوم البرنامج النصي بتثبيت مكونات Salt المطلوبة، ووضع مواد الثقة، وتطبيق مفتاح التفعيل، وبدء عملية الإعداد. قد تختلف أسماء الحزم باختلاف إصدار SUSE Manager وSLES. تستخدم وثائق SUSE الحالية بشكل متزايد حزمة Salt، venv-salt-minionبينما قد تبدأ بعض مسارات تهيئة SLES 15 salt-minionبـ ثم تتغير أثناء عملية الإعداد.

محطة طرفية SLES 15 توضح تنفيذ برنامج التمهيد، وتثبيت مكون Salt، والتسجيل، وإعادة تشغيل الخدمة.

راقب مخرجات التمهيد بحثًا عن أخطاء في الشهادة، أو حزم غير متوفرة، أو عدم تطابق المستودعات، أو مشاكل في مفتاح التنشيط بدلاً من الحكم على النجاح من خلال السطر الأخير فقط.

فحص الجودة: لا توجد أخطاء في تحديد الحزم، ولا فشل في موثوقية بروتوكول TLS، ولا إشارات إلى مستودعات عامة لا يمكن للعميل غير المتصل بالإنترنت الوصول إليها. إذا حاول البرنامج النصي استخدام مستودعات غير صحيحة، يُرجى إعادة الخطوات من 1 إلى 4 بدلاً من إعادة تشغيله بشكل متكرر.

الخطوة 8: التحقق من العميل في SUSE Manager واختبار حركة مرور الإدارة

بعد إتمام عملية الإعداد، افتح قسم الأنظمة في SUSE Manager وابحث عن العميل الجديد. تحقق من اسم المضيف، والقناة الأساسية، ومجموعة النظام، والحالة الحالية. يُعدّ وجود نظام مُدرج نقطة تحقق ضرورية، ولكنه ليس اختبار القبول الكامل.

صفحة توضيحية لأنظمة SUSE Manager تعرض عميل SLES 15 في حالة نشطة إلى جانب فحص حالة خدمة المحطة الطرفية.

لا يكتمل التسجيل إلا عندما يظهر النظام مع تعيين القناة المتوقع ويظل عميل Salt نشطًا.

على جهاز العميل، تحقق من اسم الخدمة الذي يتطابق مع حزمة Salt المثبتة:

systemctl status venv-salt-minion
# or, where applicable:
systemctl status salt-minion

ثم قم بتنفيذ إجراء إداري واحد منخفض المخاطر من خلال SUSE Manager، مثل تحديث بيانات الحزمة أو تنفيذ حالة/استعلام غير ضار. تأكد من اكتمال الإجراء وأن العميل يسجل الدخول مرة أخرى بعد ذلك.

كيفية الحكم على جودة التسجيل غير المتصل بالإنترنت

يفحصنتيجة جيدةسبب للتوقف والإصلاح
محتوى المنتجتمت مزامنة حزمة الخدمة والبنية والوحدات النمطية الصحيحة لنظام SLES 15 داخليًا.قنوات حزمة الخدمة المفقودة أو المختلطة
مستودع Bootstrapتم إنشاؤه للمنتج المستهدف الصحيحفشل الإنشاء أو القناة الرئيسية غامضة
مفتاح التفعيليُحدد القنوات الأساسية والفرعية المقصودةالنقاط الرئيسية لدور أو إصدار آخر لنظام التشغيل
مسار الشبكةيقوم العميل بحل المشكلة والتواصل مع المدير/الوكيل (اسم النطاق المؤهل بالكامل) داخلياً.يلزم وجود نظام أسماء نطاقات عام أو مسار إنترنت
TLSلا توجد أخطاء في التحقق من صحة الشهادةتم تعطيل بروتوكول SSL أو أن سلسلة الثقة غير محلولة
ملحتبقى خدمة Salt Bundle/minion نشطة وتكتمل إجراءات الإدارةيظهر العميل مرة واحدة فقط، لكنه لا يستطيع تسجيل الدخول بعد ذلك.

أنماط الفشل الشائعة وما تعنيه عادةً

لا يمكن للبرنامج النصي تنزيل حزمة

قارن أولاً بين مستودع التمهيد وتعيين قناة مفتاح التفعيل مع إصدار SLES الخاص بالعميل. تحذر SUSE من ضرورة تطابق معلومات المستودع مع القناة الأساسية؛ وإلا فلن تتمكن عملية التمهيد من استرداد الحزم الصحيحة.

يسجل العميل ولكن عمليات الحزمة تفشل

تحقق مما إذا كانت المستودعات المحلية لا تزال موجودة من إعدادات سابقة. صُممت عملية بدء تشغيل Salt في SUSE لتعتمد على المستودعات التي يُديرها SUSE Manager، وقد تُعيق المستودعات المُخصصة محليًا إدارة القنوات بشكل مُنتظم. في بيئة غير متصلة بالإنترنت، يزداد احتمال تعطل أي مراجع متبقية للمستودعات العامة.

تبدأ خدمة Salt لكن النظام يبقى غير نشط

تحقق من صحة نظام أسماء النطاقات (DNS) وسياسة جدار الحماية وطريقة الاتصال. إذا تعذر الاتصال القياسي بـ Salt عبر حدود الشبكة، توفر SUSE خدمة SSH Push كبديل للعملاء في المناطق المحمية بجدار الحماية أو غير المتصلة. هذا تغيير في التصميم، وليس تعديلًا بسيطًا في الإعداد الأولي، لذا استخدمه فقط عندما يتطلب نموذج الشبكة ذلك فعليًا.

كان برنامج التمهيد المنسوخ يعمل قبل التحديث، لكنه لم يعد يعمل الآن.

أعد إنشاءه. توصي SUSE بإعادة إنشاء نصوص التمهيد بعد عمليات الترحيل وعند إعداد أنظمة SLE 15 التي قد ترث افتراضات Python القديمة.

حدود هذه الطريقة

لا تُتيح هذه العملية ظهور محتوى SUSE Manager تلقائيًا في بيئة معزولة. إذا تعذّر على المدير الوصول إلى مركز عملاء SUSE، فستظل بحاجة إلى آلية عمل مدعومة للمحتوى غير المتصل، مثل النسخ المتطابق المدعوم بتقنية RMT/SMT أو أي تصميم مزامنة موثق آخر. كما أن برنامج التمهيد لا يُغني عن الوصول إلى الشبكة بين العميل ومديره الداخلي أو الوكيل بعد التسجيل.

أخيرًا، قد تختلف الأوامر وأسماء الخدمات بين أجيال SUSE Manager وحزم خدمة SLES. تستخدم هذه المقالة سير عمل التمهيد الحالي لـ SUSE 5.x كنقطة مرجعية، ولكن يجب عليك مطابقة الإجراء مع الوثائق الخاصة بالإصدار المُثبَّت في بيئتك.

المراجع الرسمية

اترك تعليقاً

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

افتح مهام جوجل في متصفح، وأضف اختصارًا لمتصفح كروم أو قم بتشغيلها على غرار التطبيقات، وقم بإدارة المهام المؤرخة من خلال التقويم وجيميل.

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.