DRC INSIGHT Central Office Services (COS) Installation and Troubleshooting Ubuntu Linux
DRC INSIGHT - COS Troubleshooting SOP
Purpose:Audience: ResolveIT theAdministrators most/ commonMSP LinuxEngineers
Platform: installation,Ubuntu service,22.04 and/ 24.04 + Chromebook issues.environments
IssueOverview
DRC INSIGHT Central Office Services (COS) is a local content hosting system that allows testing devices to retrieve assessment content from a local server instead of the internet.
COS is a service-based HTTP system, NOT a file share.
Devices do NOT access /opt/CentralOffice directly.
Architecture
Testing Devices
↓
DRC INSIGHT App
↓
COS Server
↓
Local Content (/opt/CentralOffice/content_fs)
↓
Fallback → DRC Cloud
Installation (Ubuntu)
1. Update System
sudo apt update && sudo apt upgrade -y
2. FailsInstall Required Dependencies
sudo apt install -y \
libxcb-xinerama0 \
libalt-getopt-complete-perl \
libxcb-icccm4 \
libxcb-image0 \
libxcb-keysyms1 \
libxcb-render-util0 \
libxcb-xkb1 \
libxkbcommon-x11-0
Symptoms:
3.
Fix:
sudo chmod 1777 /tmp
ls -ld /tmp
4. Clean Previous Install
sudo rm -rf /opt/CentralOffice
sudo rm -f /tmp/coinstaller*.lock
5. Run Installer
chmod +x silent-linux.sh
sudo ./silent-linux.sh
IssueRegistration 2 - Only Proxy Runs(REQUIRED)
foreverMUST listLikely Cause:
Fix:
This step registers COS with DRC and enables services.
If skipped:
IssueValidate 3 - Relay Heartbeat ErrorServices
Error:
Check
CO API - Heartbeat returned undefinedLikely Cause:
Fix:
Issue 4 -Running Services Show "active (exited)"
This can be normal. COS uses forever to launch Node services in the background, so the systemd wrapper may show as exited while the Node processes continue running.
Use this command as the truth source:
sudo /opt/CentralOffice/node \
/opt/CentralOffice/setup/node_modules/forever/bin/forever -p /opt/CentralOffice list
Issue 5 - Chromebooks Cannot Connect
Check:Expected:
ORG Unit ID entered correctlymanagementChromebook can reach COS network pathrelayDisplay size is 100%proxyKeyboard is US English
Check
Issue 6 - Content Does Not Download
Check:
Useful Commands
Ports
# Check runtime services
sudo /opt/CentralOffice/node \
/opt/CentralOffice/setup/node_modules/forever/bin/forever -p /opt/CentralOffice list
# Check ports
sudo ss -tulnp | grep node
Typical CheckPorts:
Test Service
curl -I http://127.0.0.1:55223
HTTP 404 is normal and confirms the service is running.
DRC Portal Configuration
Content Management
Content Hosting
Proxy
Chromebook Configuration
Install App
Register Device
Launch App → Assign Device to ORG Unit → Enter ORG ID
Required Settings
Network Requirements
Allowlist
*.drcedirect.com
Ports
Internal COS Ports
sudo ufw allow 55223/tcp
sudo ufw allow 55224/tcp
sudo ufw allow 55225/tcp
Content Validation
ls -lah /opt/CentralOffice/content_fs
sudo journalctl -u centralofficecontenthosting -f
# Follow relay logs
sudo journalctl -u centralofficerelay -f
SupportTroubleshooting
Installer Fails
sudo chmod 1777 /tmp
sudo rm -rf /opt/CentralOffice
sudo ./silent-linux.sh
Only Proxy Running
Cause: COS not registered
Heartbeat Error
CO API - Heartbeat returned undefined
Fix:
Chromebooks Cannot Connect
Validation Checklist
DRC[PA]CustomerCOSService:services(800) 451-7849runningDRC[Status]Page:Portshttps://status.drcedirect.com/PAlistening
Key Takeaways
End of Troubleshooting SOP