Manual Installation of Plugin assembly infrastructure on client machines.
1)Setting up WMI
copy over files
open command prompt as admin
run this command - installutil HeartbeatWindowsServiceHost.exe
2) Setting up heartbeat
make sure to set up credential.config for new target machine on support site
3) enable winrm
UAT SAMPLE: U1QDSRpt1
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Port="8808" ;Hostname="*.quandis.net" ;CertificateThumbprint="5a 1d d5 b3 5b 91 05 3d 98 55 37 20 d9 66 d4 4e 58 87 0f e0"}
UAT SAMPLE: UATSLS
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Port="8808" ;Hostname="WMSvc-IP-0A482E1E" ;CertificateThumbprint="d6 d7 09 70 18 b6 8e 0d 3c d5 28 7c fd 93 24 17 b4 6d 95 9c"}
** Note sometimes that port is in use, so all try 443
The purpose of configuring WinRM for HTTPS is to encrypt the data being sent across the wire.
WinRM HTTPS requires a local computer "Server Authentication" certificate with a CN matching the hostname, that is not expired, revoked, or self-signed to be installed.
To install or view certificates for the local computer:
- click Start, run, MMC, "File" menu, "Add or Remove Snap-ins" select "Certificates" and click "Add". Go through the wizard selecting "Computer account".
4) modify the host entry so that the machine can post back to support
192.168.34.199 awalkerPilot.com
In case a listener needs to be deleted:
winrm delete winrm/config/Listener?Address=*+Transport=HTTPS
Wizard Installation on client machines (TO DO)
1. Install HeartbeatWCFServiceLibrary MSI
a. Sets up HeartbeatService windows service and WCF config file
b. uses secured netTcp binding: need to ensure “standard” NT account exists that support will use to invoke WCF service
c. uses HTTP.sys to listen on the network. This driver is meant to listen http traffic and dispatch based on the URL to processes : multiple processes can listen HTTP traffic on the same port. The HTTP Server API enables applications to communicate over HTTP without using Microsoft Internet Information Server (IIS)
2. Install dialog will allow the user to determine which category(s) of heartbeats will be reported on this machine. E.g.
a. Machine - disk space, running processes etc
b. SQL – Database health, jobs, log space etc
c. Web – queue state, ability to access data stores etc
d. App Server
If the category is Web then information will be needed so that application pools can be created by the heartbeat reporter class that allows the heartbeat system to invoke operations on a web site.
3. Machine name and IP will be submitted to Support site to register as a new end point for heartbeat reports