Installation

Requirements

Operating System: 64-bit only

  • Microsoft Windows 7
  • Microsoft Windows 8.1
  • Microsoft Windows 10
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2016

.NET Framework: 4.5 or higher

Some Plugins will not be installed by default from the setup. If you want to install it, you have to enable it on the setup.

Windows permissions

In order to launch a WebService, the Local System user (or current user when running powerGateServer-Console) requires the rights to register HTTP bindings and listen on the specified address.
Additionally an exception must be added to the firewall configuration to allow inbound connections.

For more details and OS specific settings read: How to configure Http/Https connections.

In order list all the Url-ACL's, run following command:

netsh http show urlacl
This command will output all the HTTP-Bindings that are configured, and which users are allowed to listen to them.
One URL that everyone can listen is: http://+:80/Temporary_Listen_Addresses/…

Note

By running your plugin on port 80 under address Temporary_Listen_Addresses, you do not need elevated privileges to run your WebService.


In order to add an url reservation, run following command with admin privileges:

netsh http add urlacl url=http://+:8080/MyUri user="Local Service"

Note

This command grants the permission to allow listening all users to PowerGateServer-WebServices:
netsh http add urlacl url=http://+:8080/PGS user=\Everyone
Run this command on Dev-Environment in order to develop your Plugins without launching VisualStudio as Administrator.

Setup

The powerGateServer setup is delivered as a Windows Installer database (.msi) and can be installed using Msiexec.exe
The powerGateServer setup contains the following optional features:

  • S_SAP: The SAP plugin
  • S_ERP: The ERP plugin

To accept the products EULA when the setup is started in silent mode, pass the ACCEPT_EULA=1 argument.

Install Locations

powerGateServer is installed in the following locations on your system:

  • All program libraries and executable files are placed in C:\Program Files\coolOrange\powerGateServer
  • All plugins are located in C:\ProgramData\coolOrange\powerGateServer\Plugins

Following shortcuts are added in the start menu:

  • powerGateServer System Tray - Starts the Tray Icon in the taskbar
  • powerGateServer Plugins - Opens the location where the plugins are installed
  • powerGateServer Console - Starts the application in a Windows Console
  • powerGateServer Information - Opens the About dialog with product related information
  • powerGateServer License Information - Opens the License Information dialog to activate the product
  • powerGateServer Logs - Opens the Windows Event Viewer with the powerGateServer logs

To install a newer version of powerGateServer just execute the setup file of the new version. This will automatically update the files in the existing installation.

powerGateServer v16 is not compatible to powerGate versions older than v16.

Manually stopping powerGateServer Systray

When setup failes stopping powerGateServer.Systray process automatically (e.g. because of permission issues), the user get's asked for stopping the process manually.

This can be done by stopping the process “powerGateServer.Systray.exe” via Task-Manager, and clicking on “Retry” in Setup dialog:

In case you want to remove powerGateServer from your computer you can:

  • Execute the setup file again. This will give you the option to repair or remove powerGateServer. Click on “Remove” to uninstall the program.
  • Go to “Control Panel - Programs and Features”, find “coolOrange powerGateServer” and run “Uninstall”.