Colleague patches are applied between 6 and 8 AM every Friday. Normal priority patches are first applied in the test environment, and then two week later in production. The development environment can be patched at any time, but usually is patched the night before the maintenance window, as there are only two users who utilize it.
Before patches can be applied to Colleague, the system needs to be quiet. This means that all users other than the datatel user need to be disconnected from the system. This requires several steps:
- Stopping the Self-Service websites from the load balancer (https://mc-lb-1.durhamtech.edu/balancer-manager/)
Stopping Colleague and Unidata
systemctl stop colleague-dev systemctl stop colleague-test systemctl stop colleague-prod systemctl stop colleague-base systemctl stop unidata
Perform RHEL updates and restart server if necessary
dnf update
Restart UniData and Colleague in quiet mode (without WebAPI and gxml listeners)
systemctl start unidata systemctl start colleague-base systemctl start colleague-dev systemctl start colleague-test-quiet systemctl start colleague-prod-quiet
- Disabling connections in the UI from UIEC (set Y and 0)
A quiet system can be confirmed from the command line by checking for active sessions. Only the datatel user should have any sessions open.