Skip to main content

Installation

image.png

Prérequis

  • Définir le nom de domaine sur le serveur
  • Déclarer le nom de domaine via OVH

Installation

Version

Tout d'abord, il faut définir la version que l'on veux, ainsi que l'édition :

TELEPORT_EDITION="oss"
TELEPORT_VERSION="17.4.3"

Ici on veut l'édition communautaire, donc gratuite, et non la version entreprise.

Script

Une fois cela fait, on peut lancer le script d'installation :

curl https://cdn.teleport.dev/install-v17.4.3.sh | bash -s ${TELEPORT_VERSION?} ${TELEPORT_EDITION?}

Cela télécharge le script d'installation avant de le lancer :

image.png

Une fois l'installation terminée, voici le retour console :

image.png

Configuration

Il faut ensuite générer le fichier de configuration pour Teleport via la commande :

teleport configure -o file --cluster-name=teleport.rakouns.bzh

Cela créé le fichier /etc/teleport.yml

Il est préférable de faire en sorte que le service se lance automatiquement :

systemctl enable teleport
systemctl start teleport

Interface web

On peut alors se rendre sur son interface web (http://<IP>:3080) pour vérifier son bon fonctionnement :

image.png

Créer comptes :

tctl users add <username> --roles=editor,access --logins=<login,des,machines>

Il y a ensuite un retour console comme celui-ci :

User <"username"> has been created but requires a password. Share this URL with the user to complete user setup, link is valid for 1h:
https://teleport.rakouns.bzh:443/web/invite/46d49a7b4456c5421a2628bdcabe41c4
NOTE: Make sure teleport.rakouns.bzh:443 points at a Teleport proxy which users can access.

L'installation de base de Teleport est terminée, il est maintenant possible d'enrôler des ressources facilement grâce au guide de l'interface web.