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/12/13 05:38] (current) – [Install .NET Framework] 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 4.8.The compiled solution runs fine in the default |
| - | + | ||
| - | <note tip>The installation might not proceed with a message that this or a later .NET framework is already installed on the computer. This is normal.</ | + | |
| ==== 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
