Sat Aug 21 11:46:35 EEST 2010

How to add/create user accounts to be used with Trac (issue tracking system) on Linux

In my previous post I've blogged how to install and configure Trac on Debian
The next logical question for me was how to use trac with multiple user accounts.
Thanksfully this happened to be very easy. All I had to do to setup different trac users was to add different Apache htaccess authentication accounts.

Consequently you will be logged in in Trac's interface after you login with your Apache htaccess user and password with the same user as provided in the Apache authentication dialog.

Of course to create the required Trac login accounts, you need to first have setup an Apache AuthType Basic declaration.

For example you will have to add something similar to:

<Location "/">
AuthType Basic
AuthName "Trac - projects"
AuthUserFile /etc/apache2/trac.passwd
Require valid-user
</Location>


your Apache virtualhost or domain configuration file.
In order to add the two users user1 and user2 then I simply had to add the users with the htpasswd Apache password tool.

debian:~# htpasswd /etc/apache2/trac.passwd user1
debian:~# htpasswd /etc/apache2/trac.passwd user2

Thanks God this was easy :)