Installation de Kasm Workspaces et configuration SSL avec Let's Encrypt

16/12/2023 |
Loading...

Introduction : Ce tutoriel vous guidera à travers le processus d'installation de Kasm Workspaces en utilisant le script d'installation officiel et la configuration SSL avec Let's Encrypt. Kasm Workspaces est une plateforme puissante pour des bureaux à distance sécurisés et efficaces, et automatiser son installation et configurer SSL peut améliorer sa sécurité. Veuillez noter que ce tutoriel suppose que vous avez un serveur propre et fraîchement installé pour éviter tout problème potentiel.

Clauses de non-responsabilité :

  • L'auteur ne possède pas Kasm Workspaces ou le script utilisé dans ce tutoriel et n'assume aucune responsabilité pour les problèmes liés au serveur.
  • Il est recommandé de sauvegarder votre système ou d'utiliser une installation fraîche.
  • Le script fourni ici peut être sujet à des modifications par l'équipe Kasm Workspaces.

Prérequis :

  • Accès root à un serveur exécutant Ubuntu 18.04, 20.04, 22.04 ou Debian 9, 10 ou 11. Les machines virtuelles avec architecture Arm64 ou x86 sont prises en charge.
  • Les ports 80 et 443 doivent être ouverts. L'utilisation d'un proxy inverse est possible mais non recommandée.
  • Un serveur Cloud avec une configuration minimale de CX21, CAX11, CCX12 ou supérieure. Les serveurs dédiés devraient également fonctionner.
  • Si vous souhaitez ajouter vos certificats SSL, vous avez besoin d'un domaine avec accès aux enregistrements qui pointe vers votre serveur.

Étape 1 - Téléchargement et installation de Kasm :

  1. Connectez-vous à votre serveur en tant qu'utilisateur root via SSH. Si vous n'êtes pas connecté en tant que root, vous pouvez passer à l'utilisateur root en exécutant :

    sudo -s
  2. Une fois que vous êtes l'utilisateur root, exécutez la commande suivante pour télécharger et installer 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. Vous verrez apparaître le contrat de licence utilisateur final (EULA). Lisez-le, et si vous êtes d'accord, tapez "y" et appuyez sur Entrée pour poursuivre l'installation.

Étape 2 - Test de Kasm :

  1. Une fois l'installation terminée, vous verrez les informations d'identification de connexion à l'interface utilisateur Kasm affichées dans votre terminal. Ces informations d'identification sont pour accéder à l'interface Web de Kasm Workspaces.

  2. Copiez les "Informations d'identification de connexion à l'interface utilisateur Kasm Admin" et accédez à l'adresse IP de votre serveur dans votre navigateur Web en utilisant HTTPS. Vous pouvez formater l'URL comme suit : https://<server-ip>.

  3. Lorsque vous accédez au serveur, vous pouvez voir un avertissement concernant le certificat SSL auto-signé. Continuez en cliquant sur "Avancé" puis sur "Continuer vers <server-ip> (non sécurisé)".

  4. Connectez-vous en utilisant les informations d'identification fournies dans le terminal.

  5. Une fois connecté, naviguez vers l'onglet "Workspaces" pour commencer à utiliser Kasm Workspaces.

Étape 3 - Configuration SSL avec Let's Encrypt (Optionnel) :

  1. Si vous souhaitez remplacer le certificat SSL auto-signé par un certificat Let's Encrypt pour supprimer l'avertissement, vous pouvez suivre ces étapes.

  2. D'abord, arrêtez Kasm en utilisant la commande suivante :

    /opt/kasm/bin/stop
  3. Installez Let's Encrypt et accédez au répertoire des certificats SSL Kasm avec ces commandes :

    apt -y install letsencrypt && cd /opt/kasm/current/certs
  4. Créez vos certificats SSL en utilisant Let's Encrypt. Remplacez example.com par votre nom de domaine qui pointe vers votre serveur :

    certbot certonly --standalone --agree-tos --preferred-challenges http -d example.com
  5. Suivez les invites, en fournissant votre adresse e-mail et en spécifiant si vous souhaitez que votre e-mail soit partagé.

  6. Une fois les certificats SSL créés, sauvegardez vos certificats auto-signés en les renommant :

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

    Cette commande renomme les fichiers de certificats actuels.

  7. Créez des liens symboliques pour les certificats Let's Encrypt afin de pouvoir les renouveler facilement. Exécutez ces commandes :

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

    Remplacez example.com par votre nom de domaine.

  8. Redémarrez Kasm :

    /opt/kasm/bin/start
  9. Votre instance Kasm Workspaces devrait maintenant être accessible avec SSL.

Conclusion : Félicitations ! Vous avez installé avec succès Kasm Workspaces et configuré SSL avec Let's Encrypt. Vous pouvez maintenant profiter des avantages d'une solution de bureau à distance sécurisée et efficace. Si vous rencontrez des problèmes, envisagez de demander de l'aide sur le subreddit KasmWeb, où vous pouvez obtenir de l'aide et du support pour cette configuration.

Obtenez des offres exclusives et des promotions !

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Update cookies preferences