emis_systems_administrator_manual
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
emis_systems_administrator_manual [2023/10/18 14:43] – [Web Server (IIS)] ghachey | emis_systems_administrator_manual [2024/06/18 01:27] (current) – ghachey | ||
---|---|---|---|
Line 21: | Line 21: | ||
Currently only the Windows operating system is supported. The application can be installed on any recent version of the Windows operating system. | Currently only the Windows operating system is supported. The application can be installed on any recent version of the Windows operating system. | ||
- | * Windows Server 2022, 2019, 2016 | + | * Windows Server 2022 (recommended), 2019, 2016 |
* Windows 11, 10 | * Windows 11, 10 | ||
Line 30: | Line 30: | ||
The only database engine currently supported is Microsoft SQL Server (SQL Server) with most deployments tested with the following versions: | The only database engine currently supported is Microsoft SQL Server (SQL Server) with most deployments tested with the following versions: | ||
- | * SQL Server 2022 (including Express Edition) | + | * SQL Server 2022 (including Express Edition) (recommended) |
* SQL Server 2019 (including Express Edition) | * SQL Server 2019 (including Express Edition) | ||
* SQL Server 2014 (including Express Edition) | * SQL Server 2014 (including Express Edition) | ||
Line 38: | Line 38: | ||
There is no need for an expensive license, the Express edition which is freely available will work fine for most small countries. If you don't have already a commercial license download the free version [[https:// | There is no need for an expensive license, the Express edition which is freely available will work fine for most small countries. If you don't have already a commercial license download the free version [[https:// | ||
- | <note tip>For better backup plans of the SQL database (e.g support for compression) the paid version is recommended.</ | + | <note tip>For better backup plans of the SQL database (e.g support for compression) the paid version is recommended. However, we have a nice PowerShell script combined with a Windows Schedule Task that can easily automate DB backups also.</ |
==== Install .NET Framework ==== | ==== Install .NET Framework ==== | ||
- | Install [[https:// | + | The projects in the whole solution target either 4.6, 4.6.1 and 4.6.2. The migration to target 4.8 in each project |
- | + | ||
- | <note tip>The installation might not proceed with a message that this or a later .NET framework | + | |
==== Create Account to Run the Application ==== | ==== Create Account to Run the Application ==== | ||
Line 162: | Line 160: | ||
On your local system, you will need to : | On your local system, you will need to : | ||
* Create a folder for this (e.g. C:\fileDb ) | * Create a folder for this (e.g. C:\fileDb ) | ||
- | * Make sure that the account running the EMIs apppool has CRUD and Create Folder permissions to this folder | + | * Make sure that the account running the EMIS apppool has CRUD and Create Folder permissions to this folder |
* Set the web.config entry | * Set the web.config entry | ||
| | ||
Line 293: | Line 291: | ||
+ | === Change the Self-signed SSL certificate with a LetsEncrypt Verified SSL Certificate === | ||
- | === Secure using HTTPS and LetsEncrypt === | + | The easiest and cheapest way to remove |
- | + | ||
- | The easiest and cheapest way to encrypt | + | |
- Run to deploy the certificate the first time | - Run to deploy the certificate the first time | ||
- Then setup a schedule task to renew every 3 months | - Then setup a schedule task to renew every 3 months | ||
- | When HTTPS is working it is a good idea to redirect all HTTP (non-secured) traffic to HTTPS. | + | When HTTPS is working it is a good idea to redirect all HTTP (non-secured) traffic to HTTPS. |
==== Setting Up Email ==== | ==== Setting Up Email ==== | ||
Line 478: | Line 475: | ||
- Create ssh-keys with command '' | - Create ssh-keys with command '' | ||
- Do any edits to the ''/ | - Do any edits to the ''/ | ||
- | - Start the SSH service with command '' | + | - Start the SSH service with command '' |
- Configure the backuppc user encryption keys with the command '' | - Configure the backuppc user encryption keys with the command '' | ||
- Test ssh access with '' | - Test ssh access with '' | ||
Line 503: | Line 500: | ||
=== Automate daily SQL database exports === | === Automate daily SQL database exports === | ||
- | This unfortunately can not " | + | There are two ways to achieve this: |
- | + | ||
+ | * The expensive paid version of Microsoft SQL Server can easily produce nightly backup plans from the UI. | ||
+ | * The free version of Microsoft SQL Server Express does not support this feature. However, it is not difficult to produce a script to do the backup and execute the script using the Windows Task Scheduler. This is the method used in most deployment of Pacific EMIS using a custom script on the server. | ||
=== Automate daily JasperReports exports === | === Automate daily JasperReports exports === |
emis_systems_administrator_manual.1697640218.txt.gz · Last modified: 2023/10/18 14:43 by ghachey