تثبيت Kasm Workspaces وإعداد شهادة SSL باستخدام Nginx
العنوان: أتمتة تثبيت 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:
- اتصل بالخادم عبر SSH كمستخدم root. إذا لم تكن root، استخدم الأمر التالي:
- بعد أن تصبح root، قم بتنفيذ الأمر التالي لتحميل وتثبيت Kasm:
- ستظهر لك اتفاقية الترخيص (EULA)، اقرأها ثم اكتب
yواضغط Enter للاستمرار.
sudo -s
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
الخطوة 2 - اختبار Kasm:
- بعد الانتهاء، ستظهر بيانات تسجيل الدخول الخاصة بـ Kasm في الطرفية.
- افتح المتصفح وانتقل إلى عنوان IP الخاص بالخادم عبر HTTPS، مثلاً:
https://<عنوان-الخادم> - قد تظهر لك رسالة تحذير عن الشهادة الذاتية. اختر "Advanced" ثم "Proceed to site".
- سجّل الدخول باستخدام بيانات الدخول التي ظهرت في الطرفية.
- انتقل إلى تبويب "Workspaces" وابدأ باستخدام Kasm.
الخطوة 3 - إعداد SSL باستخدام Let’s Encrypt (اختياري):
- لإزالة تحذير الشهادة، يمكنك إعداد SSL باستخدام Let’s Encrypt.
- أوقف Kasm مؤقتًا بالأمر التالي:
- ثبّت Let’s Encrypt وانتقل إلى مجلد الشهادات الخاص بـ Kasm:
- أنشئ شهادة SSL باستخدام Certbot (استبدل
example.comبنطاقك): - اتبع التعليمات التي تظهر وأدخل بريدك الإلكتروني.
- بعد إنشاء الشهادات، قم بعمل نسخة احتياطية من الشهادات القديمة:
- أنشئ روابط رمزية للشهادات الجديدة:
- أعد تشغيل Kasm:
- الآن يجب أن يكون الوصول إلى Kasm مؤمنًا باستخدام شهادة SSL صالحة.
/opt/kasm/bin/stop
apt -y install letsencrypt && cd /opt/kasm/current/certs
certbot certonly --standalone --agree-tos --preferred-challenges http -d example.com
mv kasm_nginx.crt kasm_nginx.crt.bk && mv kasm_nginx.key kasm_nginx.key.bk
ln -s /etc/letsencrypt/live/example.com/privkey.pem kasm_nginx.key
ln -s /etc/letsencrypt/live/example.com/fullchain.pem kasm_nginx.crt
/opt/kasm/bin/start
الخاتمة: تهانينا! لقد قمت بتثبيت Kasm Workspaces بنجاح وقمت بإعداد SSL باستخدام Let’s Encrypt. يمكنك الآن الاستمتاع ببيئة سطح مكتب بعيدة آمنة وفعالة. إذا واجهت أي مشكلات، يمكنك طلب المساعدة من مجتمع KasmWeb على Reddit.
بحث