Kasm Workspaces स्थापित करना और Let’s Encrypt के साथ SSL सेटअप करना

16/12/2023 |
Loading...

परिचय: यह ट्यूटोरियल आपको आधिकारिक इंस्टॉल स्क्रिप्ट का उपयोग करके Kasm Workspaces इंस्टॉल करने और Let’s Encrypt के साथ SSL सेटअप करने की प्रक्रिया के माध्यम से मार्गदर्शन करेगा। Kasm Workspaces सुरक्षित और कुशल रिमोट डेस्कटॉप के लिए एक शक्तिशाली प्लेटफॉर्म है, और इसकी इंस्टॉलेशन को स्वचालित करने तथा SSL कॉन्फ़िगर करने से इसकी सुरक्षा बढ़ाई जा सकती है। कृपया ध्यान दें कि यह ट्यूटोरियल यह मानकर चलता है कि आपके पास किसी भी संभावित समस्या से बचने के लिए एक स्वच्छ, ताज़ा इंस्टॉल किया गया सर्वर है।

अस्वीकरण:

  • लेखक Kasm Workspaces या इस ट्यूटोरियल में उपयोग की गई स्क्रिप्ट का मालिक नहीं है और किसी भी सर्वर-संबंधित समस्या की जिम्मेदारी नहीं लेता है।
  • अपने सिस्टम का बैकअप लेने या एक ताज़ा इंस्टॉलेशन का उपयोग करने की सिफारिश की जाती है।
  • यहां प्रदान की गई स्क्रिप्ट Kasm Workspaces टीम द्वारा परिवर्तन के अधीन हो सकती है।

पूर्वापेक्षाएँ:

  • Ubuntu 18.04, 20.04, 22.04, या Debian 9, 10, या 11 चल रहे सर्वर पर रूट एक्सेस। Arm64 या x86 आर्किटेक्चर वाले वर्चुअल मशीन समर्थित हैं।
  • पोर्ट 80 और 443 खुले होने चाहिए। रिवर्स प्रॉक्सी का उपयोग संभव है लेकिन अनुशंसित नहीं है।
  • न्यूनतम कॉन्फ़िगरेशन CX21, CAX11, CCX12, या उच्चतर वाला एक क्लाउड सर्वर। डेडिकेटेड सर्वर भी काम करने चाहिए।
  • यदि आप अपने SSL प्रमाणपत्र जोड़ना चाहते हैं, तो आपको एक डोमेन की आवश्यकता है जिसका रिकॉर्ड एक्सेस आपके सर्वर की ओर इशारा करता हो।

चरण 1 - Kasm डाउनलोड और इंस्टॉल करना:

  1. रूट उपयोगकर्ता के रूप में अपने सर्वर में SSH करें। यदि आप रूट के रूप में लॉग इन नहीं हैं, तो आप निम्न कमांड चलाकर रूट उपयोगकर्ता में स्विच कर सकते हैं:

    sudo -s
  2. एक बार जब आप रूट उपयोगकर्ता बन जाएं, तो Kasm Workspaces डाउनलोड और इंस्टॉल करने के लिए निम्न कमांड चलाएं:

    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
  3. आपको एंड यूजर लाइसेंस एग्रीमेंट (EULA) प्रस्तुत किया जाएगा। इसे पढ़ें, और यदि आप सहमत हैं, तो इंस्टॉलेशन जारी रखने के लिए "y" टाइप करें और एंटर दबाएं।

चरण 2 - Kasm का परीक्षण:

  1. इंस्टॉलेशन पूरा होने के बाद, आपको अपने टर्मिनल में Kasm UI लॉगिन क्रेडेंशियल्स प्रदर्शित दिखाई देंगे। ये क्रेडेंशियल्स Kasm Workspaces वेब इंटरफेस तक पहुंचने के लिए हैं।

  2. "Admin Kasm UI Login Credentials" कॉपी करें और HTTPS का उपयोग करके अपने वेब ब्राउज़र में अपने सर्वर के IP पते तक पहुंचें। आप URL को इस प्रकार फॉर्मेट कर सकते हैं: https://<server-ip>

  3. जब आप सर्वर तक पहुंचेंगे, तो आपको सेल्फ-साइन्ड SSL प्रमाणपत्र के बारे में एक चेतावनी दिखाई दे सकती है। "Advanced" पर क्लिक करके और फिर "Proceed to <server-ip> (unsafe)" पर क्लिक करके आगे बढ़ें।

  4. टर्मिनल में प्रदान किए गए क्रेडेंशियल्स का उपयोग करके लॉग इन करें।

  5. एक बार लॉग इन होने के बाद, Kasm Workspaces का उपयोग शुरू करने के लिए "Workspaces" टैब पर नेविगेट करें।

चरण 3 - Let’s Encrypt के साथ SSL सेटअप करना (वैकल्पिक):

  1. यदि आप चेतावनी हटाने के लिए सेल्फ-साइन्ड SSL प्रमाणपत्र को Let’s Encrypt प्रमाणपत्र से बदलना चाहते हैं, तो आप इन चरणों का पालन कर सकते हैं।

  2. सबसे पहले, निम्न कमांड का उपयोग करके Kasm को रोकें:

    /opt/kasm/bin/stop
  3. Let’s Encrypt इंस्टॉल करें और इन कमांड्स के साथ Kasm SSL प्रमाणपत्र डायरेक्टरी में नेविगेट करें:

    apt -y install letsencrypt && cd /opt/kasm/current/certs
  4. Let’s Encrypt का उपयोग करके अपने SSL प्रमाणपत्र बनाएं। example.com को अपने डोमेन नाम से बदलें जो आपके सर्वर की ओर इशारा करता हो:

    certbot certonly --standalone --agree-tos --preferred-challenges http -d example.com
  5. प्रॉम्प्ट का पालन करें, अपना ईमेल पता प्रदान करें और यह निर्दिष्ट करें कि क्या आप चाहते हैं कि आपका ईमेल साझा किया जाए।

  6. SSL प्रमाणपत्र बन जाने के बाद, अपने सेल्फ-साइन्ड प्रमाणपत्रों का बैकअप उनका नाम बदलकर लें:

    mv kasm_nginx.crt kasm_nginx.crt.bk && mv kasm_nginx.key kasm_nginx.key.bk

    यह कमांड वर्तमान प्रमाणपत्र फ़ाइलों का नाम बदल देती है।

  7. Let’s Encrypt प्रमाणपत्रों के लिए सिंबोलिक लिंक बनाएं ताकि आप उन्हें आसानी से नवीनीकृत कर सकें। ये कमांड चलाएं:

    ln -s /etc/letsencrypt/live/example.com/privkey.pem kasm_nginx.key ln -s /etc/letsencrypt/live/example.com/fullchain.pem kasm_nginx.crt

    example.com को अपने डोमेन नाम से बदलें।

  8. Kasm को फिर से शुरू करें:

    /opt/kasm/bin/start
  9. अब आपका Kasm Workspaces इंस्टेंस SSL के साथ एक्सेसिबल होना चाहिए।

निष्कर्ष: बधाई हो! आपने सफलतापूर्वक Kasm Workspaces इंस्टॉल कर लिया है और Let’s Encrypt के साथ SSL कॉन्फ़िगर कर लिया है। अब आप एक सुरक्षित और कुशल रिमोट डेस्कटॉप समाधान के लाभों का आनंद ले सकते हैं। यदि आपको कोई समस्या आती है, तो KasmWeb सबरेडिट पर सहायता लेने पर विचार करें, जहां आपको इस सेटअप के लिए सहायता और समर्थन मिल सकता है।

विशेष ऑफ़र्स और प्रमोशन प्राप्त करें!

नवीनतम डील, छूट और विशेष प्रचारों के साथ अपडेट रहें।

Update cookies preferences