|
| Multi-user Installation (Users and Permissions) |
|
|
|
Overview Document permissions are determined by the Subversion server. Here's why : Think client-server. There are 2 databases used in parallel behind RocketDMS: The subversion repository to store documents and changes and an SQL database to store extra document info like meta-data and fulltext indexes. How you do this will depend upon the particular subversion server that you use. The authentication is part of the subversion server used. For a file based repository ( SVN repository URL starting with 'file:///') there is no server and hence no authentication. In this case the usernames and passwords are ignored by subversion. (But still used by the RocketDMS client to control who can use what components of the program.) In this case you don't want people using another subversion client to bypass what they can not do via RocketDMS. Subversion Users, Passwords and Permissions (VisualSVN Manager)This is where you set all usernames, passwords and document access permissions. Start the VisualSVN Manager GUI Start->Programs->VisualSVN->VisualSVN Manager Right click on Groups to create and maintain user groups. Right click on Users to set passwords. Right click on the repository (default install is rocketdms_docs) to apply users, groups and permissions.
RocketDMS Client Program Permissions This is where you manage who can see and use the various components of the RocketDMS program. Start the configuration program, Start->Programs->Pikaia->RocketDMS->Configuration. Click the Users button. Add the same usernames as were created in the subversion server. Place the usernames in one or more groups, comma separated. Keep it simple and copy the included examples until you are sure of what you are doing. These usernames are authenticated against the subversion server and will use the subversion passwords.
How do these RocketDMS program permissions work?You will note that there are 4 buttons labelled Permissions Components, Permissions, Groups and Users. The RocketDMS program permissions are built up from the bottom up in this way: 1. Permissions Components : We supply you with a list of all components or parts of the program that can be controlled. You can view this list but you should NOT edit the permissions components list. We will automatically add to this permissions components list as the program develops new features. Take a note of the code value for each component you will use this code in the Permissions list. 2. Permissions : You may edit this list to create your basic system permissions. Each permission controls one or more of the permissions components (codes listed comma separated). You give each of your permissions a unique code. Take a note of the code value for each permission you will use this code in the Groups list. 3. Groups: Groups are sets of permissions. Each group has a unique code. The default install has these groups : readonly, readwrite, everyone, admin and superuser. 4. Users: Users are assigned to one or more of the permissions Groups. For most purposes the default permissions and groups should provide most of what you require without any changes. Important Note : Any username that is not listed in the Users list will automatically be placed in the Everyone group. This means that you do not have to add every new user into the RocketDMS program permissions. Edit the Everyone group to have the permissions that you require for your default users. It will only be the exceptions that you have to explicitly add to the Users list. In general , users will be added/maintained/removed using the Subversion Manager program.
|
| Last Updated on Friday, 03 September 2010 09:21 |