[howto] Changer de pseudo

Signed-off-by: Emmy D'ANELLO <ynerant@crans.org>
ceph
Emmy D'ANELLO 2022-09-06 11:55:54 +02:00
parent be1424bd28
commit d5cfcf4b09
Signed by: _ynerant
GPG Key ID: 3A75C55819C8CF85
1 changed files with 107 additions and 0 deletions

107
howto/cec.md 100644
View File

@ -0,0 +1,107 @@
# Changement d'état civil (ou plutôt changement de pseudo)
Le pseudo est l'identifiant unique permettant de s'authentifier sur l'ensemble
des services du Crans. Pour diverses raisons dont il n'est pas question de
juger, un⋅e utilisateur⋅rice peut vouloir changer de pseudo. C'est pénible mais
faisable, ce petit guide est là pour rappeler tout ce qu'il ne faut pas
oublier.
## Re2o
Il faut bien un début, c'est sur l'intranet qu'on commence par renommer
quelqu'un⋅e. Il suffit d'éditer le profil et de changer le pseudo.
Ne pas oublier d'aller contrôler le LDAP sur `yson-partou` pour s'assurer que
l'ancien compte a bien été supprimé. Pour cela, faire un `sudo shelldap` sur
`yson-partou`, puis taper `cn=Utilisateurs` et s'assurer que `cat
cn=ancienpseudo` ne renvoie rien.
## Zamok
Le plus évident, il faut déplacer le home ainsi que les mails.
Si le pseudo vient à l'instant d'être modifié, il suffit de faire un `sudo mv
/home/{ancienpseudo,nouveaupseudo}`, sinon avec l'accord de la personne on peut
faire un `rsync -ar /home/{ancienpseudo,nouveaupseudo}/`, ce qui va copier le
contenu de l'ancien home dans le nouveau, mais attention au remplacement de
données. L'ancien home peut ensuite être supprimé.
De la même manière, il faut renommer `/var/mail/ancienpseudo` en
`/var/mail/nouveaupseudo`, ou déplacer le contenu et supprimer l'ancien dossier.
## Backups
Étape non pressante, mais on peut se rendre sur `backup-ft` et `backup-thot`
pour déplacer `/backup/borg-adh/home/ancienpseudo` en
`/backup/borg-adh/home/nouveaupseudo`, si ce n'est pas trop tard. Si le nouveau
dossier est déjà créé, alors on peut attendre quelques jours voire quelques
mois au cas où pour supprimer l'ancien dossier inutile.
À faire avec précaution. Mais à faire puisqu'on ne garde pas des backups
éternellement. Pas pour des raisons de place mais pour des raisons de
non-conservation de données personnelles.
## Gitlab
S'il n'y a pas d'ancien compte, il n'y a rien à faire.
S'il y a un ancien compte ET un nouveau compte, c'est pénible. Il faut
transférer les appartenances de projet d'un compte à l'autre. Ce cas ne s'étant
pour l'instant pas présenté, il sera à détailler à terme.
On se place dans l'hypothèse où l'on veut renommer un ancien compte. On commence
par se rendre dans l'interface d'administration de Gitlab, section utilisateurs :
[https://gitlab.crans.org/admin/users](https://gitlab.crans.org/admin/users).
Si la personne s'est reconnectée avec son nouveau pseudo SANS AUCUNE CONTRIBUTION,
alors on peut supprimer librement ce nouveau compte. On se rend ensuite dans les
paramètres de l'ancien compte, on clique sur « Éditer » et on remplace le pseudo.
Inutile de remplacer nom et adresse mail, ces champs sont importés par LDAP.
Ensuite, on se rend dans l'onglet « Identités », et on met à jour l'identifiant LDAP.
Normalement, la personne peut désormais se connecter en ayant perdu ni projets
ni commits, et son adresse mail ainsi que son nom seront mis à jour à sa
prochaine connexion.
## Owncloud
Deux cas à considérer : l'utilisateur⋅rice s'est servi⋅e des agendas Owncloud
ou non. Dans le premier cas, c'est pénible et cette documentation sera mise à
jour afin de détailler comment exporter et réimporter les calendriers.
Dans le cas où il n'y a rien d'important de stocké sur Owncloud, si ce n'est
les données (mais qui sont sur Zamok), il suffit simplement de se rendre dans
l'interface d'administration, section utilisateur⋅rices :
[https://owncloud.crans.org/settings/users](https://owncloud.crans.org/settings/users),
puis de chercher l'ancien compte et de simplement le supprimer. Les données
étant montées sur Zamok, seul le home local inutile sera supprimé.
## Mailman
On commence par se rendre dans [Django-Admin](https://lists.crans.org/admin/).
S'il n'y a pas d'ancien compte, aucune question à se poser.
S'il y a un nouveau compte inutile, on le supprime.
S'il n'y a pas de nouveau compte, on peut changer le pseudo Mailman si
souhaité, mais l'important est surtout d'aller dans les connexions sociales et
de changer le pseudo utilisé pour lier le compte Mailman.
## Wiki
Si la connexion par le CAS est configurée, il faut penser à `mv
/var/local/wiki/assowiki/{ancienpseudo,nouveaupseudo}`. Concerne a priori peu
de monde.
## The Lounge
Si on tient à ne pas perdre sa connexion WebIRC (si concernée), on peut aller
sur Zamok et `mv /etc/thelounge/users/{ancienpseudo,nouveaupseudo}.json`.