TechDocs/TechnicalProcesses/ChangeUserName

How to change an username

Please follow the procedure below to change a username.

LDAP

Connect

Run one of these commands from the LDAP server. You can also install ldapvi on your computer (with apt-get install ldapvi on Debian and Debian-based distributions) and use the -h flag to edit the LDAP database remotely.

(test instance)
ldapvi -D 'cn=admin,dc=fsfe-test,dc=org' -b 'ou=fellowship,dc=fsfe-test,dc=org'

(production instance)
ldapvi -D 'cn=admin,dc=fsfe,dc=org' -b 'ou=fellowship,dc=fsfe,dc=org'

Enter the password for the rootdn user. A vi session will be opened, showing the whole database content.

This will start $EDITOR with a textual reprsentation of the LDAP database that you can edit. When you are done, save the file and the tool will run whatever command is necessary to apply your changes to the database.

Do the changes

If your not sure or if this is the first time you're doing this, please backup the database first by running /root/bin/ldap-backup on the LDAP server

Search for the username(s) to change and modify the followng fields:

Do NOT change the ID (the number) or the mail field. The mail field is used by the email server to forward emails from *@fsfe.org to the real address.

Save

ldapvi will prompt with a line summarizing the number of changes and asking confirmation.

Press V (or v) to view the changes you are about to confirm. Press y to commit the changes to the LDAP server. Press q to exit without committing changes (they will be saved to a file for further inspection). Press ? for more help.

SVN

Check if /etc/apache2/svn/svnaccess on svn.fsfe.org contain the OLDNAME and fix it

Wiki

- There is no way to rename moinmoin users, so the user will have to migrate its homepage from wiki.fsfe.org/Fellows/OLDNAME to wiki.fsfe.org/Fellows/NEWNAME

- If the user created any protected wiki pages, those won't be accessible by the new user (that's why we asked the Fellow to back up these data)

- After the username switch, log in as superuser and disable the old account

Mailing lists

- Check if the fellow is subscribed to any mailing list with the old user@fsfe.org address; on both gadolin and cavendish, run

find_member -w 'oldusername'

- Change the subscription address for each list

clone_member -n -r -a oldaddress newaddress
(then repeat without "-n")

fsfe.org gmail alias

- Add a temporary alias for the old username pointing to the new username

Please follow this documentation.

TechDocs/TechnicalProcesses/ChangeUserName (last edited 2018-04-26 13:14:11 by vincent)