Fabric Server - Main Directories

There are several directories under the Fabric server $K2_HOME directory. The following table lists the main ones:

Directory Name

Directory Content

$K2_HOME/fabric

Holds Fabric code, scripts, templates and resources.

$K2_HOME/fabric/scripts

Holds the following Fabric scripts: 

$K2_HOME/fabric/upgrade

Holds Fabric upgrade scripts. Each Fabric version has its own sub-directory. For example, when upgrading Fabric 5.5.x to Fabric 6.x, run the scripts under the toV6.0 sub-directory.

$K2_HOME/logs

Holds Fabric log files.

$K2_HOME/config

Holds Fabric configuration files.

 

$K2_HOME/monitor

Holds the Prometheus JMX exporter for execution monitoring.

$K2_HOME/apps

Holds third-party applications and tools used by Fabric. For example, Java, Cassandra, Grafana, or Redis.

$K2_HOME/storage

Stores data on each Fabric Server and holds the ludb.jar artifact files for each deployed LU or Web Service, IIDFinder XMLs, and Reference (common) files.

/dev/shm/fdb_cache

Holds the cached database files of the LUI. This directory can be modified in config.ini setup.

$K2_HOME/ExternalJars

Holds the .jar files of all database jars that have not been provided as an out-of-the box product and also external jars used for the Fabric implementation.

$K2_HOME/export

Holds the output files of the set output Fabric command.

$K2_HOME/trace

Holds Trace files.

$K2_HOME/webserver

The Home directory of the Fabric Web Admin. This directory can also hold manipulations (rewrites) on the URL when invoking Fabric Web Services.

Fabric Local Server Main Directories

As of version 6.1, the Fabric server is automatically installed on Windows when a new Fabric Studio version is installed. The Cassandra installation has also been added to the Fabric Studio.

Fabric and Cassandra are installed under the following directories:

  • Fabric Studio, C:\K2View<Fabric version>\Studio.
  • Fabric server, C:\K2View<Fabric version>\Server.
  • Apache-cassandra-3.11.x, C:\K2View\Fabric_6.1\Server and C:\K2View<Fabric version>\ apache-cassandra-3.11.x

Fabric Server Directories

The Fabric server directory has the following sub-directories:

  • Fabric, this directory and its sub-directories hold Fabric code, scripts, templates and resources. Note that the Fabric Studio setup adds a shortcut to the fabric.bat file under the fabric\bin folder. This file opens the Fabric console CMD in the local Fabric server and can be used only after running the Fabric server from the Studio. The fabric.bat file connects to the Fabric server via the default JDBC port.
  • BroadwayUI, Broadway directory.
  • Webserver, the Home directory of the Fabric Web Admin. This directory can also hold manipulations (rewrites) on the URL when invoking Fabric Web Services.

FabricHome Directory

The Fabric Studio creates a FabricHome directory under each Fabric project's directory and holds the following sub-directories:

Previous

Fabric Server - Main Directories

There are several directories under the Fabric server $K2_HOME directory. The following table lists the main ones:

Directory Name

Directory Content

$K2_HOME/fabric

Holds Fabric code, scripts, templates and resources.

$K2_HOME/fabric/scripts

Holds the following Fabric scripts: 

$K2_HOME/fabric/upgrade

Holds Fabric upgrade scripts. Each Fabric version has its own sub-directory. For example, when upgrading Fabric 5.5.x to Fabric 6.x, run the scripts under the toV6.0 sub-directory.

$K2_HOME/logs

Holds Fabric log files.

$K2_HOME/config

Holds Fabric configuration files.

 

$K2_HOME/monitor

Holds the Prometheus JMX exporter for execution monitoring.

$K2_HOME/apps

Holds third-party applications and tools used by Fabric. For example, Java, Cassandra, Grafana, or Redis.

$K2_HOME/storage

Stores data on each Fabric Server and holds the ludb.jar artifact files for each deployed LU or Web Service, IIDFinder XMLs, and Reference (common) files.

/dev/shm/fdb_cache

Holds the cached database files of the LUI. This directory can be modified in config.ini setup.

$K2_HOME/ExternalJars

Holds the .jar files of all database jars that have not been provided as an out-of-the box product and also external jars used for the Fabric implementation.

$K2_HOME/export

Holds the output files of the set output Fabric command.

$K2_HOME/trace

Holds Trace files.

$K2_HOME/webserver

The Home directory of the Fabric Web Admin. This directory can also hold manipulations (rewrites) on the URL when invoking Fabric Web Services.

Fabric Local Server Main Directories

As of version 6.1, the Fabric server is automatically installed on Windows when a new Fabric Studio version is installed. The Cassandra installation has also been added to the Fabric Studio.

Fabric and Cassandra are installed under the following directories:

  • Fabric Studio, C:\K2View<Fabric version>\Studio.
  • Fabric server, C:\K2View<Fabric version>\Server.
  • Apache-cassandra-3.11.x, C:\K2View\Fabric_6.1\Server and C:\K2View<Fabric version>\ apache-cassandra-3.11.x

Fabric Server Directories

The Fabric server directory has the following sub-directories:

  • Fabric, this directory and its sub-directories hold Fabric code, scripts, templates and resources. Note that the Fabric Studio setup adds a shortcut to the fabric.bat file under the fabric\bin folder. This file opens the Fabric console CMD in the local Fabric server and can be used only after running the Fabric server from the Studio. The fabric.bat file connects to the Fabric server via the default JDBC port.
  • BroadwayUI, Broadway directory.
  • Webserver, the Home directory of the Fabric Web Admin. This directory can also hold manipulations (rewrites) on the URL when invoking Fabric Web Services.

FabricHome Directory

The Fabric Studio creates a FabricHome directory under each Fabric project's directory and holds the following sub-directories:

Previous