[[TOC]] == Add User to Trac == This creates a userid for all Trac instances on the system ''' Find {{{.htaccess}}} file ''' {{{ % ssh root@coriolis % cd /var/srv/trac/seacoos % ls -a .htaccess .. datamgmt .htaccess portal scratch visual }}} Note: {{{.htaccess}}} might be named {{{.htpasswd}}} on another Trac system. ''' Add user name neve to {{{.htaccess}}}''' {{{ % man htpasswd % htpasswd .htaccess neve New passwd: ******* }}} == Add User to Subversion (SVN) == '''Find {{{.access}}}''' {{{ % cd /var/srv/svn/nccoos % ls -a . .. .access .access~ dataproc modeling platforms portal scratch sprints visualization }}} '''Manually edit {{{.access}}} add user to specific groups with specific roles''' {{{ % nano -a .access }}} Some of the .access is pasted below to see how roles are assigned to projects and components. {{{ [groups] dataproc-developers = haines, hseim, jcleary, lstearns, luettich, whipple, gdusek, credward, neve portal-developers = haines, jcleary, vedawms, neve platforms-developers = haines, neve visualization-developers = haines, jcleary, neve sprints-developers = haines, hseim, jcleary, lstearns, luettich, whipple, gdusek, credward, neve modeling-developers = tshay, nputman, trond [dataproc:/] cbc = rw haines = rw jcleary = rw * = r [dataproc:/bogue] @dataproc-developers = rw [platforms:/] @platforms-developers = rw cbc = rw * = r [visualization:/] @visualization-developers = rw cbc = rw * = r [sprints:/] @sprints-developers = rw cbc = rw * = r }}} == Prime the Userid == * Login into Trac as userid just added * Click on Settings and set email to a real address so when user is assigned tickets they get the emails. * Be sure to tell user to reset password after they first log into Trac by going to Settings