Skip to content

Commit

Permalink
various fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
gary-van-woerkens authored Apr 5, 2024
1 parent 8057384 commit 741b27d
Showing 1 changed file with 11 additions and 16 deletions.
27 changes: 11 additions & 16 deletions docs/infrastructure/teleport.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,35 @@

## Scission des environnement de dev et de prod

Sur OVH, deux teleport sont accessible.
Le premier servant a se connecter à l'envirronement de dev et se situant à l'addresse suivante: https://teleport-hp.fabrique.social.gouv.fr/


Le second servant a se connecter à l'envirronement de prod et se situant à l'addresse suivante: https://teleport-prod.fabrique.social.gouv.fr/

Sur OVH, deux teleport sont accessibles.
- Le premier servant à se connecter à l'environnement de dev et se situant à l'adresse suivante: https://teleport-hp.fabrique.social.gouv.fr/
- Le second servant à se connecter à l'environnement de prod et se situant à l'adresse suivante: https://teleport-prod.fabrique.social.gouv.fr/

## Connection à une base de donnée

### Pré-requis
Installation de teleport v14 (que l'on peut télécharger [ici](https://goteleport.com/download/#install-links) ou a partir du terminal) et un client postgres.
Installation de Teleport v14 (que l'on peut télécharger [ici](https://goteleport.com/download/#install-links) ou à partir du terminal) et un client postgres.

### Utilisation

Vous disposez maintenant de tout les outils nécessaire pour vous connecter à votre base de donnée.
Une fois Teleport installé vous allez pouvoir acceder à leur cli nommé tsh sur votre terminal.
Vous disposez maintenant de tous les outils nécessaires pour vous connecter à votre base de données.
Une fois Teleport installé vous allez pouvoir accéder au cli nommé `tsh` dans votre terminal.

La première chose à faire est de vous connectez au cluster à partir de ce dernier, pour cela utilisé une des commandes suivant en fonction de l'envirronnement souhaité:
La première chose à faire est de vous connecter au cluster à partir de ce dernier, pour cela utilisez une des commandes suivantes en fonction de l'environnement souhaité:

Pour la prod:

```
tsh login --proxy=teleport-prod.fabrique.social.gouv.fr:443 teleport-prod.fabrique.social.gouv.fr --auth=github
```

ou

Pour le dev:

```
tsh login --proxy=teleport-hp.fabrique.social.gouv.fr:443 teleport-hp.fabrique.social.gouv.fr --auth=github
```

Ensuite listé les base de données qui vous sont accessible avec la commande suivante :
Ensuite listez les bases de données qui vous sont accessibles avec la commande suivante:

```
tsh app ls
Expand All @@ -47,12 +42,12 @@ tsh apps login <Nom de votre db>
tsh proxy app <Nom de votre db>
```

Il ne vous reste plus ensuite à vous connecté à l'aide de votre cli psql sur le port indiqué par la commande de proxy.
Il ne vous reste plus ensuite à vous connecter à l'aide de votre cli psql sur le port indiqué par la commande de proxy.
Ps: il faudra vous munir du mot de passe de votre utilisateur admin
```
psql -U <AdminUsername> -h localhost -p <ProxyPort> <db-name>
```

Vous pouvez vous connecté a une autre db en changeant postgres par le nom correspondant.
Vous pouvez vous connecter à une autre db en changeant postgres par le nom correspondant.

Ps: vous pouvez aussi vous connectez avec PgAdmin en renseignant les mêmes champs que pour psql
Ps: vous pouvez aussi vous connecter avec PgAdmin en renseignant les mêmes champs que pour psql

0 comments on commit 741b27d

Please sign in to comment.