1.7 KiB
1.7 KiB
OfficeCom Sentinel Deployment
Goal
Deploy and update the endpoint client through NinjaOne while hosting release artifacts in Gitea.
Release Assets
Each Gitea release should publish:
OCSentinelClient-win-x64.zipOCSentinelClient-win-x64.zip.sha256version.json
Build these locally with:
powershell -ExecutionPolicy Bypass -File .\build\build-client-package.ps1
powershell -ExecutionPolicy Bypass -File .\build\build-release-manifest.ps1 `
-ArtifactUrl "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/v2.0.0/OCSentinelClient-win-x64.zip"
Installed Layout
app\OCSentinelCli.exescripts\run-ocsentinel.ps1scripts\run-ocsentinel-monitor.ps1scripts\update-ocsentinel.ps1scripts\protect-ocsentinel-secret.ps1config\ocsentinel-settings.jsonconfig\ocsentinel-client.json
NinjaOne Tasks
Initial install/update:
& "C:\Program Files\OCSentinel\scripts\update-ocsentinel.ps1" `
-ManifestUrl "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/v2.0.0/version.json" `
-Force
Routine update:
& "C:\Program Files\OCSentinel\scripts\update-ocsentinel.ps1" `
-ManifestUrl "https://gitea.officecom.cloud/officecom/oc-sentinel/releases/download/v2.0.0/version.json"
Runtime:
& "C:\Program Files\OCSentinel\scripts\run-ocsentinel-monitor.ps1" `
-Mode status `
-OutputPath "..\reports\ocsentinel-summary.json"
Secret Bootstrap
& "C:\Program Files\OCSentinel\scripts\protect-ocsentinel-secret.ps1" `
-SecretValue "<shared-ingest-secret>"
This writes:
C:\ProgramData\OCSentinel\secrets\ocsentinel-upload-secret.dat