Migrer les utilisateurs Nextcloud de partage.lescommuns.org
Suite au changement de configuration du Keycloak des communs qui amène à un changement des usernames il faudra migrer les utilisateurs du Nextcloud.
Quand nous changerons les usernames dans keycloak #517 quand l'utilisateur va se connecter il sera sur un nouveau compte. Le username étant l'uid dans Nextcloud.
Ce changement se fera en 2 étapes afin de permettre le changement des usernames dans keycloak le plus vite possible.
-
-
Une fois le changement effectué dans keycloak, configurer le client SAML pour mapper l'email comme username. Le nextcloud pourra alors fonctionner comme d'habitude.
-
-
-
Procéder à la migration des utilisateurs pour qu'ils utilisent un vrai username et non un email.
-
Pour l'étape 2 de migration plusieurs options sont possibles:
- Migration manuelle, chaque utilisateur récupère ses données de son espace Nextcloud et les transfert sur son nouveau compte
- Migration automatisée mais partielle. Nous pouvons utiliser la fonctionnalité
transfer-ownership
de nextcloud pour migrer les fichier d'un utilisateur vers une autre. Seul les fichiers seront migrées, les autres données d'applications comme calendrier, contact, deck etc. ne le seront pas et devront être migrées manuellement. - Migration complète automatisée. Dump de la base de données et remplacement de toutes les mentions de l'ancien username par le nouveau. Cela devrait permettre une migration de toutes les données. Cependant cette opération peut être lourde et n'a jusque là jamais été testée (peu de retour de la communauté Nextcloud sur cette opération). Elle n'est pas sans risques et doit être bien testée avant.
Pour choisir au mieux, il faudrait avoir un idée plus précise du nombre d'utilisateurs et d'applications utilisées. Seule la migration des fichiers pourrait suffire si les autres applications ne sont pas utilisée.
TODO:
-
Faire l'état des lieux des applications utilisées @Tim