Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
Usage: js7_install_joc.sh [Options] [Switches] Installation Options: --setup-dir=<directory> | optional: directory to which the JOC Cockpit installer will be extracted --response-dir=<directory> | optional: setup response directory holds joc_install.xml and JDBC Drivers --release=<release-number> | optional: release number such as 2.2.3 for download if --tarball is not used --tarball=<tar-gz-archive> | optional: the path to a .tar.gz archive that holds the JOC Cockpit tarball, | if not specified the JOC Cockpit tarball will be downloaded from the SOS web site --home=<directory> | optional: home directory of JOC Cockpit --data=<directory> | optional: data directory of JOC Cockpit --instance-id=<number> | optional: unique number of a JOC Cockpit instance in a cluster, range 0 to 99, default: 0 --user=<account> | optional: user account for JOC Cockpit daemon, default: current user --home-owner=<account[:group]> | optional: account and optionally group owning the home directory, requires root or sudo permissions --data-owner=<account[:group]> | optional: account and optionally group owning the data directory, requires root or sudo permissions --patch=<issue-key> | optional: identifies a patch from a Change Management issue key --patch-key=<identifier> | optional: specifies the patch type API or GUI and running number, API-1, API-2 etc. --patch-jar=<jar-file> | optional: the path to a .jar file that holds the patch --license-key=<key-file> | optional: specifies the path to a license key file that will be installed --license-bin=<binary-file> | optional: specifies the path to the js7-license.jar binary file for licensed code to be installed | if not specified the file will be downloaded from the SOS web site --backup-dir=<directory> | optional: backup directory for existing JOC Cockpit home directory --log-dir=<directory> | optional: log directory for log output of this script --exec-start=<command> | optional: specifies the command to start JOC Cockpit, e.g. 'StartService' --exec-stop=<command> | optional: specifies the command to stop the JOC Cockpit, e.g. 'StopService' --return-values=<file> | optional: specifies a file that receives return values such as the path to a log file Configuration Options: --deploy-dir=<directory>[,<dir>] | optional: deployment directories from which configuration files will be copied to <data>/resources/joc --properties=<file> | optional: specifies the joc.properties file that will be copied to <data>/resources/joc/ --title=<title> | optional: title of the JOC Cockpit instance in the GUI, default: joc_install.xml setting --security-level=low|medium|high | optional: security level of JOC Cockpit instance, default: joc_install.xml setting --dbms-config=<hibernate-file> | optional: DBMS Hibernate configuration file, default: joc_install.xml setting --dbms-driver=<jdbc-driver-file> | optional: DBMS JDBC Driver file, default: joc_install.xml setting --dbms-init=byInstaller|byJoc|off | optional: DBMS create objects by installer, on start-up or none, default: joc_install.xml setting --http-port=<port> | optional: specifies the http port the JOC Cockpit will be operated for, default: 4446 port can be prefixed by network interface, e.g. localhost:4446 --https-port=<port> | optional: specifies the https port the JOC Cockpit will be operated for, default: port can be prefixed by network interface, e.g. joc.example.com:4446 --ini=<ini-file[,ini-file]> | optional: one or more Jetty config files http.ini, https.ini, ssl.ini etc. will be copied to <data>/start.d/ --keystore=<path> | optional: path to a PKCS12 keystore file that will be copied to <data>/resources/joc/ --keystore-password=<password> | optional: password for access to keystore --keystore-alias=<alias> | optional: alias name for keystore entry --client-keystore=<file> | optional: path to a PKCS12 client keystore file that will be copied to <data>/resources/joc/ --client-keystore-password=<pass> | optional: password for access to the client keystore --client-keystore-alias=<alias> | optional: alias name for client keystore entry --truststore=<path> | optional: path to a PKCS12 truststore file that will be copied to <data>/resources/joc/ --truststore-password=<password> | optional: password for access to truststore --java-home=<directory> | optional: Java Home directory for use with the Instance Start Script --java-options=<options> | optional: Java Options for use with the Instance Start Script --service-dir=<directory> | optional: systemd service directory, default: /usr/lib/systemd/system --service-file=<file> | optional: path to a systemd service file that will be copied to <home>/jetty/bin/ --service-name=<name> | optional: name of the systemd service to be created, default js7_joc --logo-file=<file-name> | optional: name of a logo file (.png, .jfif etc.) in <data>/webapps/root/ext/images --logo-height=<number> | optional: height of the logo in pixel --logo-position=<top|bottom> | optional: position of the logo in the login window: top, bottom, default: bottom Switches: -h | --help | displays usage -u | --as-user | installs configuration directories as current user, other directories as root using sudo -E | --preserve-env | preserves environment variables when switching to root using sudo -E --force-sudo | forces use of sudo for operations on directories --as-api-server | installs the API Server without GUI --no-config | skips JOC Cockpit configuration changes --no-install | skips JOC Cockpit installation, performs configuration changes only --uninstall | uninstalls JOC Cockpit --no-jetty | skips Jetty servlet container installation --service-selinux | use SELinux version of systemd service file --show-logs | shows log output of the script --make-dirs | creates the specified directories if they do not exist --make-service | creates the systemd service for JOC Cockpit --restart | stops a running JOC Cockpit and starts JOC Cockpit after installation --kill cancel | killscancels a running JOC Cockpit if used with the --restart switch |
...
-h | --help
- Displays usage.
--force-sudo
- Specifies that
sudo
is used when performing operations on directories. This switch is required if the home or data directory is not owned by the user account running the JOC Cockpit Installation Script.
- Specifies that
--as-api-server
- Installs JOC Cockpit as an API Server without GUI.
Jira server SOS JIRA columnIds issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 6dc67751-9d67-34cd-985b-194a8cdc9602 key JOC-1504
- Installs JOC Cockpit as an API Server without GUI.
--no-config
- Specifies that no configuration changes should be applied. This switch can be used for example if JOC Cockpit should be started or stopped only, using the
--restart
or--exec-start
,--exec-stop
options.
- Specifies that no configuration changes should be applied. This switch can be used for example if JOC Cockpit should be started or stopped only, using the
--no-install
- Specifies if the Installation Script should be used to update configuration items without changes to the binary files of the installation.
In fact no installation is performed but configuration changes as for example specified with the--keystore
option will be applied.
- Specifies if the Installation Script should be used to update configuration items without changes to the binary files of the installation.
--uninstall
- Uninstalls the JOC Cockpit including the steps to stop & remove a running JOC Cockpit systemd service and to remove the
<home>
and<data>
directories.
- Uninstalls the JOC Cockpit including the steps to stop & remove a running JOC Cockpit systemd service and to remove the
--service-selinux
- Updates the systemd service file for compliance with SELinux, see JS7 - How to install for SELinux.
-u | --as-user
- Installs the JOC Cockpit configuration directory for the current user account, the installation directory is created by the root account using
sudo
. This switch corresponds to use of./setup.sh -u joc_install.xml
, see the JS7 - JOC Cockpit - Headless Installation on Linux and Windows for more information.
- Installs the JOC Cockpit configuration directory for the current user account, the installation directory is created by the root account using
-E | --preserve-env
- When installing for the current user account using the
-u
switch then environment variables are preserved when switching to the root account usingsudo -E
. This switch corresponds to use of./setup.sh -u -E joc_install.xml
.
- When installing for the current user account using the
--no-jetty
- Skips installing the Jetty Servlet Container. This option can be used if users wish to operate JOC Cockpit from a different Servlet Container such as Tomcat.
--show-logs
- Displays the log output created by the script if the
--log-dir
option is used.
- Displays the log output created by the script if the
--make-dirs
- If directories are missing that are indicated with the
--home
,--backup-dir
or--log-dir
options then they will be created.
- If directories are missing that are indicated with the
--make-service
- Specifies that a systemd service should be created for JOC Cockpit. The service will be created from the
--service-name
option or its default value.
- Specifies that a systemd service should be created for JOC Cockpit. The service will be created from the
--restart
- Stops a running JOC Cockpit before installation and starts the JOC Cockpit after installation using the JOC Cockpit's Start Script. This switch can be used with the
--kill
switchcancel
switch to control the way how JOC Cockpit is terminated. This switch is ignored if the--exec-start
and--exec-stop
options are used.
- Stops a running JOC Cockpit before installation and starts the JOC Cockpit after installation using the JOC Cockpit's Start Script. This switch can be used with the
--cancel, --kill
- Kills Cancels a running JOC Cockpit if Cockpit if used with the
--restart
switch. - Starting from release 2.7.2, the
--cancel
switch is available, the--kill
switch is an alias used by previous releases.
- Kills Cancels a running JOC Cockpit if Cockpit if used with the
Exit Codes
1
: argument errors2
: non-recoverable errors3
: this exit code is returned when used with the--restart
switch and if it cannot be identified if a JOC Cockpit instance is running4
: this exit code is returned if no--tarball
option is used and download of the tarball reports errors5
: this exit code is returned when used with the--restart
switch and if the JOC Cockpit instance cannot be started6
: this exit code is returned when used with the--restart
switch and if the JOC Cockpit instance cannot be stopped7
: this exit code indicates that the JOC Cockpit systemd service could not be started or stopped when using the--exec-start="StartService"
or--exec-stop="StopService"
options.8
: this exit code indicates that the JOC Cockpit installation has failed9
: this exit code indicates failure of the JOC Cockpit installation from logs
...
Overview
Content Tools