Please follow the step-by-step instructions given below to enable the client portal module for your Pulseway on-prem server.
(1) Open the IIS Manager app (Start -> Run -> inetmgr) on the Pulseway server and then right-click on the Application Pools entry in the connections tree view beneath your server node and select Add an application pool from the context menu. Enter a descriptive name such as 'clientportal' and click on the OK button to confirm (see fig. A).
(fig. A - IIS Manager -> Add an application pool)
(2) Right-click on the newly created Application Pool and select the Advanced Settings entry from the context menu.
-----> Set the "Process Model - Identity" to "Local System" (see fig. B)
(fig. B - Advanced Settings -> Process Model -> Identity setting)
-------> Set "Process Model - Idle Time-out (minutes)" to "0" (see fig. C)
(fig. C - Advanced Settings -> Process Model -> Idle Time-out (minutes) setting)
-------> Set "Recycling - Regular Time Interval (minutes)" to "0".
(fig. D - Advanced Settings -> Recycling -> Regular Time Interval (minutes))
(3) Expand the Sites entry in the connections tree view beneath your server node, right click on the pulseway_ws node and select Add Application from the context menu. On the dialog enter 'clientportal' as the application name, 'C:\Hosting\ClientPortal' as the "Physical path" and then press the OK button to confirm.
(4) Open the C:\Hosting\Service\Web.config file with any text editor on the system and add the following line right before the </appSettings> line (see fig. E).
<add key="EnableClientPortal" value="true"/>
(fig. E - Web.config -> App Settings -> Add "EnableClientPortal" configuration line)
Save the file and the client portal module will become available on the WebApp on the next login.