كيفية تشغيل لعبة Hearts of Iron IV على نظام Linux باستخدام Steam
قم بتثبيت نسخة لينكس الأصلية من لعبة Hearts of Iron IV من خلال Steam، ثم استخدم Proton كخيار احتياطي إذا لم يتم تشغيل اللعبة.
يخزن HashiCorp Vault البيانات السرية الثابتة في محرك أسرار يعتمد على نظام المفتاح/القيمة (KV)، ويتيح للمستخدمين المصرح لهم استرجاعها عبر واجهة المستخدم الرسومية أو سطر الأوامر. يوضح هذا الدليل آلية العمل على جهاز Linux محلي. يستخدم محرك الأسرار KV v2 ووضع تطوير Vault، وهو وضع غير آمن عمدًا، حيث يحتفظ بالبيانات في الذاكرة فقط، ويحذفها عند إيقاف التشغيل. استخدم قيمة افتراضية هنا؛ لا تُدخل كلمة مرور حقيقية أو مفتاح API أو بيانات اعتماد خاصة. بالنسبة للبيانات الحساسة الدائمة، انشر Vault في وضع غير التطوير مع تخزين دائم وضوابط وصول مناسبة.
استخدم مستودع حزم HashiCorp الرسمي بدلاً من رابط تنزيل قديم مُثبّت عليه إصدار مُحدد. تُضيف الأوامر أدناه مفتاح التوقيع ومستودع apt، ثم تُثبّت Vault. إذا كنت تستخدم RHEL أو Fedora أو Amazon Linux، فاختر تعليمات الحزمة المُطابقة على صفحة تثبيت Vault الرسمية .
sudo apt update && sudo apt install -y wget gpg
wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install vault

تأكد من وجود واجهة سطر الأوامر (CLI) في مسار النظام لديك:
vault --version

أبقِ هذه العملية مفتوحة في نافذة طرفية أثناء اتباعك للشرح. اربطها بعنوان الاسترجاع بحيث لا يمكن الوصول إليها إلا من جهاز الكمبيوتر الخاص بك.
vault server -dev -dev-listen-address=127.0.0.1:8200

يقوم Vault بتهيئة خادم التطوير هذا وفتحه تلقائيًا. تتضمن مخرجات بدء التشغيل رمزًا رئيسيًا؛ ستحتاج إليه لتسجيل الدخول إلى واجهة المستخدم. يتمتع هذا الرمز بصلاحيات إدارية واسعة، لذا احتفظ به على جهازك المحلي ولا تشاركه مع أي جهة. يستخدم وضع التطوير أيضًا إعدادات افتراضية غير آمنة وتخزينًا في الذاكرة. تُصرّح HashiCorp صراحةً بأنه مخصص للتجربة، وليس للإنتاج. واجهة المستخدم متاحة على [رابط واجهة المستخدم]. http://127.0.0.1:8200/uiيستخدم العرض التوضيحي بروتوكول HTTP عاديًا على منفذ محلي؛ لا تعرض هذا المنفذ للشبكة أبدًا.
للحصول على مثال قابل للتكرار، أنشئ نقطة ربط KV v2 منفصلة باسم linux-kv. في نافذة طرفية ثانية، حدد عنوان الخادم وقم بتمكين نقطة الربط مرة واحدة أثناء تشغيل هذا العرض التوضيحي:
export VAULT_ADDR='http://127.0.0.1:8200'
vault secrets enable -path=linux-kv kv-v2
يُجنّب هذا الاعتماد على اسم نقطة التحميل الافتراضي، الذي قد يختلف بين الإعدادات النموذجية. تُتيح إصدارات KV v2 كتابة البيانات السرية. توضح وثائق إعداد Vault KV v2 أمر نقطة التحميل وسير عمل واجهة المستخدم.

http://127.0.0.1:8200/uiالمتصفح. أدخل رمز الجذر الموضح في نافذة الخادم وسجّل الدخول. واجهة مستخدم Vault مُفعّلة افتراضيًا في وضع التطوير؛ راجع وثائق واجهة المستخدم الرسمية .linux-kv/المركبة، واختر خيار إنشاء سر. يجب أن تُعرّف صفحة المحركات هذه المركبة على أنها إصدار المفتاح/القيمة 2.
linux-demo. في خانتي المفتاح/القيمة، أدخل api_keyالمفتاح test-valueوالقيمة. انقر على "حفظ" . هذه سلاسل نصية نموذجية، وليست بيانات اعتماد.
يُحدد كل من نقطة التحميل والمسار هذا السجل على أنه linux-kv/linux-demo. استخدم أسماء مسارات ومفاتيح محايدة: يمكن أن تظهر الأسماء في قوائم الملفات أو البيانات الوصفية، لذا تجنب وضع كلمة مرور أو أي معلومات حساسة أخرى فيها. بالنسبة لسجلات المفتاح/القيمة العادية القابلة لإعادة الاستخدام، استخدم KV. يقتصر نطاق محرك Cubbyhole الخاص بـ Vault على رمز مميز فردي ويتم حذفه عند انتهاء صلاحية هذا الرمز.
يقوم خادم التطوير تلقائيًا بمصادقة واجهة سطر الأوامر المحلية لـ Vault. في نافذة طرفية أخرى، حدد عنوانها إذا لزم الأمر، ثم استخدم صيغة الربط الصريحة الموضحة أدناه:
export VAULT_ADDR='http://127.0.0.1:8200'
vault kv put -mount=linux-kv linux-demo api_key=test-value
vault kv get -mount=linux-kv linux-demo

يطبع الأمر getالقيمة، ولذلك يستخدم المثال عنصرًا نائبًا فقط. يقوم الأمر KV v2 putبكتابة نسخة جديدة واستبدال البيانات الحالية للسر؛ لذا، أضف جميع الحقول التي ترغب في الاحتفاظ بها. تجنب وضع بيانات الاعتماد الحقيقية مباشرةً في أوامر سطر الأوامر، حيث قد تبقى في سجل الأوامر أو تكون مرئية لفحص العمليات المحلية. استخدم هوية غير هوية الجذر وسياسة تحكم بالوصول (ACL) ذات نطاق ضيق للمستخدمين أو التطبيقات الحقيقية.
ارجع إلى الطرفية التي تُشغّل الخادم واضغط على Ctrl+C . سيتوقف العرض التوضيحي، وستُفقد بياناته السرية ورمزه المميز المخزنة في الذاكرة. إعادة تشغيله تُنشئ نسخة جديدة؛ ولن تستعيد السجلات السابقة.

للحفاظ على الأسرار الحقيقية، قم بتهيئة خادم Vault غير مخصص للتطوير مع نظام تخزين خلفي متين. توصي HashiCorp باستخدام التخزين المتكامل للعديد من عمليات النشر ذاتية الإدارة؛ وتشرح وثائق Raft الخاصة بها ميزات الثبات والنسخ الاحتياطي/الاستعادة. يُعد نظام الملفات الخلفي خيارًا آخر مدعومًا للاستخدام الدائم على خادم واحد، ولكنه لا يوفر توافرًا عاليًا.
يتطلب النشر الفعلي أيضًا استخدام بروتوكول TLS لاتصالات العملاء، ومصادقة بيئة الإنتاج، وسياسات أقل الامتيازات، وحماية بيانات التهيئة وفك التشفير، وتقييد الوصول إلى نظام الملفات، ونسخ احتياطية مُختبرة. يقوم Vault بتشفير البيانات المخزنة، ولكن لا يزال الخادم ورموزه ونسخه الاحتياطية بحاجة إلى الحماية. اتبع تحذير وضع التطوير من HashiCorp وإرشادات النشر في بيئة الإنتاج قبل تخزين بيانات الاعتماد التي تعتمد عليها.
قم بتثبيت نسخة لينكس الأصلية من لعبة Hearts of Iron IV من خلال Steam، ثم استخدم Proton كخيار احتياطي إذا لم يتم تشغيل اللعبة.
قم بتثبيت Bootqt من Flathub، وحدد ملف ISO لنظام Linux أو التنزيل المدمج، واكتبه على USB بأمان عن طريق التحقق من الهدف قبل مسح محرك الأقراص.
قم بتثبيت برنامج Celluloid على نظام Linux من Flathub باستخدام Flatpak، أو استخدم حزمة أصلية إذا كانت توزيعتك توفرها. تعرّف على كيفية تشغيله وتحديثه وإزالته.
قم بإعداد Steam على توزيعة Linux الخاصة بك، وقم بتثبيت إصدار Linux الأصلي من Total War: THREE KINGDOMS، وقم باستكشاف أخطاء التشغيل الشائعة وإصلاحها.
جرّب لعبة Z1 Battle Royale على نظام لينكس باستخدام Steam Proton. اتبع خطوات التثبيت وتعرّف على سبب عدم ضمان اللعب عبر الإنترنت بمجرد تثبيت اللعبة.
تعلم كيفية تثبيت HashiCorp Vault، وحفظ واسترجاع سر نموذجي باستخدام محرك KV v2 الخاص به، وفهم الإعداد الآمن لبيانات الاعتماد الحقيقية.
تعلم كيفية تثبيت أحدث إصدار من كالي لينكس: قم بتنزيل ملف ISO الحالي والتحقق منه، وإنشاء مثبت USB، وإعداد جهاز كمبيوتر أحادي التمهيد بأمان.
لم يعد برنامج Paper متوفرًا على Flathub أو قيد التطوير النشط. تعرّف على كيفية فحص تثبيت Linux الحالي، وكتابة ملاحظات Markdown، وإنشاء نسخ احتياطية منها.
تتوفر نسخة أصلية من لعبة Undertale لنظام Linux على منصة Steam. تعرّف على كيفية تثبيت Steam، وتنزيل اللعبة، وتشغيلها، وجرّب Proton إذا لم تنجح النسخة الأصلية.
قم بتثبيت Proton Mail Bridge على نظام Linux، وقم بتوصيل حساب Proton Mail المدفوع الخاص بك، وقم بتكوين Thunderbird باستخدام إعدادات IMAP وSMTP والشهادة الصحيحة.