Obsolete: Onboarding new Contributors
Ensure the user has signed/is covered by the CLA
Ensure the user is listed in the "Unicode ICU-TC Committers🔒" document (private) with their name, email, and account id
On the server, create the password entry for username (will prompt for the new password)
Restart the server
(important) log into trac as the user in order to create the account: Visit http://bugs.icu-project.org/trac/login from another browser
verify that you are logged in as the new user
Now, grant the user permissions in trac itself:
http://bugs.icu-project.org/trac/admin/general/perm ( must be logged in as yourself )
In the box ‘Add Subject to Group’: Subject: username Group: developer
Obtain the developer's SSH public key. See Subversion Setup for ICU Developers - it should begin with "ssh-rsa …" or "ssh-dsa …"
On the server, # adduser username -c 'User Name' -g src -G htdocs ; mkdir ~username/.ssh
Copy the user’s key to ~username/.ssh/authorized_keys
Fix permissions: chown -R username.src ~username/ && chmod -R u=rw,go= ~username/ && chmod u+rx ~username/ ~username/.ssh
The user should be able to login via the key but not via password.