User Tools

Site Tools


en:user_advanced:gs3_user_management

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
en:user_advanced:gs3_user_management [2021/09/21 02:27] – [Command line editing] kjdonen:user_advanced:gs3_user_management [2021/09/21 02:30] – [Command line editing] kjdon
Line 16: Line 16:
 ===== Command line editing ===== ===== Command line editing =====
  
-**ant config-admin** - reset the admin password+**ant config-admin** - reset the admin password\\
 **ant config-user** - add or edit users. This requires you to provide all user fields: username, password, groups, status, comment, email. They can be left blank, but it will override any previous values in the db. **ant config-user** - add or edit users. This requires you to provide all user fields: username, password, groups, status, comment, email. They can be left blank, but it will override any previous values in the db.
  
-Or you can directly use the java class. +Or you can directly use the java class.\\ 
-Make sure you have 'source gs3-setup.sh(linux/Mac) or 'gs3-setup.bat(windows)+Make sure you have run **source gs3-setup.sh** (linux/Mac) or **gs3-setup.bat** (windows) and 
 **ant start-derby** (if greenstone or the derby server is not already running) **ant start-derby** (if greenstone or the derby server is not already running)
  
 <code> <code>
 java org.greenstone.gsdl3.util.ModifyUsersDB  java org.greenstone.gsdl3.util.ModifyUsersDB 
-Usage: java org.greenstone.gsdl3.ModifyUsersDB <full_path_of_the_usersDB> <username|ALL> [-noAdd] [password=pwd] [groups=grp] [addgroups=grp] [accounstatus=status] [comment=cmt] [email=address]+Usage: java org.greenstone.gsdl3.ModifyUsersDB <full_path_of_the_usersDB> <username|ALL> [-noAdd]  
 +[password=pwd] [groups=grp] [addgroups=grp] [accounstatus=status] [comment=cmt] [email=address]
 </code> </code>
  
 (Options valid for releases from September 2021) (Options valid for releases from September 2021)
 +
 Eg: To add a new user Eg: To add a new user
-java org.greenstone.gsdl3.ModifyUsersDB <path-to-greenstone3>/web/etc/usersDB kath password=changeme groups=student+<code>java org.greenstone.gsdl3.ModifyUsersDB <path-to-greenstone3>/web/etc/usersDB kath password=changeme groups=student</code>
  
-The 'groupsoption will set the group field to the specified value. +The **groups** option will set the group field to the specified value.\\ 
-The 'addgroupsoption will add the specified groups to whatever groups exist already (if editing an existing user)+The **addgroups** option will add the specified groups to whatever groups exist already (if editing an existing user)
  
-Using username 'ALLwill perform the selected changes on all users.+Using username **ALL** will perform the selected changes on all users.\\
 For example, to add the 'student' group to all users, run For example, to add the 'student' group to all users, run
  
-java org.greenstone.gsdl3.ModifyUsersDB <path-to-greenstone3>/web/etc/usersDB ALL  addgroups=student+<code>java org.greenstone.gsdl3.ModifyUsersDB <path-to-greenstone3>/web/etc/usersDB ALL  addgroups=student</code>
  
 TODO: TODO:
en/user_advanced/gs3_user_management.txt · Last modified: 2023/03/13 01:46 by 127.0.0.1