Install services on additional servers
The application server runs the Action, Host Scan, Scheduler, Email, and SIEM services. You can also install the Action, Host Scan, Scheduler, and SIEM services on another server to run work from different locations in your organization. Each remote server is a service node. For host requirements, see Additional service node and proxy server requirements.
The procedure is the same for every service:
- Install the service.
- Copy the encryption keys from the application server.
- Register the service with the application server.
Before you begin
- Register the Proxy Service on the remote server before you register these services. The Action, Scheduler, and SIEM installers add the Proxy Service if it is missing. The Host Scan installer doesn't, so install the Proxy Service on that server first. See Install a proxy service on another server.
- Set the antivirus exclusions on the remote server. See Exclusions for Antivirus (AV) & Endpoint Software.
- Find the installer in the Extras folder of the product zip file. See Installation package contents.
The Action, Scheduler, and SIEM installers also add the Proxy Service if it is missing, along with the Microsoft Visual C++ runtime and the key tools. The Host Scan installer is an .msi file. It installs the Host Scan Service and the Action Service worker files that the Host Scan Service uses, but not the Proxy Service.
| Service | Installer |
|---|---|
| Action | NPS.ActionService.exe |
| Host Scan | NPS.HostScanService.msi |
| Scheduler | NPS.SchedulerService.exe |
| SIEM | NPS.SiemService.exe |
Install the service
- Copy the installer to the remote server.
- Run the installer as an administrator. The setup wizard opens. The Action, Scheduler, and SIEM installers add the .NET 10 Hosting Bundle if the server doesn't have it.
- To install to a different folder, click Options, enter the folder, and click OK.
- Accept the license terms and click Install.
- When the installation completes, click Close.
Copy the encryption keys
The remote service must use the same encryption keys as the application server.
-
On the application server, open a command prompt as an administrator and export the keys:
cd "C:\Program Files\Stealthbits\PAM\KeyTools".\SbPAM.RotateKey.exe export -n keys.exp -
Record the password that the command displays for the export file.
warningThe password protects the encryption keys while you copy them. Don't save it to digital media, and don't send it with the key file.
-
Copy
keys.exptoC:\Program Files\Stealthbits\PAM\KeyToolson the remote server. -
On the remote server, open a command prompt as an administrator and import the keys:
cd "C:\Program Files\Stealthbits\PAM\KeyTools".\SbPAM.RotateKey.exe import -n keys.exp -
Enter the password when prompted.
-
Delete
keys.expfrom both servers.
The Action, Scheduler, and SIEM installers install the KeyTools folder.
For more about key management, see Encryption key management.
Register the service
-
On the remote server, open a command prompt as an administrator.
-
Change to the service folder. For example, for the Action Service:
cd "C:\Program Files\Stealthbits\PAM\ActionService" -
Register the service with the application server. Enter the password when prompted:
ActionService.exe -register -u <domain>\<nps-admin> -url https://<nps-server>:6500-registerregisters the service with the application server.-configand-configuredo the same.-uis a Privilege Secure administrator indomain\userformat. If you omit it, the command prompts for the user name and offersadmin.-urlis the application server host name, IP address, FQDN, or URL. If you omit it, the command prompts for it and offershttps://localhost:6500. The default port is 6500.- The command also prompts for the password and for an MFA code. Press Enter at the MFA prompt to skip it, or pass the code with
-mfa.
-
If the application server doesn't have a certificate that the remote server trusts, add
-Ibefore the URL and omit-url:ActionService.exe -register -u <domain>\<nps-admin> -I https://<nps-server>:6500
The command prompts for any missing values and shows Success! when registration completes.
Each service has its own folder and executable under the install folder:
| Service | Folder | Executable |
|---|---|---|
| Action | ActionService | ActionService.exe |
| Host Scan | HostScanService | HostScanService.exe |
| Scheduler | SbPAM.SchedulerService | SbPam.SchedulerService.exe |
| SIEM | SbPAM.SiemService | SbPAM.SiemService.exe |
To register another service, change to its folder and run its executable with the same options.
Verify the service
Open the Service Nodes page in the console and confirm the service node is online. See Monitor service nodes.