Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Introduction

The following requirements have to be met before the JOC Cockpit can be installed and operated:

Operating Systems

in Windows and Linux environments.

  • On

...

  • Linux and Windows operating systems

...

  • the

...

HTTPS Authentication

...

  • JOC Cockpit

...

  • is

...

Download

...

  • available

...

  • js7_joc_linux.[release].tar.gz
  • js7_joc_windows.[release].zip

...

    • ...

        • for

      ...

        • installation with

      ...

      The archives can be downloaded from:

      ...

        • the

      ...

      Installation

      The JS7 JOC Cockpit can be installed on Windows and Unix environments.

      ...

        • graphical installer

      ...

      Display children header

      Initial Operation with the JOC Cockpit Login Form

      Note that a working Servlet Container - either the Jetty provided with the JOC Cockpit or some other  product - is required before the JOC Cockpit installation can be operated.

      Call the JOC Cockpit login form in a web browser and enter the User Name and Password.

      ...

        • ,

      ...

      See the Authentication and Authorization - Configuration article for information about the configuration of other user profiles and authentication methods.

      ...

      Operation from the Command Line

      The default configuration for the Jetty server means that it automatically started with the operating system. However, it can also be stopped and started from the command line.

      On Linux systems

      • In the folder:
        • /opt/sos-berlin.com/js7/joc/jetty/bin
      • Enter:
        • ./jetty.sh stop|start

      On Windows systems

      • In the folder:
        • C:\Program Files\sos-berlin.com\joc\service
      • Enter:
        • start_jetty_windows_service.cmd stop|start

      Updating

      Empty the Browser Cache after updating the JOC Cockpit

      You should use Ctrl & F5 as well as empty the browser cache before starting the JOC Cockpit after an update.

      Installation Log Files

      The JOC Cockpit configuration and installation log information are written to a new log file each time an installation or update is carried out. These log files can be found in the logs folder in the jetty_base directory.

      Installation log files are named according to the pattern Install_V[release]_[date&time]_....log where release is the version release number and date and time refer to the installation.

      Deinstallation

      The JOC Cockpit can be uninstalled using the uninstall.cmd and uninstall.sh scripts saved in the folders:

      Windows systems

      ...

        • for headless installation.
      • Installation Scripts for headless installation are provided for Unix Shell and PowerShell.

      Resources

      Display children header

      Links

      Display content by label
      Labelsjs7 update
      OtherTitleHow To ... Update

      ...

      If the checkbox is not selected, configuration files will be left in both the JOC Cockpit installation folder and the Jetty web server installation folder (if installed with the JOC Cockpit).

      On Linux systems

      Make a Backup!

      The uninstall script on Linux systems will not open a dialog box. Instead, an uninstall script will start the Uninstaller and remove both the program and configuration files and folders. 

      These files contain the configuration information from the last JOC Cockpit and Jetty web server installations.

      Files that are not removed during a normal uninstall (i.e. when the checkbox is not ticked) are noted in the File Structure section of this article below.

      ...

      The JOC Cockpit installation procedure contains the option of installing and using the Jetty Web Server that is included in the JOC Cockpit installation archive. This option was configured in Step 4 of the installation procedure described above. An alternative web server that is capable of handling Java web applications, such as Tomcat or another web server, can also be used.

      If the Jetty provided with the JOC Cockpit is not to be installed, the installation program will look and see if a jetty_base shortcut from a previous installation is to be found in the jetty_home directory. Particularly relevant for system administrators would be the shiro.ini file (containing authentication and authorization information) and the joc.properties file (containing database configuration information).

      • If configuration files are found then these will not be overwritten or removed.
      • Default configuration files will be written to the file system in the joc_home directory.
      • System administrators can then move the configuration files to the appropriate application directory as required.

      See also links in the References section below.

      Location of the resources/joc folder with a fresh installation

      With a fresh installation, the installer will not find an existing Jetty and will save the resources directory by default as follows:

      Location of the resources/joc folder after an installation on top of a JOC Cockpit installation with Jetty 

      If the JOC Cockpit is being installed without the included Jetty but on top of an installation that has included the JOC Cockpit Jetty then the resources\joc the folder will not be moved from its location. This means that the "new" resources the folder will be found after the new installation as follows (if the original installation was carried out in the default directory):

      In this situation the shiro.ini and joc.properties file from the earlier installation will not be overwritten.

      The "old" hibernate.cfg.xml the database configuration file will be read during the installation and the settings suggested as default values. The file itself will be deleted and a new one saved in the joc_home directory.

      An update of the JOC Cockpit will neither overwrite the new or old configuration files. However new versions of the joc.properties and shiro.ini files named joc.properties-example and shiro.ini-example will be written to the resources\joc folder, alongside the originals.

      File Structure

      The following listings should make clear the changes that occur in the JOC Cockpit file structure during installation and de-installation.

      Windows Systems

      Default File Structure if Jetty is Installed

      If the Jetty web server provided with the JOC Cockpit is installed then files will be added by default in the ProgramData\sos-berlin.com\joc and Program Files\sos-berlin.com\joc directories.

      • ProgramData
        • sos-berlin.com
          • js7
            • joc
              • jetty_base
                • archive (directory with files, remains after uninstall)
                • lib (directory with files, remains after uninstall)
                • logs (directory with files, remains after uninstall)
                • patches (directory with files, remains after uninstall)
                • resources (remains after uninstall and (empty) after full uninstall)
                  • joc (directory with files, remains after uninstall)
                    • license (directory with files, remains after uninstall)
                    • xsd (directory with files, remains after uninstall)
                    • hibernate.cfg.xml (remains after uninstall if modified)
                    • joc.properties (remains after uninstall)
                    • log4j2.xml (remains after uninstall if modified)
                    • shiro.ini.active (remains after uninstall)
                    • shiro.ini-example (only added if shiro.ini file is found)
              • temp (directory with files, remains after uninstall)
              • webapps
              • start.ini (file, remains after uninstall)
      • Program Files
        • sos-berlin.com
          • js7
            • joc
              • install (directory with files)
                • install_jetty_base.cmd
                • update_jetty_base.cmd
              • jetty (directory with files)
              • jetty_base (symlink)
              • service
              • Uninstaller (directory, the empty remains after uninstall and full uninstall)
                • uninstall.cmd
                • uninstaller.jar
              • .jocinstallinformation (file, remains after uninstall)
              • joc_install.xml (file, remains after uninstall)
      Default File Structure if Jetty is not Installed

      If the Jetty web server provided with the JOC Cockpit is not installed and no previous configuration files are found in the Program Files\sos-berlin.com\joc the directory then files will be added by default only in the Program Files\sos-berlin.com\joc directories.

      If configuration files are found in Program Files\sos-berlin.com\joc the directory then files will be added in the ProgramData\sos-berlin.com\joc and Program Files\sos-berlin.com\joc directories as described above.

      • Program Files
        • sos-berlin.com
          • js7
            • joc
              • install
                • install_jetty_base.cmd
                • shortcut.vbs
                • joc_install_tables.cmd
                • update_jetty_base.cmd
              • logs
                • Install_ ... .log (files will remain after uninstall)
              • resources
                • joc
                  • hibernate.cfg.xml (remains after uninstall if modified)
                  • joc.properties (remains after uninstall)
                  • joc.properties-example (only added if joc.properties file is found at installation start)
                  • log4j2.xml (remains after uninstall if modified)
                  • shiro.ini (remains after uninstall)
                  • shiro.ini-example (only added if shiro.ini file is found at installation start)
              • service
                • amd64 (directory)
                • manager (directory)
                • x86 (directory)
                • install_jetty_windows_service.cmd
                • LICENSE.txt
                • NOTICE.txt
                • RELEASE-NOTES.txt
                • set_java_home_for_jetty_windows_service.cmd
                • start_jetty_windows_service.cmd
                • uninstall_jetty_windows_service.cmd
              • Uninstaller (the empty directory remains after uninstall)
                • js7.ico
                • uninstall.cmd
                • uninstaller.jar
              • webapps
                • joc.war
              • .jocinstallinformation (file, remains after uninstall)
              • joc_install.xml (file, remains after uninstall)

      Clustering and Redundancy

      With each instance running on its own server, multiple instances of the JOC Cockpit can either be installed as an active cluster or redundantly. In both cases, installation of the JOC Cockpit instances follows the standard procedure described above. The configuration of the JOC Cockpit instances then follows the instructions provided in the Authentication and Authorization - Configuration article. 

       The JOC Cockpit - Clustering article provides more general information about installing and configuring multiple instances of the JOC Cockpit.

      JOC Cockpit Configuration

      The JOC Cockpit includes certain configuration items which can be used to configure JOC Cockpit. Details about how to configure JOC Cockpit the article JS7 - JOC Cockpit Configuration Items can be followed. 

      ...

      Installation with Other Application Servers:

      ...