Preparation for installation of Monitor ERP Server
The actions described below should be performed by your IT department or your IT supplier. If you have questions about this or about hardware, you can contact the Monitor Support Center by phone: +46 650 766 03 or by e-mail: support@monitorerp.com
Requirements
Read our system recommendations for Monitor ERP here: https://www.monitorerp.com/support/system-recommendations/
As of release of version 24.6, Microsoft Windows Desktop Runtime 8.0.3 (x64) or later and Microsoft ASP.NET Core 8.0.3 (x64) – Shared Framework or later is required for the server computer prior to installation of Monitor ERP Server.
As of release of version 24.3, Monitor ERP will no longer work on computers (clients) with 32-bits Windows operating systems. This means that you either have to upgrade the operating system to Windows 64-bits, or change to a computer with a Windows 64-bits operating system.
SAP SQL Anywhere
If the Monitor ERP Server is to be installed for SAP SQL Anywhere database server, the program is included on installation of Monitor ERP Server.
Microsoft SQL Server
If Monitor ERP Server is to be installed for Microsoft SQL Server database server, Monitor ERP supports Microsoft SQL Server 2017, 2019 Standard Edition and Enterprise Edition. SQL Server is installed separately by your IT team on a server computer, unless you have an existing SQL Server that will run your Monitor ERP databases.
Monitor ERP Server is also installed on a separate server computer. See the Install Monitor ERP Server instruction.
Your SQL Server must have the setting SQL Server and Windows Authentication mode activated on the Security page under Server Properties in the SQL Server Management Console.
Please note! When installing the Monitor ERP Server, an account in your SQL Server must be selected which has the server roll "sysadmin" activated. This is in order to create the necessary logins for Monitor ERP in SQL Server. The account is only used during installation of Monitor ERP.
We recommend that you configure the same character set (collation) in SQL Server which the databases have in Monitor ERP. The character set to be chosen depends on the country package included in the installation of your Monitor ERP, as shown below:
Country packages | Collation |
Sweden/Finland | Finnish_Swedish_100_CI_AS |
Denmark | Danish_Greenlandic_100_CI_AS |
Norway | Norwegian_100_CI_AS |
Germany | German_PhoneBook_CI_AI |
Poland | Polish_100_CI_AS |
Estonia | Estonian_100_CI_AS |
Latvia | Latvian_100_CI_AS |
Lithuania | Lithuanian_100_CI_AS |
Russia | Cyrillic_General_CI_AS |
Other | Latin1_General_100_CI_AS |
If the country package included in your Monitor ERP is not listed above, contact the Monitor Support Center.
Windows administrator account
To install Monitor ERP Server you need an account in Windows with local administrator rights on the computer where the installation will be made. During the installation, you’ll get to select a Windows account which will run the server service created in connection with the installation. You should then select this account. The server service which is created is called Monitor ERP Application Server.
The Windows account you choose must have full access to shared directories where files/documents are saved that will be used in Monitor ERP.
If a document server is installed later on (done via the Installation manager), the administrator account should also run the server service created during that installation. The server service is called Monitor ERP Document Server. If you do not install the document server logged-on with the administrator account in Windows, you must then select that account on the server service in Services in Windows.
Firewall configuration
The tables below describe how firewalls should be configured for the Monitor Server. At the end, there is an illustration of the network in a complete environment with both application server (Monitor server), web server*, distribution servers**, Windows clients, and mobile clients. In this illustration you can see which ports are used, and the direction of the traffic.
* If Monitor Web server should not be installed, you can skip the sections which concern the communication between the web server on DMZ and the application server (the Monitor server) on LAN, as well as between the web server and the mobile clients.
** The distribution servers provide updates for Monitor ERP, options, and licenses. These servers are maintained by Monitor ERP System AB and are available for the Europe and China regions. The DNS names are cdn-eur-01.monitorerp.com and cdn-chn-01.monitorerp.cn. At present there is one server node per region (node number 01). A server node number 02 will shortly be added (DNS name cdn-eur-02.monitorerp.com and cdn-chn-02.monitorerp.cn respectively).
Network's firewall
Protocol | Port | Direction | Function |
---|---|---|---|
TCP | 7710 | DMZ → LAN | Used for updating the web server. |
TCP | 8001 (HTTPS) | DMZ → LAN | Used by the web server for communication with the application server (the Monitor server). |
TCP | 8714 | LAN → DMZ | Used for updating the web server. |
TCP | 443/80 | Internet → DMZ | Used for all communication between the mobile clients and the web server. Port 443 is used for SSL; port 80 is used otherwise. |
TCP | 443/80 | LAN → Internet | Used for all communication between the application server and the distribution server. Used for all communication with external services for the application server and clients. Port 443 is used for SSL; port 80 is used otherwise. External services include currency update services and shipping services, for example. |
Windows firewall in the application server (the Monitor server)
Protocol | Port | Direction | Function |
---|---|---|---|
TCP | 7710 | Inbound, Outbound | Used for updating Windows clients. |
TCP | 8001 (HTTPS) | Inbound, Outbound | Used by Windows clients and web server for communication with application server. |
UDP | 8002 | Inbound, Outbound | Used by Windows clients to automatically find the application server. |
Windows firewall in the web server (if is should be installed)
Protocol | Port | Direction | Function |
---|---|---|---|
TCP | 7710 | Outbound | Used for updating the web server. |
TCP | 8001 (HTTPS) | Outbound | Used by the web server for communication with the application server (the Monitor server). |
TCP | 443/80 | Inbound |
Used for communication between the mobile client and the web server. Port 443 is used for SSL; port 80 is used otherwise. |
TCP | 8714 | Inbound | Used by the application server (the Monitor server) to communicate updates to the web server. |
Illustration of network and firewall configuration