...
The following tasks should be performed while logged in as root or a user with enough access rights.
- create Create a new user (i.e. gmo) and add it to a specific user group. You could use the predefined www user group for instance.
- edit Edit the .bashrc for the user you just created and add the PATH and JAVA_HOME variables:
Code Block PATH=$PATH:<java_home>/bin
export PATH
JAVA_HOME=<java_home>
export JAVA_HOME
- change Change the user group to all the subdirs in <geronimo_home>
No Format BorderStyle Solid chown -R root:www <geronimo_home>
- create Create a deploy directory within the <geronimo_home> directory structure.
- change Change the access permissions to the following directories
No Format BorderStyle Solid chmod -R 774 <geronimo_home>/bin
chmod -R 774 <geronimo_home>/deploy
chmod -R 774 <geronimo_home>/repository
chmod -R 774 <geronimo_home>/var
- login Login as the new user (i.e. gmo)
- Start the server
No Format BorderStyle Solid cd <geronimo_home>/bin
./geronimo.sh run
You are now able to run and deploy applications with a user other than root.