FireDaemon Fusion 6 OEM Installation and Configuration
FireDaemon Fusion OEM (FFO) is a variant of FireDaemon Fusion specifically designed for use by systems integrators or value-added resellers who wish to bundle FireDaemon Fusion with their product or platform. FFO is designed to be included in third-party installers or used in conjunction with scripts. FFO is a super-set of FireDaemon Fusion. The key difference is that no Serial Number Name or Serial Number is required for installation
Distribution
FFO is distributed as a ZIP file. No .EXE or .MSI installer is shipped with the product. The ZIP file contains 32-bit and 64-bit EXEs and DLLs, Visual C++ Runtimes, configuration files and web page content (HTML, images, Javascript files etc.). The top-level contents of the ZIP file are below.
Installation Fast Track
You would typically automate this process.
Step 1: Patch Windows
Ensure that Microsoft Windows is fully patched. All Windows updates should be applied.
Step 2: Deploy Binaries
Note that the 32-bit version of FFO is not supported on 64-bit Windows systems. The 32-bit (x86) version must only be deployed on 32-bit (x86) operating systems and the 64-bit (x64) version must only be deployed on 64-bit (x64) operating systems. Then:
- Log in to the computer as a local or domain administrator
- Unpack the FFO ZIP file to a temporary folder
- Create a target installation folder (e.g. C:\Program Files\FireDaemon Fusion OEM)
- Copy the following items from the unpacked ZIP file to C:\Program Files\FireDaemon Fusion OEM as follows:
- the full contents of either the folder named x86 (32-bit) or the folder named x64 (64-bit)
- the full contents of the folder named common (namely the webapp and configuration subfolders)
- Install the 32-bit Microsoft Visual C++ Runtime (vc_redist.x86.exe) on 32-bit (x86) systems or install the 64-bit Microsoft Visual C++ Runtime (vc_redist.x64.exe) runtime on 64-bit (x64) systems.
The target installation folder (C:\Program Files\FireDaemon Fusion OEM) should now be as follows:
Step 3: Configure Product and Run
Open an elevated command prompt and type the following.
cd "C:\Program Files\FireDaemon Fusion OEM"
fusioncontrol configure
fusioncontrol service create_start
FFO should now be running and ready for login.
Note: If FFO is installed on a system that has both FireDaemon Pro OEM services and FireDaemon Pro (retail) services installed, it will enumerate and display the FireDaemon Pro OEM services.
Installing FFO Alongside Other Versions of FireDaemon Fusion
In order to avoid conflicts with current or future FireDaemon Fusion installations, FFO should never be installed on the same system as the retail version of FireDaemon Fusion.
FFO Command-Line Options
The FFO command-line installation options can be used to customise your FFO installation. Here is an example:
"C:\Program Files\FireDaemon Fusion OEM\fusioncontrol.exe"
configure --product-name "FireDaemon Fusion OEM" --product-short-name "Fusion"
The command-line options are case sensitive and are described below:
Option | Description |
---|---|
configure [--product-name "name"] [--product-short-name "short"] | Instructs FFO to set up the product registry keys. The following optional parameters are available:
|
control <start|stop|restart> | Performs a control action on the FFO service. The following control actions are available:
|
deconfigure | Removes all FFO product registry entries. Note: Before using this option, the FireDaemon Fusion OEM service must be stopped and uninstalled. |
-? | Displays the command-line help options. |
help [subcommand ...] | Displays the help message for one or more subcommands. |
license [print] | Displays the registered licensee details. |
service <create|delete|create_start|stop_delete> | Performs an action on the FFO service. The following actions are available:
|
-v | Displays the version details of the FireDaemon Fusion program. |
password <user> <password> | Creates or resets the password for a specific FireDaemon Fusion user. |
Registry Keys
When deploying FFO, the following registry keys will be created. These registry keys are created automatically by FFO and should not be created manually.
Product Registry Keys
HKLM\SOFTWARE\FireDaemon Technologies\FireDaemon Fusion OEM
Name | Type | Value |
---|---|---|
InitiallyConfigured | REG_SZ | Timestamp when the product was initially configured |
InstallationDir | REG_SZ | C:\Program Files\FireDaemon Fusion OEM |
LastConfigured | REG_SZ | Timestamp when the product was last configured or reconfigured |
ProductName | REG_SZ | FireDaemon Fusion OEM |
ProductShortName | REG_SZ | Fusion |
FireDaemon Fusion OEM Service
HKLM\SYSTEM\CurrentControlSet\Services\FireDaemon Fusion OEM
Name | Type | Value |
---|---|---|
DelayedAutoStart | REG_DWORD | 0 |
Description | REG_SZ | Allows managing FireDaemon Pro and Windows Services from your browser. |
DisplayName | REG_SZ | FireDaemon Fusion OEM |
ErrorControl | REG_DWORD | 1 |
ImagePath | REG_EXPAND_SZ | "C:\Program Files\FireDaemon Fusion OEM\FireDaemonFusion.exe" |
ObjectName | REG_SZ | LocalSystem |
ServiceSidType | REG_DWORD | 1 |
Start | REG_DWORD | 2 (Automatic) |
Type | REG_DWORD | 16 (0x10) |
Uninstalling FFO
To fully uninstall FFO, open an elevated command prompt and run the following commands:
cd "C:\Program Files\FireDaemon Fusion OEM"fusioncontrol service stop_delete
fusioncontrol deconfigure
cd ..
rmdir /s /q "FireDaemon Fusion OEM"
Theming and Branding FFO
Simple FFO theme and brand changes can, to a limited extent, be achieved through careful modification of the fusion-oem-ui.css
file that is stored in the \webapp\sstatic\css\
folder. Settings in this file will override the standard FireDaemon theme and brand settings upon start-up.
Alternatively, commercial services are available to FireDaemon customers who require FireDaemon Fusion or Fusion OEM to be re-themed or re-branded. For more information and pricing, please contact FireDaemon Sales and Support.
Note: Copyright notices and version numbers cannot be modified or removed, nor can the registry keys or digital signatures of the executables be modified.
What to Redistribute?
The following files should be minimally included in your installer or deployed on your platform. They must all reside in the same directory:
File | Description |
---|---|
FireDaemonFusion.exe FusionControl.exe FusionControl2.exe | FFO service and control programs |
AdminService.dll BackendServices.dll Core.dll FDFusionLicensing.dll fd-net.dll FDService.dll FileService.dll InbuiltService.dll RssService.dll StatsService.dll | FFO core shared libraries |
boost_chrono-vc142-mt-x64-1_74.dll boost_date_time-vc142-mt-x64-1_74.dll boost_filesystem-vc142-mt-x64-1_74.dll boost_iostreams-vc142-mt-x64-1_74.dll boost_locale-vc142-mt-x64-1_74.dll boost_regex-vc142-mt-x64-1_74.dll boost_system-vc142-mt-x64-1_74.dll boost_thread-vc142-mt-x64-1_74.dll libcrypto-1_1-x64.dll libssl-1_1-x64.dll libxml2.dll log4cxx.dll pion.dll | FFO 64-bit third-party shared libraries |
boost_chrono-vc142-mt-x32-1_74.dll boost_date_time-vc142-mt-x32-1_74.dll boost_filesystem-vc142-mt-x32-1_74.dll boost_iostreams-vc142-mt-x32-1_74.dll boost_locale-vc142-mt-x32-1_74.dll boost_regex-vc142-mt-x32-1_74.dll boost_system-vc142-mt-x32-1_74.dll boost_thread-vc142-mt-x32-1_74.dll libcrypto-1_1.dll libssl-1_1.dll libxml2.dll log4cxx.dll pion.dll | FFO 32-bit third-party shared libraries |
configuration (Folder) | FFO config files |
hard-wired configuration (Folder) | FFO config files |
webapp (Folder) | FFO web page content |
FFO also requires the Microsoft Visual C++ Runtime. The Visual C++ runtime redistributable packages are included in the ZIP file or they can be downloaded directly from Microsoft.
License Restrictions
The FireDaemon End User License Agreement allows the licensee to redistribute FFO royalty-free as part of a product or platform. It is prohibited for FFO to be redistributed or sold as a standalone product or to be made available for public download.