Associatif / étudiant
Déploiement et intégration de TeamPass au LCSP
Gestionnaire de mots de passe du laboratoire, en production interne, déployé avec Docker Compose et relié à l'Active Directory en LDAPS.
Ma contribution
Déploiement et intégration de TeamPass dans l’environnement LCSP, avec conteneurisation du service, intégration à l’Active Directory via LDAPS et travail sur l’authentification et la recherche des utilisateurs. Je travaille également à rendre son déploiement plus reproductible et versionné.
Points clés
- Déploiement conteneurisé — Docker Compose et MariaDB
- Connexion avec les comptes Active Directory du laboratoire, en LDAPS
- Groupes Active Directory associés aux rôles TeamPass
Objectif
Donner au laboratoire un gestionnaire de mots de passe partagé, relié à son annuaire, pour centraliser les accès d’administration : virtualisation, réseau, services et comptes techniques. TeamPass est en production interne et sert surtout à l’équipe infrastructure.
Pourquoi TeamPass
Une solution gratuite répondant aux besoins du laboratoire, notamment pour l’intégration à l’annuaire en LDAPS.
Mise en œuvre
Le service est conteneurisé avec Docker Compose et s’appuie sur une base MariaDB. Le fichier Compose fourni n’était pas directement exploitable dans notre environnement : il a fallu le diagnostiquer et l’adapter avant la mise en service, en HTTPS.
L’authentification utilise l’Active Directory du laboratoire. La connexion à l’annuaire passe par LDAPS, avec validation de la chaîne de certificats : elle est chiffrée et le certificat du serveur est vérifié. Les utilisateurs sont recherchés et importés depuis l’annuaire, et leurs groupes Active Directory sont associés aux rôles TeamPass.
Évolution en cours
Rendre le déploiement reproductible : le décrire et le versionner dans GitLab, avec à terme une base de données externe au service. Ce travail n’est pas terminé.