KEYCLOAK
Ce projet est pour upgrader Keycloak (déployé via Docker) de la version 16 vers la version 23 ou ultérieur
PRE-REQUIS
- Docker + compose
- Base de donnée LDAP (fichier .mdb)
- Export d'un realm (format json)
UTILISATION
- Editer les variables dans le .env
nano .env
Modifier les mots de passe pour la base de données et keycloak ainsi que le domaine, l'adresse email, l'administrateur, etc
docker compose up -d
UPGRADE PROCESS
Pour upgrader keycloak, il faut:
- exporter la base de données utilisateurs (LDAP)
- exporter les
clientsdurealm
EXPORTER LES CLIENTS DU REALM
-
Modifier la configuration du script
keycloak-adm-clients.sh -
Utiliser le script pour exporter les clients:
./keycloak-adm-clients.sh export
IMPORTER DATABASE
- Copier la database de
keycloak-openldap:
cp /chemin/vers/l'ancienne/ldap_db/*.mdb ./keycloak/ldap_db
c'est là que sont les users
IMPORTER USERS DANS LA BASE DE DONNEES LDAP
Mettre à jour le User federation pour reconnecter Keycloak avec la BDD LDAP (mdp dans .env)
IMPORTER LES CLIENTS DU REALM
- Utiliser le script pour exporter les clients:
./keycloak-adm-clients.sh import
BUGS
- Clients secrets don't get exported (***********) -> maj (script export à tester)
- Users need get verified -> A faire manuellement sur chq user
Description
