button link for contact page

Pre-Installation Requirements v6.10

Pre-Installation Requirements v6.10

Fitrix Pre-Install Requirements – Version 6.10

Last Updated: April 15, 2020

Server Minimums:

  • Processor: Core i5 or greater
  • 64 bit
  • Hard drive space minimum:
    • (Space requirement is for a single hard drive)
    • Linux overhead + Fitrix overhead    75GB
    • Your existing database times 4       (confirm on your system) (note 1)
    • Initial free space =                               30GB
    •                                                                =============
    • TOTAL                                   add to calculate minimum space requirement

Note 1: (to provide for 100% growth + 1 nightly unload)

  • RAM:
    • First 10 users – minimum                              8 GB
    • First 10 users, additional recommended    8 GB
    • Each addition user                                          1 GB/user
    • First developer                                                 4 GB
    • Each additional developer                             1 GB/developer
    • First training area user                                   4 GB
    • Each additional student (training area)      1 GB/developer
    •                                                                =============
    • TOTAL                                   add to calculate RAM requirement
  • Please note that additional licensing is required for:
    •  Servers with more than 4 processors or virtual servers with more than 4 processors assigned to Fitrix.
    • More than 8GB of RAM to be allocated to the IDS database (needed on high volume systems with 25 or more concurrent users).

Fitrix Server Installation Methods:

Fitrix is normally distributed pre-installed in a VMware image. For all other installation methods skip to section III below.

Section I: Fitrix Server Virtual Image:

Fitrix Server VMware Virtual Image Description:

The Fitrix server software can be supplied as a ready to use VMware virtual image. The Fitrix host software is fully installed on a virtualized Linux environment that can be easily installed on a server running VMware. This reduces the installation time and the need for a systems administrator with Linux experience. This has no impact on the Fitrix clients which are installed separately.

  • Fitrix is delivered as a VMware virtual image,  fully installed and ready for final configuring.
  • This can be hosted on any server that has a compatible VMware product on it (vSphere/EXS(i),VMware workstation,  VMware Player, …)
  • Your Host can be Windows, Linux, or Bare Metal
  • The .ova image we supply is ESXi 6.0/VM Version 11, your VMware server will need to be at this level or greater.
  • Inside the Fitrix virtual is a Linux O/S that we have configured, with the Fitrix server software already installed and configured.
  • The virtualized Linux we ship is CentOS 7.7 which is compatible with Red Hat Enterprise 7.7. There is no license fee required for CentOS and you can purchase optional support from CentOS. Red Hat Enterprise 7.7 is available for an additional fee.
  • A few minor re-configurations steps are needed (point it to your network, your email, set up your initial users)
  • This greatly reduces the server installation and configuration effort
  • Your I.T. staff will not require any Linux skills beyond the most basic ones.
  • Backups and disaster recovery can be greatly simplified
  • This is the preferred method


Fitrix Server Virtual Image Requirements:

  • Server Options: (any of the following that will support the VMware version listed below)
    • Windows (desktop o/s will work for very small user counts wtih a light load, server o/s recommended)
    • Linux
    • ESXi
  • Server chipset must be Intel
  • VMware version must support VM version 11 or greater (the free version works fine for most smaller systems)
  • VMware Server Hard drive space requirement for the Fitrix environment: See server minimums top of this page
  • VMware Server must be connected to your network
  • Virtual Server host must have a serial port that can be mapped to the Fitrix virtual if the Faxing option will be used

Fitrix Server Virtual Image System Administrator Requirements:

(your systems administrator must be able to perform the following duties)

  • Install VMware and demonstrate that it can power up a virtual environment that can connect to your network.
  • Download the Fitrix VMware image from our FTP site and import it into your VMware environment and power it up. (Fourth Generation Software can complete the installation from that point).
  • Provide an I.P. address to be used with the Fitrix Virtual Environment (Fourth Generation Software will install the I.P. address inside the virtual environment).
  • Provide VPN access to your network for Fourth Generation Software support access to the virtual Fitrix environment.
  • Power up and down the Fitrix virtual environment.
  • Backup the Fitrix Virtual environment (the entire environment can be powered down and backed up from the virtual server).
  • Confirm that all Windows (or other) Client PC’s to be used as Fitrix Clients are connected to the same network as the VMware server that is running the Fitrix virtual server environment.
  • Remote desktop access to the Virtual server (if Windows) is very helpful for Fourth Generation Support.
  • Confirm that all printers to be used with Fitrix are accessible from each User’s Client PC (if the user can print from their Windows PC to the printer, Fitrix will be able to access it). (Fitrix also supports Linux host based printers which require complex configuration not recommended if you do not have a senior level Linux systems administrator or do not have high volume printing requirements).
  • Connect the Fitrix fax modem to a serial port on the VMware server and map the port to the Fitrix virtual server environment if faxing of reports from Fitrix is desired.
  • Provide complete support for all hardware, software, networking and any other systems administration issues for everything except for the Fitrix virtual server environment.

Section II: Support, Client, and Other Requirements

Connectivity Requirements for Fourth Generation Support:

In order for Fourth Generation Software to provide any support assistance that requires access to your Fitrix ERP server or client, you will need to provide access using one of the following methods:

Linux Server or VMware virtual server (listed in order of preference)

  1. VPN – A VPN connection offers the highest level of connectivity allowing Fourth Generation to provide support more quickly and economically. Allows 24×7 access without user intervention. The following VPN products are supported, FGSS will charge a fee for setting up connections to other VPN products:
  • OpenVPN (preferred) which is a free Linux based VPN. This should be installed directly on the Fitrix server. Port forwarding should be established on your external router so that FGSS support can go directly to the Fitrix server. This should also be configured to allow us to access any other systems on your network that Fitrix accesses such as your user P.C. for support.
  • Windows VPN
  1. Remote Desktop onto a Windows Server – Allows 24×7 access without user intervention
  2. Remote Desktop onto a users workstation – The user cannot work while Fourth Generation is providing support.
  3. Webex access to a users workstation (or windows server) – Requires a user to allow access, the user cannot work while Fourth Generation is providing support.
  4. Any other method must be approved by FGSS, and FGSS will charge a fee for setting up the connection. (Please note that dial-up access is not supported)
Fitrix Windows Client Requirements:

To use Fitrix, you must install the Fitrix Thin Client on each Windows workstation that will access Fitrix.

If you are using the Fitrix ERP Windows Thin Client, your Windows PC must be connected to the internet and have a working web browser. Fourth Generation Software will use Webex to gain access to your Windows Client for Support.

  • Windows Client: (Minimum Requirements)
    • Intel processor (Pentium and up)
    • 64 Bit hardware and Windows O/S
    • 10 MB available hard drive space
    • 32 MB RAM
    • TCP/IP and Telnet connection to Linux Host
    • Windows 7, 8, 10
  • Windows Client support requirements
    • must be connected to the internet
    • must have a web browser
    • Fourth Generation Software will use Webex to gain access to your Windows Client for Support

Other Requirements

  • All printers to be used for the optional graphical printing feature must be postscript compliant

Section III: Other Fitrix installation methods

If you will be installing Fitrix using the pre-install Fitrix VMware image you do not need to continue reading.

Fitrix may also be installed using one of the following methods

  • Linux Native (non-virtual)

    • Fitrix is installed on a Linux server that you supply and configure
    • Full installation and configuration of Fitrix is required
    • You have a choice of Linux distributions
    • You decide how to configure Linux
  • Linux virtual (your choice of Linux)

    • Fitrix is installed on a Virtual Linux server that you supply and configure
    • Full installation and configuration of Fitrix is required
    • You have a choice of Linux distributions
    • You decide how to configure Linux
    • (This is eactly the same as “Linux Native non-virtual” except that you have implimented Linux as a virtual.

Linux (Native or Virtual) Server Requirements:

Linux Distribution

Only the following Linux Distributions are supported:

All other Linux Distributions must be approved by Fourth Generation Software to be supported

Linux (native or virtual) Installation and Configuration Requirements

  • Fitrix is only supported on Linux operating systems which are installed and configured according to the manufacturer’s instructions. (Note: upgrading the kernel or glibc version on an existing Linux installation can create complications, and is not recommended).
  • Fitrix is supported on a virtualized Linux operating system under VMWARE™,  Hyper-V or Oracle VirtualBox™, please contact us to confirm support for any other virtualization platforms. (Please note that when Fitrix is supplied as a virtual image this is supplied as a .VMDK file which can be used by VMWare or VirtualBox).
  • The Fitrix Windows Thin Client requires that SSH be installed and enabled.
  • The Linux server must have a network card installed (even if not connected to a network).
  • The Linux server must have a static I.P. address assigned (even if not connected to a network).
  • The Linux server must be booted to level 3. If ‘X’ Clients will be used, the Linux server must be booted to level 5.
  • Note that Fitrix Complete is a 64-bit product and will only run on a 64-bit server.
  • Server must have a serial port if Faxing option will be used.
  • The following Linux software must be installed:
    • Yum Utilities (yum install yum-utils)
    • htop Monitoring (yum install htop)
    • Samba (yum groupinstall samba -y)
    • Apache Web Server (yum groupinstall httpd)
    • Some form of ftp server (yum install vsftpd)
    • Rsync (yum install rsync)
    • wget (yum install wget)
    • epel and remi repositories (yum install epel-release, yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm), then edit the file /etc/yum.repos.d/remi.repo and enable remi and the php5.6 libraries
    • ncurses development and termcap/terminfo databases (yum install ncurses-devel)
    • mlocate (yum install mlocate)
    • man pages (yum install man)
    • libcurl-devel (yum install libcurl-devel)
    • PHP version 5.6 or higher (yum install php php-gd php-mycrypt)
    • A Linux ‘C’ development system must be installed (‘GCC’ compiler + utilities + libraries). The GNU GCC compiler is strongly preferred.
    • Install the package ‘libstdc++.so.6′ (if not installed) The file ‘/usr/lib64/libstdc++.so.6’ must exist (on some Linux distributions this requires a link when the file is located elsewhere).
    • Install the package ‘rpm’ (if not installed), and create the directory: ‘/var/lib/rpm’ if it does not exist.
    • Install the package ‘gawk’ (if not installed).
    • The ‘termcap’ package (the termcap runtime libraries) must be installed. (This is done by default with most Linux distributions) The file ‘/usr/lib64/libtermcap.so’ must exist (on some Linux distributions this requires a link when the file is located elsewhere)
    • JAVA (jre) version 1.7 or higher must be installed. (Fitrix Complete provides this, but if your server has an earlier version this will have to be upgraded).
    • Pdftk

Partitioning your Linux drive space for Fitrix

There are many strategies for hard drives, RAID, and drive arrays and all are supported with Fitrix. Here are the minimum requirements and guidelines:

  • All of Fitrix (the software and the database) installs under a single folder structure.
  • For a typical installation, this is installed under /var/opt on the root (/) partition, however you are welcome to install it elsewhere.
  • While a small Fitrix implementation will only need 8GB, today’s hard drives are far larger and we recommend allocating much more space to the root partition (or the Fitrix partition if not root).
  • If you plan to use the Fitrix document attachment feature that allows importing documents and images into the Fitrix database, you will want to allocate much more space as 1GB will typically support 2000 to 8000 scanned document pages.
Linux partitions:

Swap - The standard recommendation is: 1 GB of swap space for each GB of physical RAM.

/boot - this is not used by Fitrix and is typically set to a minimal size of around 128mb.

/ (root) - For a typical installation with Fitrix installed under root, we recommending allocating your remaining space to the root partition.

There are other partitions that are commonly used all of which are optional and have no impact on Fitrix.

Client, Support and Other requirements, please refer to Section II above.

There are other partitions that are commonly used all of which are optional and have no impact on Fitrix.