Verifying the ObserveIT Services Identity
The ObserveIT installation creates four services. When running the ObserveIT installer as the ObserveIT Service Account, the services will be automatically configured to use the ObserveIT Service Account identity.
On the ObserveIT Application Server machine(s) the following service is present:
- ObserveIT Activity Alerts Service
On the Web Console machine, the following services are present:
- ObserveITNotificationService
- ObserveIT Health Monitoring Service
- ObserveIT Analytics Service
- Screenshots Storage Optimizer
- GCF1Service
- WebsiteCat.Manager
-
Connect to the ObserveIT Application Server machine.
-
Open the Start menu and type Run. Enter.
-
Type services.msc. Enter.
-
Find the ObserveIT Activity Alerts Service in the list.
-
Verify the Log On As column reflects the ObserveIT Service Account identity. If it does not, follow the rest of this procedure. Otherwise, verify the ObserveIT Service Account identity for other ObserveIT services.
-
Right-click the service and click Properties.
-
Click the Log On tab.
-
Select This account. Click Browse.
-
Click Locations and ensure your Active Directory domain is selected.
-
In the Enter the object name to select field, type OITServiceAccount. Click OK.
-
In the Password and Confirm password fields enter the password for the ObserveIT Service Account user.
-
Click OK. If a message pops up that the user OITServiceAccount has been granted the Log on as a service rights, click OK.
-
Right-click the ObserveIT Activity Alerts Service and click Restart.
-
Perform steps 5-12 on the remaining 3 ObserveIT services – 4 total – named ObserveIT Health Monitoring Service, ObserveIT Notification Service and ObserveIT User Analytics Service.
Open PowerShell as administrator and paste the following commands to execute above steps automatically. After the execution of below command, you will be prompted to supply the ObserveIT Service Account credentials. Enter the credentials and press the OK key to continue. All the ObserveIT components will be configured to use the new credentials.
function Set-OITAccount ($Credentials){
if (!$Credentials) {
$Credentials = Get-Credential
}
$UserName = $Credentials.GetNetworkCredential().Domain + '\' + $Credentials.GetNetworkCredential().UserName
$Password = $Credentials.GetNetworkCredential().Password
$OITServices = Get-Service observeit*, screenshot*, websitecat*, gcf1*
foreach ($Service in $OITServices) {
$Service = $Service.Name
Write-Output "Working service $Service"
$svc_Obj = Get-WmiObject Win32_Service -filter "name='$service'"
$ChangeStatus = $svc_Obj.change($null, $null, $null, $null, $null,
$null, $UserName, $Password, $null, $null, $null)
If ($ChangeStatus.ReturnValue -eq "0")
{Write-host "User Name sucessfully for the service '$Service'"}
If ($ChangeStatus.ReturnValue -eq "0")
{Write-host "The service '$Service' Started successfully"}
}
foreach ($service in $OITServices) {
Get-Service $Service.Name | Restart-Service
}
Write-Output "Setting credentials for the ObserveIT Application Pool"
Import-Module WebAdministration
Get-Item IIS:\AppPools\ObserveIT* | Set-ItemProperty -name processModel -value @{userName = "$UserName"; password = "$Password"; identitytype = 3}
Start-Process iisreset -NoNewWindow
}
Set-OITAccount
Related Topics:
Installing ObserveIT Components
Installing ObserveIT Application Server
Installing ObserveIT Web Management Console
Installing the Screenshots Storage Optimizer
Installing the Website Categorization Module
** Go toCustom Installation Steps.