In this tutorial, we will set up IIS as the web server. For other supported servers, please refer to Server in installation guide.
Step 1: Set up the server with the following OS and software:
-
Windows Server 2019 (64-bit)
-
SQL Anywhere 17
-
Microsoft IIS
The next section Installing Web Server (IIS) has detailed installation instructions.
Step 2: (IMPORTANT) Configure Secure Sockets Layer (SSL) for the server, so that HTTPS can be used to secure the connections between the client and the server.
Step 3: Make sure the server can connect to the Appeon license server (for activating and validating the PowerServer license).
Note
If the server connects to Internet through a proxy server, make sure to configure the proxy server settings in the PowerServer Web APIs as well (the "solutionname]_API" folder > UserConfig.json file > "ProxyOptions" block). The password for the proxy server (if any) must be an encrypted value (encrypted by the CustomizeDeploy.dll tool).
Step 4: If firewall is turned on in the server, configure it to allow the port number (80 in this tutorial or any port number you choose). The section "Configuring Windows Defender Firewall" has detailed instructions.
Note
For optimal runtime performance, it is highly recommended that the PowerServer Web APIs should be published to a server that locates on the same LAN as the database server. If the database is not on the same network as the Web APIs, every request has to go a long way from PowerServer to the database, it is highly possible that there will be performance and security issues.