Machine Configuration
The servers described in this section are done so in a logical sense. All of these servers could potentially be on the same VM, although this is not recommended. It is recommended that the Database Server always be on its own. The Application and Web Servers can be separated or installed together, depending on resource availability.
Database Server
Prerequisites
The LinXmart database server must be running the following system software:
- Microsoft SQL Server 2017 Standard/Enterprise or later
We recommend you use the latest version of SQL Server available to you to maximise active support and security updates.
Configuration
A minimum of 2 CPUs and 8GB RAM is recommended.
There is no specific configuration required of SQL Server. However, please ensure that you have allocated enough drive space for the database data files and logs. At a minimum, for each one million events please allow 5GB for the data file and 1GB for the log file. However, depending on your usage of the application, this may be insufficient and monitoring of available resources should be routinely performed to ensure the LinXmart system can work effectively.
File Server
Prerequisites
The LinXmart File Server must have the following system software installed:
- Windows Server 2019 or later
We recommend you use the latest version of Windows Server available to you to maximise active support and security updates.
Configuration
A minimum of 1 CPU and 2GB RAM is recommended.
Several folders must be manually created for use by the service. These folders should exist within a parent folder, known as the LinXmart Data Folder. The templated install scripts can be updated with the desired location. We will assume this is D:\LinXmart.
It is recommended that these folders not be on the system drive.
Create the following folders:
D:\LinXmartD:\LinXmart\InboxD:\LinXmart\EnvelopeStoreD:\LinXmart\FileStoreD:\LinXmart\Notification
Create a network share at the top-level folder and give Read/Write permissions to the LinXmart_Worker and LinXmart_Web service accounts.
These folders need to be available by web, API and application server components via SMB, and are access via a UNC path.
Application Server
Prerequisites
The LinXmart Application Server must have the following system software installed:
- Windows Server 2019 or later
We recommend you use the latest version of Windows Server available to you to maximise active support and security updates.
Configuration
A minimum of 2 CPUs and 8GB RAM is recommended.
Create the following folders if they don't already exist. These folders should exist within a parent folder, known as the LinXmart Data Folder. The templated install scripts can be updated with the desired location. We will assume this is D:\LinXmart.
It is recommended that these folders not be on the system drive.
Create the following folders:
D:\LinXmartD:\LinXmart\Log
Set the file security permissions on the top-level folder created and give the LinXmart_Worker user full control to it and all subfolders.
Web Server
Prerequisites
The LinXmart Web Servers require the following system software.
- Windows Server 2019 or later
- Internet Information Services 10.0 or later with the minimum following features:
- Windows Authentication
- Management Console
- Static Compression
- HTTP Logging
- HTTP Errors
- Static Content
- ASP.NET Core 10.0 Runtime - Windows Hosting Bundle
We recommend you use the latest version of Windows Server available to you to maximise active support and security updates.
Configuration
A minimum of 1 CPUs and 4GB RAM is recommended.
The web application and API web sites have access to potentially secured data, and as such, encryption should be enabled on the web site. Depending on your organisational standards, you may be able to install a certificate issued from an internal/local CA, or you may be required to purchase one. Either way, please ensure that whatever certificate is used, client machines will trust it.
If you are using a wildcard certificate, remember to add the host name as an alias configured in the DNS to ensure the correct resolution of the FQDN.
Files and Folders
Create the following folders if they don't already exist. As described in the Application Server section, these folders can be changed, but the top-level folder is specified on install.
D:\LinXmartD:\LinXmart\Log
Set the file security permissions on the top-level folder created and give the LinXmart_Web user full control to it and all subfolders.