System Requirements for Windows
| Requirement | Specification |
|---|---|
| Operating System | Windows Server 2019 or later. Windows Server 2022 is recommended. |
| Processor | Minimum 2 to 4 CPU cores |
| Memory | Minimum 16 GB RAM |
| Disk Storage | 500 GB to 1 TB, depending on the network size and patch data volume |
| Platform Purpose | Hosts the Patch Manager frontend, backend, probe, and database services |
System Requirements for Linux
| Requirement | Specification |
|---|---|
| Operating System | Red Hat Enterprise Linux, Ubuntu, or CentOS |
| Processor | Minimum 2 to 4 CPU cores |
| Memory | Minimum 4 to 8 GB RAM |
| Disk Storage | 500 GB to 1 TB, depending on the network size and patch data volume |
| Platform Purpose | Hosts the Linux agent, probe, or supporting Patch Manager services |
Linux Agent and SSH Connection Requirements
Linux systems are managed through SSH connections.
The Linux agent can be configured using either of the following deployment methods:
One Linux agent or probe per subnet to manage multiple Linux machines within that subnet.
A dedicated SSH connection configured for each individual Linux machine.
The configured SSH port must be accessible from the Ceburu Patch Manager middle agent to the target Linux machines. Port 22 is used by default unless the customer has configured a custom SSH port.
SSH authentication can be configured using approved Linux credentials or SSH keys, based on the customer’s security policy.
SSH connectivity must be validated before patch deployment, software installation, system validation, or remote command execution can be performed on Linux machines.
Network and Firewall Requirements
To ensure successful installation and proper operation of Ceburu Patch Manager, the following network ports and application endpoints must be allowed within the customer infrastructure.
| Port | Component | Purpose |
|---|---|---|
| 3000 | Frontend | Access to the Patch Manager web interface |
| 8000 | Backend | Backend services and API communication |
| 10050 | Probe | Communication between the Patch Manager probe and managed systems |
| 5432 | Database | Database connectivity for Patch Manager |
| 22 or configured port | Linux SSH | Communication between the Linux agent or probe and Linux target machines |
| 5985 | Windows WinRM HTTP | Remote communication with Windows target machines |
| 5986 | Windows WinRM HTTPS | Secure remote communication with Windows target machines |
Application and URL Whitelisting Requirements
Application patch download URLs must be whitelisted to allow Ceburu Patch Manager to download and deploy application updates successfully.
This includes vendor download URLs, content delivery network URLs, package repository URLs, and redirect URLs used by the applications being patched.
Because application vendors may use different or dynamically changing download locations, the required URLs should be reviewed whenever a new application is added to Patch Manager.
The following domains and URLs must also be whitelisted to allow Windows updates, integrations, dependencies, and portal access:
| Domain or URL | Purpose |
|---|---|
| microsoft.com | Windows updates and system patch downloads |
| github.com | Application dependencies and update components |
| www.catalog.update.microsoft.com | Microsoft Update Catalog access |
| https://patchmanager.ceburu.com/ | Ceburu Patch Manager portal and services |
| Application vendor download URLs | Application patch and software package downloads |
Whitelisting must be applied at the firewall, proxy, web filtering, and endpoint security levels.
SSL inspection must not block or modify traffic to the required domains and download URLs.
Internet access is required from the Patch Manager host, probe, and applicable client machines for patch retrieval.
Redirected URLs used by application vendors must also be permitted. Blocking a redirected download URL may cause an application patch download or deployment to fail.
WinRM Requirements and Configuration:
WinRM must be enabled on Windows target machines to allow Ceburu Patch Manager to perform remote validation, software installation, patch deployment, and remote command execution.
Enable WinRM on Windows Target Machines
Run PowerShell as Administrator on each Windows target machine.
1. Enable WinRM:
winrm quickconfig -quiet
2. Enable PowerShell Remoting:
Enable-PSRemoting -Force
3. Set the WinRM Service to Start Automatically:
Set-Service WinRM -StartupType Automatic Start-Service WinRM
4. Allow WinRM Through Windows Firewall:
Enable-NetFirewallRule -DisplayGroup "Windows Remote Management"
5. When the firewall rule is unavailable, create it manually:
New-NetFirewallRule ` -Name "WinRM_HTTP" ` -DisplayName "WinRM HTTP" ` -Protocol TCP ` -LocalPort 5985 ` -Action Allow
6. For WinRM over HTTPS, allow port 5986:
New-NetFirewallRule ` -Name "WinRM_HTTPS" ` -DisplayName "WinRM HTTPS" ` -Protocol TCP ` -LocalPort 5986 ` -Action Allow
Configure TrustedHosts:
TrustedHosts is required when the probe or distribution server connects to machines in a workgroup, another domain, or an environment where Kerberos authentication is unavailable.
Run the following commands on the probe or distribution server.
Add One Target Machine:
Set-Item WSMan:\localhost\Client\TrustedHosts ` -Value "192.168.1.149" ` -Force
Add Multiple Target Machines:
Set-Item WSMan:\localhost\Client\TrustedHosts ` -Value "192.168.1.149,192.168.1.150,192.168.1.151" ` -Force
Allow All Internal Targets:
Use this option only within a trusted internal network:
Set-Item WSMan:\localhost\Client\TrustedHosts ` -Value "*" ` -Force
Check TrustedHosts:
Get-Item WSMan:\localhost\Client\TrustedHosts
Clear TrustedHosts:
Clear-Item WSMan:\localhost\Client\TrustedHosts -Force
Allow Local Administrator Remote Access:
When the target machine is in a workgroup and local administrator credentials are used, run the following command on the target machine:
New-ItemProperty ` -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" ` -Name "LocalAccountTokenFilterPolicy" ` -Value 1 ` -PropertyType DWord ` -Force
Restart WinRM:
Restart-Service WinRM
Test WinRM Connectivity:
Run the following commands from the probe or distribution server.
Test Port 5985
Test-NetConnection 192.168.1.149 -Port 5985
Expected result: TcpTestSucceeded : True
Test the WinRM Response
example: Test-WSMan 192.168.1.149
Test a Remote PowerShell Session:
$cred = Get-Credential
$session = New-PSSession ` -ComputerName 192.168.1.149 ` -Credential $cred
Invoke-Command ` -Session $session ` -ScriptBlock { hostname }
Remove-PSSession $session
$session = New-PSSession ` -ComputerName 192.168.1.149 ` -Credential $cred
Invoke-Command ` -Session $session ` -ScriptBlock { hostname }
Remove-PSSession $session
For domain credentials, use:
DOMAIN\username
For workgroup or local credentials, use:
WORKGROUP\username
or:
.\username
WinRM connectivity must be validated before remote patch deployment, software installation, system validation, or remote command execution can be performed
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article