Installation conventions

All Four Js software installations follow conventions which are common between products.

Installation environment

Environment variables defining the installation directory of Genero products follow this format:

PRODUCT_IDENTIFYING_CODE+DIR
For example:
  • FGLDIR is the variable that defines the Genero Business Development Language (BDL) installation directory.
  • GDCDIR defines the Genero Desktop Client (GDC) installation directory.
  • FGLASDIR defines the Genero Application Server (GAS) installation directory.
  • GSTDIR defines the Genero Studio (GST) product installation directory.
  • GREDIR defines the Genero Report Engine (GRE) installation directory.
  • GRDDIR defines the Genero Report Designer (GRD) installation directory.
  • FLMDIR defines the Four Js License Manager (FLM) installation directory.

Scripts to set environment

Scripts ensure that PATH, installation directory and other dependent environment variables are set correctly; they are run in the installation directory at installation time. The name of the script files (.sh for Linux® or .bat for Windows®) follow this format:

env+PRODUCT_IDENTIFYING_CODE
Where, for example:
  • envcomp is the script that sets the Genero Business Development Language installation environment.
  • envas sets the Genero Application Server installation environment.
  • envgst sets the Genero Studio product installation environment.
  • envgre sets the Genero Report Engine installation environment.
  • envflm sets the Four Js License Manager installation environment.
Note:

As the Genero Studio installation also installs the Genero Business Development Language, the Genero Application Server, the Genero Report Engine, and the Genero Desktop Client, the environment is set for all at installation time by the wrapper script envgenero.

Installation directory structure

There is a standard set of directories in the directory structure used across Four Js product installations.

  • bin contains the product executables.
  • lib contains library extension files.
  • release contains the copyright details.
  • license contains end user and third-party license information.

These are the standard directories; however, other product-specific directories have been added as needed.

Version and help

Command line program tools, such as the compiler (fglcomp), the runtime system tool (fglrun), and more (such as fglgar, gasadmin, and so on), use standard options to provide version information and help.
Table 1. Version and help options
Option Description
-V or --version Display version information for the tool.
-h or --help Display options for the tool. Short help.