stackkit host attach-conformance، stackkit host conformance، stackkit host delivery، stackkit host environment، stackkit host migrate-browser-ca، stackkit host preflight، stackkit host prepare، stackkit host reboot، stackkit host remediate، stackkit host security، stackkit host ssh، stackkit host updates
stackkit host attach-conformance
أرفق أدلة المضيف الدقيقة بـ Inventory قبل إنشاء الخطة.stackkit host conformance
أنشئ إيصال مطابقة محايدًا للمزوّد على هذا المضيف.stackkit host delivery
أدر مستلم التسليم المختوم للمضيف الخاص بهذه العقدة. يوصل التسليم المختوم للمضيف عناصر Wallet وأهداف النسخ الاحتياطي ووصول SSH إلى هذه العقدة. تختم جهة التسليم كل قيمة بمفتاح المستلم الخاص بهذه العقدة (HPKE، pkg/hostdelivery)؛ ولا تفتحها إلا هذه العقدة في عهدتها. ولا ينقل Techstack وGuard إلا النص المشفّر والمراجع.stackkit host delivery detach، stackkit host delivery recipient، stackkit host delivery status
stackkit host delivery detach
أوقف التسليم إلى هذه العقدة واذكر الأسرار المسلَّمة التي يجب تدويرها. افصل هذه العقدة عن التسليم إلى المضيف: يُوسم كل سر مسلَّم بأنه يحتاج إلى تدوير، وتُدمَّر مفاتيح المستلم المتقاعدة، ولا يُفتح أي تسليم حتى يُعاد تسجيل العقدة عبر ‘host delivery recipient--rotate’. تسرد النتيجة المراجع والإصدارات المطلوب تدويرها من حيث جاءت؛ ولا تحتوي أي قيمة أبدًا. تبقى القيم الموجودة في العهدة المحلية قابلة للاستخدام هنا.
أمثلة
stackkit host delivery recipient
أثبت مفتاح المستلم لهذه العقدة، أو ثبّت جهة التسليم، أو دوّر المفتاح. اطبع بيانًا موقّعًا بمفتاح Owner المحلي يربط مفتاح المستلم لهذه العقدة وجيله بهذا الـ Site وهذه العقدة ويردد تحدي المستدعي. لا يغادر المفتاح الخاص العهدة المحلية أبدًا. يثبّت--authority-key المفتاح العام Ed25519 لجهة التسليم للجيل الحالي؛ ولا تُفتح عناصر Wallet ووصول SSH إلا إذا وقّعتها. ولا يُستبدل المفتاح المثبّت في مكانه أبدًا. يعيد --rotate تسجيل العقدة تحت الجيل التالي (ومع --authority-key يثبّت جهة جديدة): يبقى المفتاح السابق يفتح عمليات التسليم الصادرة قبل التدوير طوال عمرها البالغ 15 دقيقة على الأكثر ثم يُدمَّر. ينهي التدوير أيضًا حالة detach.
أمثلة
stackkit host delivery status
اعرض جيل المستلم والجهة المثبّتة وحالة detach والمراجع المسلَّمة. أبلغ عن جيل المستلم لهذه العقدة وبصمته، والأجيال المتقاعدة التي ما زال يمكن فتحها، والجهة المسلِّمة المثبّتة، وما إذا كانت العقدة منفصلة، وكل سر مسلَّم بحسب المرجع والإصدار مع علامة التدوير الخاصة به. لا تُقرأ أي قيمة.stackkit host environment
راقب ما إذا كان هذا المضيف يبدو شبكة منزلية أم خادمًا عامًا. اكتشف بيئة الشبكة لهذا الجهاز. هذه مراقبة وليست اختيارًا لـ Kit. يستخدمها المثبّتان وinit للسؤال قبل تأليف عناوين منزلية محلية على VPS، أو Cloud Kit على مضيف في شبكة محلية. تتجاوز القيمة STACKKIT_NETWORK_ENV=home|vps|cloud|unknown الاكتشاف المباشر.
أمثلة
stackkit host migrate-browser-ca
رحّل المرجع المصدّق القديم (CA) لهذه العقدة إلى سياسة تدعم المتصفحات. رحّل صراحةً مفاتيح توقيع Basement CA القديمة مع الحفاظ على مفتاح توقيع Owner وهويات PocketID وأسرار وقت التشغيل ومفاتيح أوراق ingress والعناوين ووحدات التخزين. أبقِ الجذر الحالي كما هو. طبّق الخطة الأصلية الحالية وتحقق منها قبل--complete. يجب أن يوافق العملاء على الجذر العام المتغيّر عبر تسليم client-trust القائم.
stackkit host preflight
تحقق مما إذا كان هذا المضيف قادرًا على تشغيل StackKit المحدد. قِس هذا المضيف وقارنه بالحد الأدنى الذي يعلنه الـ Kit. يجري preflight فحوصات للقراءة فقط: فهو لا يثبّت شيئًا ولا يشغّله ولا يضبطه. يجري apply القبول نفسه قبل أن يعدّل المضيف.
أمثلة
stackkit host prepare
جهّز هذا المضيف قبل تنفيذ apply لـ Cloud Kit. وفّر حساب قناة التنفيذ في Cloud وحيازة مفتاح SSH المطلوبين قبل أن يعطّل host-security تسجيل الدخول بحساب root. تستدعي مثبّتات Cloud Kit وapply هذا الأمر تلقائيًا. يوجد الأمر للتشخيص ولإعادة مساحة العمل إلى حالة متسقة بعد انقطاع يدوي. وهو يُنشئ المفتاح المحفوظ في مساحة العمل تحت .stackkit/cloud-host-security/execution-channel/ أو يعيد استخدامه، ويثبّت المفتاح العام المطابق في حساب Linux الخاص بقناة التنفيذ.stackkit host reboot
جدولة إعادة تشغيل هذه العقدة. جدولة إعادة تشغيل هذه العقدة بعد تأخير قصير والعودة فورًا. يحدد boot_id_before الإقلاع الحالي، فيستطيع المستدعي معرفة أن العقدة عادت بقراءة معرّف إقلاع مختلف. يرفض الأمر عقدة تشغّل مستوى التحكم في Techstack، وعقدة يحتفظ فيها apt أو dpkg بقفله أو يجري فيها تحديث للمضيف، وعقدة لا تستطيع الإقلاع دون تدخل (وحدات تخزين في /etc/crypttab تحتاج إلى عبارة مرور، أو غياب apt). عند انتهاء التأخير يفحص حارس الحالة مرة أخرى، وينتظر حتى 15 دقيقة لانتهاء أي عملية حزم، ثم يطلب إعادة التشغيل وهو يمسك أقفال dpkg. لا يُعاد تشغيل العقدة التي تبقى مشغولة؛ ويبقى معرّف إقلاعها كما هو.
أمثلة
stackkit host remediate
اعرض الإصلاحات لما وجده preflight للمضيف أو نفّذها. اعرض الإصلاحات التي تعالج نتائج preflight لهذا المضيف، أو نفّذ أحدها. بدون--apply لا يتغير شيء: يقيس الأمر المضيف ويطبع ما سيفعله كل إصلاح، وهل يمكن التراجع عنه، وهل يحتاج إلى root.
مع --apply <id> --yes يُنفَّذ الإصلاح المسمّى، ويُقاس الفحص الذي برّره مرة أخرى بعد ذلك، فتذكر النتيجة ما تغيّر فعلًا لا أنه جرت محاولة.
أمثلة
stackkit host security
التحقق من خط أساس أمان المضيف وإصلاحه بأدلة ذات إصدار. رصد هذه العقدة وفق خط أساس أمان مضيف StackKits واستعادة ما انحرف دون قطع مسار الإدارة. لا يغيّر ‘verify’ المضيف أبدًا. فهو ينتج stackkit.host-security-evidence/v1 لجدار الحماية وsshd والحماية من القوة الغاشمة وتحديثات الأمان التلقائية والمعلّقة وحالة إعادة التشغيل ومعلمات النواة والمنافذ المستمعة المكشوفة وانتهاء صلاحية الشهادات، ولثقة SSH CA وشهادة المضيف المسلَّمتين إلى هذه العقدة (‘host ssh apply’) بمجرد تسجيلهما. تكون كل أداة تحكم compliant أو drifted أو unknown أو استثناءً معتمدًا من المالك، وتنتهي صلاحية الدليل: يصبح الرصد القديم unknown، ولا تُعد أداة تحكم unknown متوافقة أبدًا. يعمل مستقلًا (Standard Mode، دون حساب) ومن خلال CLI المقيّد بالإصدار المحدد عندما يدير Techstack النشر (--mode advanced).
stackkit host security repair، stackkit host security status، stackkit host security verify
stackkit host security repair
استعادة أدوات تحكم خط الأساس المنحرفة دون قطع مسار الإدارة. تخطيط استعادة أدوات التحكم المنحرفة، أو تنفيذها باستخدام--apply.
لا يتغير شيء دون --apply: يقيس الأمر المضيف ويطبع ما سيفعله كل إصلاح. ومع --apply لا تُمس إلا أدوات التحكم المسماة (--control) أو المنحرفة، ويُفحص كل تغيير أولًا:
أمثلة
stackkit host security status
قراءة الدليل المخزّن كما هو الآن، دون رصد المضيف. قراءة الدليل الذي سجّله ‘verify’ آخر مرة في مساحة العمل هذه والحكم عليه في الوقت الحالي. يكون الدليل الذي تجاوز مدة حداثته unknown: لا يثبت الرصد القديم شيئًا عن المضيف الآن.stackkit host security verify
رصد خط أساس أمان المضيف وكتابة دليل ذي إصدار. رصد كل أداة تحكم في خط الأساس على هذه العقدة وإنتاج stackkit.host-security-evidence/v1. لا يتغير شيء على المضيف. تحتاج معظم أدوات التحكم إلى root لرصدها؛ ويُبلّغ عن الأداة التي يتعذر رصدها بأنها unknown مع السبب، لا بوصفها فشلًا. يُكتب الدليل في .stackkit/host-security-evidence.json داخل مساحة العمل ما لم يُمرَّر--no-record، وتنتهي صلاحيته بعد --freshness.
أمثلة
stackkit host ssh
وصول شهادات SSH المسلَّم إلى هذه العقدة.stackkit host ssh apply
stackkit host ssh apply
طبّق تسليم ثقة SSH CA المختوم أو الإبطال أو شهادة المضيف من stdin. اقرأ من stdin مغلف ssh-ca-trust أو ssh-ca-revoke أو ssh-host-certificate مختومًا وموقّعًا من جهة التسليم المثبّتة، وطبّقه على sshd في هذا الخادم:
أمثلة
stackkit host updates
خطّط لتحديثات حزم نظام التشغيل على هذه العقدة ونفّذها. خطّط لتحديثات حزم نظام التشغيل على عقدة Debian أو Ubuntu هذه ونفّذها. بيئة تشغيل الحاويات (docker.io وdocker-ce* وcontainerd* وrunc) محجوزة: تُدرج في الخطة لكن apply لا يثبّتها أبدًا، لأن ترقيتها تعيد تشغيل كل حمل عمل. لا يزيل apply أي حزم، ولا يشغّل autoremove، ولا يعيد التشغيل؛ استخدم ‘stackkit host reboot’ لذلك.stackkit host updates apply, stackkit host updates plan
stackkit host updates apply
ثبّت خطة التحديث التي جرت مراجعتها كما هي بالضبط. ثبّت مجموعة الحزم نفسها التي أبلغ عنها ‘stackkit host updates plan’ الذي جرت مراجعته. تُحاكى المجموعة المعلّقة مرة أخرى أولًا؛ وإذا اختلف digest الخاص بها عن--plan-digest فلا يُثبَّت شيء (plan_stale). يعمل apt دون تفاعل داخل وحدة systemd مؤقتة (kombify-host-update-*)، ويحتفظ بملفات الإعداد الموجودة، فانتهاء مهلة CLI أو الوكيل يوقف الانتظار فقط ولا يوقف dpkg أبدًا. تسجّل النتيجة إصدار كل حزمة قبل التحديث وبعده، وما إذا كانت العقدة تحتاج الآن إلى إعادة تشغيل.
أمثلة
stackkit host updates plan
حدّث فهرس الحزم واعرض التحديثات المعلّقة. حدّث فهرس الحزم واعرض ما سيثبّته ‘stackkit host updates apply’. تسرد النتيجة كل حزمة معلّقة مع إصدارها الحالي والجديد، وحزم بيئة تشغيل الحاويات المحجوزة، والحزم التي يبقيها apt دون ترقية، وما إذا كانت إعادة التشغيل مرجّحة (النواة أو مكتبة C أو systemd)، ومشكلات dpkg. يربط plan_digest مجموعة الحزم بالضبط؛ ويرفض apply إذا لم يعد مطابقًا.
أمثلة
