Installation requirements

The following only highlights the important requirements. For more details, refer to PowerServer Help > Installation > Installation Requirements.

Client PC

To run the installable cloud app, install the following OS and Web browser:

  • Windows 10 or 8.1, or Windows Server 2019, 2016, or 2012 R2

  • Google Chrome, Mozilla Firefox, or Microsoft Edge (Chromium-based)

Development PC

It is recommended that PowerBuilder IDE, PowerBuilder Runtime, PowerServer Toolkit, and PowerBuilder Compiler are the same version and build.

To

Install the following

Build and deploy the PowerServer project

  • Windows 10 or 8.1

  • PowerBuilder IDE 2021

  • PowerBuilder Runtime 2021

  • PowerServer Toolkit 2021

Build and deploy the PowerServer project using the PBAutoBuild210.exe command

  • Windows 10 or 8.1, or Windows Server 2019, 2016, or 2012 R2

  • PowerBuilder Runtime 2021

  • PowerServer Toolkit 2021

  • PowerBuilder Compiler 2021 (or PowerBuilder IDE 2021)

Compile and publish the PowerServer Web APIs

  • Windows 10 or 8.1

  • SnapDevelop 2021 or Visual Studio 2019

    The computer must be able to connect to the NuGet site (https://www.nuget.org), in order to download the packages required for compilation.


Web Server

The app files can be hosted in the following Web servers:

  • Windows IIS

  • Windows/Linux Apache

  • Windows/Linux Nginx

* Kestrel is not recommended to be used as the Web server for hosting the app files.

* Any version within the support period is supported.

PowerServer (Web API Server)

The PowerServer Web API is an ASP.NET Core app; it can be hosted and deployed like any other ASP.NET Core app.

The following are the most popular hosting environments:

  • Windows/Linux Docker

  • Windows IIS

  • Windows/Linux Kestrel (using IIS, Apache or Nginx as reverse proxy server)

Database Server

The installable cloud apps can work with the following databases:

  • Oracle 12c, 18c, or 19c

  • PostgreSQL 11.3, 12, or 13

  • SQL Server 2016, 2017, or 2019

  • SQL Anywhere (ODBC) 16 (16.0.0.2043 or later) or 17

  • ASE (ODBC) 16.0

  • MySQL 5.6, 5.7, or 8.0

  • Informix 12.x or 14 (Beta feature) *

    * Beta means the feature has not been fully tested, has known bugs, and does not receive standard technical support.

Network

Same as any other web applications, for installable cloud apps, the Web APIs must be published to a PowerServer 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.