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.

Actif
Schéma : les utilisateurs accèdent en HTTPS à TeamPass, gestionnaire de mots de passe exécuté dans un conteneur Docker, qui stocke ses données dans une base MariaDB placée dans un conteneur séparé. TeamPass se connecte en LDAPS, avec vérification du certificat, à l'Active Directory du laboratoire, qui assure l'authentification et la recherche des utilisateurs ; les groupes Active Directory sont associés aux rôles TeamPass.
Architecture TeamPassVue fonctionnelle et anonymisée du gestionnaire de mots de passe interne : accès HTTPS à TeamPass, stockage MariaDB et authentification via Active Directory en LDAPS, avec association des groupes aux rôles.

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é.