Problem:
- Product Name: BES-AppServer
- Product Version: 5.2.1
- Product Component: Security
- Platform/OS Version: All
- JDK/Compiler Version: 1.3.1 and 1.4.1
How to add a new user to BES?
Resolution:
Please follow these steps as they appear.
STEP 1:
Logout of ServerRealm in Server and Partition, From server root directory run:
vaultgen -config .\\adm\\security\\management_config.jaas -vault .\\adm\\security\\management_vault logout ServerRealm
and from partition root run:
vaultgen -config ..\\..\\adm\\properties\\partitions\\standard\\security\\management_config.jaas -vault ..\\..\\adm\\properties\\partitions\\standard\\security\\vault logout ServerRealm
STEP 2:
Change the admin password using userdbadmin
(NOTE paths here are relative to server root but can be run form anywhere )
Add a new user:
userdbadmin -db jdbc:borland:dslocal:adm\\security\\userdb.jds adduser [optional :]
STEP 3:
Regenerate vaults for Sever and Partition. From server root directory run:
vaultgen -config .\\adm\\security\\management_config.jaas -vault .\\adm\\security\\management_vault login ServerRealm
and from partition root run:
vaultgen -config ..\\..\\adm\\properties\\partitions\\standard\\security\\management_config.jaas -vault ..\\..\\adm\\properties\\partitions\\standard\\security\\vault login ServerRealm
STEP 4:
Add user to BES's rolemap.
edit file adm/security/management.rolemap to AdministratorUpdaters, ServerProcess
#
# Map user identities to the administration roles.
#
AdministratorUpdaters {
*(CN=admin,REALM=ServerRealm)
*(CN=,REALM=ServerRealm)
}
AdministratorViewers {
role=AdministratorUpdaters
}
ServerProcess {
*(CN=admin, REALM=ServerRealm)
* (CN=, REALM=ServerRealm)
}
#AppServer
#VisiBroker
#vaultgen
#userdbadmin
#Security