NCCOOS Trac Projects: Top | Web | Platforms | Processing | Viz | Sprints | Sandbox | (Wind)

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