<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?action=history&amp;feed=atom&amp;title=GenDBWiki%2FAdministratorDocumentation%2FManagingUsers</id>
	<title>GenDBWiki/AdministratorDocumentation/ManagingUsers - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?action=history&amp;feed=atom&amp;title=GenDBWiki%2FAdministratorDocumentation%2FManagingUsers"/>
	<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AdministratorDocumentation/ManagingUsers&amp;action=history"/>
	<updated>2026-06-01T22:21:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AdministratorDocumentation/ManagingUsers&amp;diff=1473&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AdministratorDocumentation/ManagingUsers&amp;diff=1473&amp;oldid=prev"/>
		<updated>2011-10-26T06:15:42Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:15, 26 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AdministratorDocumentation/ManagingUsers&amp;diff=1472&amp;oldid=prev</id>
		<title>imported&gt;BurkhardLinke at 14:30, 20 October 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.cebitec.uni-bielefeld.de/brf-software/index.php?title=GenDBWiki/AdministratorDocumentation/ManagingUsers&amp;diff=1472&amp;oldid=prev"/>
		<updated>2005-10-20T14:30:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
= GenDB Documentation - Administration - Managing users =&lt;br /&gt;
&lt;br /&gt;
GenDB uses the [[GPMSWiki]] to manages user and projects. A short introduction into the concepts can be found in [[GPMSWiki/TermsAndConcepts]]&lt;br /&gt;
&lt;br /&gt;
== Table of Contents ==&lt;br /&gt;
&lt;br /&gt;
* User management with GPMS&lt;br /&gt;
* Project management&lt;br /&gt;
* Password management&lt;br /&gt;
&lt;br /&gt;
=== User management ===&lt;br /&gt;
&lt;br /&gt;
The user management of GenDB is based on a number of command line scripts that are part of the GPMS component. You can run these scripts from within the /bin subdirectory of your GenDB installation. If invoked without a parameters, all these scripts prints a usage message. Since the user and project management is database-based, all these scripts require a username and a password for logging into the database.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;add_user&amp;#039;&amp;#039;&amp;#039; - adding new users&lt;br /&gt;
 creates a new user entry in the GPMS database.&lt;br /&gt;
&lt;br /&gt;
 Example: &amp;#039;&amp;#039;add_user -l juser -f &amp;#039;Joe User&amp;#039; -e juser@my_institute.org&amp;#039;&amp;#039;&lt;br /&gt;
            &amp;#039;&amp;#039;add_user -l boss -f &amp;#039;The Big Boss&amp;#039; -e boss@my_institute.org&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Note: This script only adds an entry to the GPMS user list; it &amp;#039;&amp;#039;does not&amp;#039;&amp;#039; create a database account yet.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;list_user_projects&amp;#039;&amp;#039;&amp;#039; - lists the projects that a given user is member of&lt;br /&gt;
&lt;br /&gt;
 Example: &amp;#039;&amp;#039;list_user_projects -l juser&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;del_user&amp;#039;&amp;#039;&amp;#039; - remove a user from the GPMS&lt;br /&gt;
&lt;br /&gt;
 Example: &amp;#039;&amp;#039;del_user -l juser&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Note: All information about this user, memberships in to projects etc. will be delete from the database. The permissions to access databases will be removed, too.&lt;br /&gt;
&lt;br /&gt;
Additional scripts exists; information about the GPMS script can be found in the GPMSWiki.&lt;br /&gt;
&lt;br /&gt;
=== Project management ===&lt;br /&gt;
&lt;br /&gt;
Similar to the user management, the project managemet is also handled by the GPMS. The GPMS allows a fine grained control about database names, project setup and further stuff. To facilitate the management of GenDB project, a special script is bundled with GenDB to setup new projects.&lt;br /&gt;
&lt;br /&gt;
Permissions within GenDB are handled by certain &amp;#039;&amp;#039;&amp;#039;roles&amp;#039;&amp;#039;&amp;#039; that are granted to a user. GenDB currently support the following roles:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Guest&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Provides a basic access to browse the data within a project. A guest is able to view regions, annotations and observations, but is not allowed to create new annotations, start tools or import/export data. This role is usually used for providing access to people from external insitutes/universities.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Annotator&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 The main role for people working on a project. An annotator is allowed to create new annotations, start tools and export certain data for further investigations.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Maintainer&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 An annotator with the permission to manage sequence data, e.g. importing and exporting contigs, deleting contigs and editing existing contigs. A maintainer is also allowed to create new tools and submit batch jobs.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Developer&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 A special role mainly used for GenDB developers. In addition to the permission of the maintainer, a developer is also able to change the structure of the database itself.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Chief&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 The project leader. A user who is given the chief role is able to do everything within GenDB. This role also contains the ability to add new user to a project.&lt;br /&gt;
&lt;br /&gt;
In a typical setup, a project has one or two chiefs (the head of the group for example), one or two maintainers and an arbitrary number of annotators.&lt;br /&gt;
&lt;br /&gt;
==== Creating a new GenDB project ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;add_gendb_project&amp;#039;&amp;#039;&amp;#039; in the /bin directory allows the easy setup of a new GenDB project.&lt;br /&gt;
&lt;br /&gt;
Example (project &amp;#039;&amp;#039;GenDB_Test&amp;#039;&amp;#039;, user &amp;#039;&amp;#039;boss&amp;#039;&amp;#039; as chief):&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;add_gendb_project -p GenDB_Test -d &amp;#039;A test project for GenDB&amp;#039; -l boss&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Please keep in mind that certain parameter (e.g. the description) have to be quoted if theuy contain whitespaces. The example will add the new project to the GPMS database, create a new database for the new project and populate the database. It also grants permissions to the given user, making it the chief of the project.&lt;br /&gt;
&lt;br /&gt;
Since the script needs to create a new database and grant permission on the database tables, it prompts for a username and a password. You should use an existing account with sufficient permission, e.g. the &amp;#039;&amp;#039;root&amp;#039;&amp;#039; account of MySQL. In case of doubt ask your local system administrator.&lt;br /&gt;
&lt;br /&gt;
==== Allowing users to use a project ====&lt;br /&gt;
&lt;br /&gt;
After setting up a new project, only the chief is able to log into the project. To allow more users to use the project, use the &amp;#039;&amp;#039;add_member&amp;#039;&amp;#039; script, e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;add_member -p GenDB_Test -l juser -r Annotator&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
to grant annotator permission to the user &amp;#039;&amp;#039;juser&amp;#039;&amp;#039;. you have to be the project&amp;#039;s chief to add new users.&lt;br /&gt;
&lt;br /&gt;
=== Password management ===&lt;br /&gt;
&lt;br /&gt;
Passwords within MySQL are only set together with permissions to access databases. As long as a new user is not a member of any project, the information about this user is only stored within the GPMS database. No database account is created for this user.&lt;br /&gt;
&lt;br /&gt;
Upon granting the first project membership to a user, GPMS will create a new database account for the user, using a random password. The password is mailed to the user&amp;#039;s email address, given when adding the user to the GPMS database. If a user account already exists to the username, GPMS will not set a new password.&lt;br /&gt;
&lt;br /&gt;
Author: [http://www.cebitec.uni-bielefeld.de/~blinke Burkhard Linke]&lt;/div&gt;</summary>
		<author><name>imported&gt;BurkhardLinke</name></author>
	</entry>
</feed>