In this section scripts to manage the Web Application will be explained.
GemStone/S installed and running
Orbeon Persistence Layer application installed.
For more technical information about Gem processes used in these scripts see:
The scripts/shell commands can be found in $GS_HOME/shared/repos/OrbeonPersistenceLayer directory.
In order to use these scritps the Shell session must have defined the environment variable [GS_HOME]. To set this variable the following bash code can be executed:
export GS_HOME=/home/gemstone/GsDevKit_homeexport PATH=$GS_HOME/bin:$PATH
Where [gemstone] is the name of the Linux user and [GsDevKit_home] is where GemStone/S DevKit has been installed.
There are six scripts or shell command in order to manage the Web Application:
To register the application to run, this shell command has to be executed only once. This script read data in [ports-all.ini] file and register all ports in this file. For example if [ports-all.ini] has the following content: 8787,8888,8989
This will register the Web Application to be used in ports: 8787,8888,8989. Comma is used to separate ports. The ini's files are in the same directory as the scripts.
To unregister application, this shell command has to be executed only once.
This command will start a multi-thread Web Application Server where each port will be attended by a different (Gem) process. Following the previous example three Gem processes will be created to attend each port.
This command will stop all Gem processes serving on all ports. The Web Application will no longer answer http requests.
This command is similar to [start-all.sh] but instead of starting a Gem Process for each port it only start a subset of all ports. The subset is defined in [zn-ports.ini] file.
This command is similar to [stop-all.sh] but instead of stop all Gem Process in each port it only stop a subset of all ports. The subset is defined in [zn-ports.ini] file.