تثبيت Kasm Workspaces وإعداد شهادة SSL باستخدام Nginx

16/12/2023 |
Loading...

العنوان: أتمتة تثبيت Kasm Workspaces وإعداد SSL باستخدام Let’s Encrypt على خادم Ubuntu

مقدمة: سيرشدك هذا الدليل خلال عملية تثبيت Kasm Workspaces باستخدام السكربت الرسمي، بالإضافة إلى إعداد شهادة SSL باستخدام Let’s Encrypt. تُعد Kasm Workspaces منصة قوية لسطح المكتب البعيد الآمن والفعال، ويمكن لأتمتة التثبيت وتكوين SSL أن تعزز الأمان والكفاءة. يُفضل تنفيذ هذا الدليل على خادم جديد لتفادي أي تعارض أو مشاكل.

تنبيهات:

  • المؤلف لا يمتلك Kasm Workspaces أو السكربت المستخدم في هذا الشرح، ولا يتحمل المسؤولية عن أي مشاكل في الخادم.
  • ننصح بعمل نسخة احتياطية من النظام أو استخدام خادم جديد تمامًا.
  • قد يتم تعديل السكربت من قبل فريق Kasm في أي وقت.

المتطلبات المسبقة:

  • وصول Root إلى خادم يعمل بأحد إصدارات Ubuntu (18.04، 20.04، 22.04) أو Debian (9، 10، 11).
  • فتح المنافذ 80 و443.
  • يفضل استخدام خوادم سحابية ذات مواصفات متوسطة (مثل CX21 أو أعلى).
  • إذا كنت ترغب في استخدام شهادة SSL خاصة بك، يجب أن يكون لديك اسم نطاق يشير إلى خادمك.

الخطوة 1 - تحميل وتثبيت Kasm:

  1. اتصل بالخادم عبر SSH كمستخدم root. إذا لم تكن root، استخدم الأمر التالي:
  2. sudo -s
  3. بعد أن تصبح root، قم بتنفيذ الأمر التالي لتحميل وتثبيت Kasm:
  4. cd /tmp && curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.13.1.421524.tar.gz && tar -xf kasm_release_1.13.1.421524.tar.gz && bash kasm_release/install.sh
  5. ستظهر لك اتفاقية الترخيص (EULA)، اقرأها ثم اكتب y واضغط Enter للاستمرار.

الخطوة 2 - اختبار Kasm:

  1. بعد الانتهاء، ستظهر بيانات تسجيل الدخول الخاصة بـ Kasm في الطرفية.
  2. افتح المتصفح وانتقل إلى عنوان IP الخاص بالخادم عبر HTTPS، مثلاً: https://<عنوان-الخادم>
  3. قد تظهر لك رسالة تحذير عن الشهادة الذاتية. اختر "Advanced" ثم "Proceed to site".
  4. سجّل الدخول باستخدام بيانات الدخول التي ظهرت في الطرفية.
  5. انتقل إلى تبويب "Workspaces" وابدأ باستخدام Kasm.

الخطوة 3 - إعداد SSL باستخدام Let’s Encrypt (اختياري):

  1. لإزالة تحذير الشهادة، يمكنك إعداد SSL باستخدام Let’s Encrypt.
  2. أوقف Kasm مؤقتًا بالأمر التالي:
  3. /opt/kasm/bin/stop
  4. ثبّت Let’s Encrypt وانتقل إلى مجلد الشهادات الخاص بـ Kasm:
  5. apt -y install letsencrypt && cd /opt/kasm/current/certs
  6. أنشئ شهادة SSL باستخدام Certbot (استبدل example.com بنطاقك):
  7. certbot certonly --standalone --agree-tos --preferred-challenges http -d example.com
  8. اتبع التعليمات التي تظهر وأدخل بريدك الإلكتروني.
  9. بعد إنشاء الشهادات، قم بعمل نسخة احتياطية من الشهادات القديمة:
  10. mv kasm_nginx.crt kasm_nginx.crt.bk && mv kasm_nginx.key kasm_nginx.key.bk
  11. أنشئ روابط رمزية للشهادات الجديدة:
  12. ln -s /etc/letsencrypt/live/example.com/privkey.pem kasm_nginx.key
    ln -s /etc/letsencrypt/live/example.com/fullchain.pem kasm_nginx.crt
  13. أعد تشغيل Kasm:
  14. /opt/kasm/bin/start
  15. الآن يجب أن يكون الوصول إلى Kasm مؤمنًا باستخدام شهادة SSL صالحة.

الخاتمة: تهانينا! لقد قمت بتثبيت Kasm Workspaces بنجاح وقمت بإعداد SSL باستخدام Let’s Encrypt. يمكنك الآن الاستمتاع ببيئة سطح مكتب بعيدة آمنة وفعالة. إذا واجهت أي مشكلات، يمكنك طلب المساعدة من مجتمع KasmWeb على Reddit.

احصل على عروض وتخفيضات حصرية!

ابقَ على اطلاع بآخر العروض، الخصومات، والترقيات الخاصة.

Update cookies preferences