Crossbill stack locations and general environment information

User file locations

Here are the default file locations for Crossbill stack user files.

Note that the default environment name PROD should be replaced with the actual environment name (DEV, UAT, etc.).

Location Path
Crossbill Cone Data repository directory /var/cross/PROD/Cone/Data/Repo/
Crossbill Cone plugins directory /var/cross/PROD/Cone/plugins/
Crossbill Bone Data repository directory /var/cross/PROD/Bone/Data/Repo/
Crossbill Bone plugins directory /var/cross/PROD/Bone/plugins/
Crossbill Bone generated plugin /var/Crossbill/PROD/Source/
Crossbill Bone generated migrations /var/Crossbill/PROD/Source/Generated/Migrations/
Crossbill Central Agent Data repository directory /usr/share/CROSS/Central.Agent/Data/Repo/
Location Path
Crossbill Cone Data repository directory C:\Inetpub\PROD\Cone\Data\Repo\
Crossbill Cone plugins directory C:\Inetpub\PROD\Cone\plugins\
Crossbill Bone Data repository directory C:\Inetpub\PROD\Bone\Data\Repo\
Crossbill Bone plugins directory C:\Inetpub\PROD\Bone\plugins\
Crossbill Bone generated plugin C:\Crossbill\PROD\Source\
Crossbill Bone generated migrations C:\Crossbill\PROD\Source\Generated\Migrations\
Crossbill Central Agent Data repository directory C:\Program Files\Crossbill\CROSS\Central.Agent\Data\Repo\

Common file locations

Here are the default file locations for Crossbill Stack components.

Note that the default environment name PROD should be replaced with the actual environment name (DEV, UAT, etc.).

Location Path
Logs directory /var/Crossbill/
Environment Logs directory /var/Crossbill/PROD/logs/
Crossbill Cone log file /var/Crossbill/PROD/logs/Crossbill/Cone/Crossbill.Cone.Web.log
Crossbill Bone log file /var/Crossbill/PROD/logs/Crossbill/Bone/Crossbill.Bone.Web.log
Crossbill Signalman log file /var/Crossbill/PROD/logs/Crossbill.Signalman/Crossbill.Signalman.log
Crossbill Central log file /var/Crossbill/CROSS/logs/Crossbill/Central/Crossbill.Central.Web.log
Crossbill Central Agent log file /var/Crossbill/CROSS/logs/Crossbill.Central.Agent/Crossbill.Central.Agent.log
Web applications directory /var/cross/
Environment web applications directory /var/cross/PROD/
Crossbill Cone directory /var/cross/PROD/Cone/
Crossbill Cone configuration file /var/cross/PROD/Cone/appsettings.json
Crossbill Cone log configuration file /var/cross/PROD/Cone/Nlog.config
Crossbill Bone directory /var/cross/PROD/Bone/
Crossbill Bone configuration file /var/cross/PROD/Bone/appsettings.json
Crossbill Bone log configuration file /var/cross/PROD/Bone/Nlog.config
Crossbill Central directory /var/cross/CROSS/Central/
Crossbill Central Agent directory /usr/share/CROSS/Central.Agent/
Crossbill Signalman directory /usr/share/PROD/Crossbill.Signalman/
Crossbill Signalman configuration file /usr/share/PROD/Crossbill.Signalman/appsettings.json
Crossbill Signalman log configuration file /usr/share/PROD/Crossbill.Signalman/Nlog.config
Database directory /var/database/
Location Path
Logs directory C:\Crossbill\
Environment Logs directory C:\Crossbill\PROD\logs\
Crossbill Cone log file C:\Crossbill\PROD\logs\Crossbill\Cone\Crossbill.Cone.Web.log
Crossbill Bone log file C:\Crossbill\PROD\logs\Crossbill\Bone\Crossbill.Bone.Web.log
Crossbill Signalman log file C:\Crossbill\PROD\logs\Crossbill.Signalman\Crossbill.Signalman.log
Crossbill Central log file C:\Crossbill\CROSS\logs\Crossbill\Central\Crossbill.Central.Web.log
Crossbill Central Agent log file C:\Crossbill\CROSS\logs\Crossbill.Central.Agent\Crossbill.Central.Agent.log
Web applications directory C:\Inetpub\
Environment web applications directory C:\Inetpub\PROD\
Crossbill Cone directory C:\Inetpub\PROD\Cone\
Crossbill Cone configuration file C:\Inetpub\PROD\Cone\appsettings.json
Crossbill Cone log configuration file C:\Inetpub\PROD\Cone\Nlog.config
Crossbill Bone directory C:\Inetpub\PROD\Bone\
Crossbill Bone configuration file C:\Inetpub\PROD\Bone\appsettings.json
Crossbill Bone log configuration file C:\Inetpub\PROD\Bone\Nlog.config
Crossbill Central directory C:\Inetpub\CROSS\Central\
Crossbill Central Agent directory C:\Program Files\Crossbill\CROSS\Central.Agent\
Crossbill Signalman directory C:\Program Files\Crossbill\PROD\Crossbill.Signalman\
Crossbill Signalman configuration file C:\Program Files\Crossbill\PROD\Crossbill.Signalman\appsettings.json
Crossbill Signalman log configuration file C:\Program Files\Crossbill\PROD\Crossbill.Signalman\Nlog.config
Database directory C:\Program Files\PostgreSQL\15\data\

Services (daemons) restart

To restart the Crossbill stack applications, follow the steps below.

Note that the default environment name PROD should be replaced with the actual environment name (DEV, UAT, etc.).

  1. Open a terminal or connect via SSH to execute the commands.
  2. Start a root session:

    sudo su
    #su -
  3. Restart the applications for the target environment (PROD by default):
    service Crossbill.Central.Agent-CROSS restart
    service Crossbill.Central.Web-CROSS restart
    service Crossbill.Cone.Web-PROD restart
    service Crossbill.Bone.Web-PROD restart
    service Crossbill.Signalman-PROD restart
  4. Exit the root session:

    exit
  1. Open services snap-in (Start type Services).
  2. Restart the Crossbill services for the target environment (PROD by default).
    Service
    Crossbill.Signalman-PROD
    Crossbill.Central.Agent-CROSS
  3. Open the IIS management console (Start type inetmgr).
  4. Restart the IIS application pools for the target environment (PROD by default).
    IIS AppPool
    PROD-Cone
    PROD-Bone
    CROSS-Central