For quite some time I\'ve been searching for a web-based, open-source project ma
ID: 660069 • Letter: F
Question
For quite some time I've been searching for a web-based, open-source project management program that I can run on my rented space at Dreamhost to track client projects. dotProject seems nice, but I've never figured out how to create projects that only certain people can access. I'm usually working on two or three projects at a time for different clients, and would like to be able to allow access for each client to their project but not others.
So, first of all, can anyone point me to how to do this in dotProject, and baring that, can anyone recommend an open-source solution to this problem?
Explanation / Answer
for dotProject, you need to assign permissions and roles to the user.
Edit a user by clicking the yellow padlock in the user list.
Give him the role 'Role requiring permissions to be set' in the roles tab. This tells dp that the user doesn't have access to the defaults. Instead he only has access to the things you give him permissions for.
For to the user's permissiosn tab and add 'allow' permissions of 'Access, Add, Delete, Edit and View' to the project you want him to be able to access. You might want to give him access permissions to 'non admin modules' which is a catch all for most of the modules.
Alternatively you can give permissions to a user based on Company instead of project. Then, they will have access to all projects that are assigned to that company. That might make admin of this system easier.
I think you can assign the permissions to a user role, and then assign that role to the user thus skipping the task of assigning permissions to each one. I can't remember if I got that to work though.
There's a few pages on the web describing how to get it going, including the dotproject wiki.