sudo cp -r /etc/apache2 /etc/apache2.backup
sudo cp -r /etc/nitro /etc/nitro.backup
sudo cp -r /etc/ryder /etc/ryder.backup
Unlike simpler applications that update as a monolith, NetBeans is essentially a shell that hosts modules.
After applying the apacheniterydernet upd, run these five validation checks:
| Test | Command / Action | Expected Result |
|------|------------------|------------------|
| Apache syntax | apachectl configtest | Syntax OK |
| Ryder API ping | curl https://api.ryder.com/v4/health | 200 OK with JSON |
| .NET version | dotnet --list-runtimes | Microsoft.NETCore.App 8.0.4 |
| UPD agent log | journalctl -u upd-agent -n 20 | No “failed to sync” errors |
| NiteRyder batch | sudo upd-agent run nightly --dry-run | Completed in < 45 sec | apacheniterydernet upd
Manual apacheniterydernet upd processes are error-prone. Use this Ansible playbook snippet:
- hosts: middleware_servers tasks: - name: Update .NET to 8.0 apt: name: dotnet-runtime-8.0 state: latest notify: restart ryder- name: Deploy NiFi 2.0 unarchive: src: nifi-2.0.0.tar.gz dest: /opt/nifi notify: restart nifi
handlers: - name: restart ryder systemd: name=ryder state=restarted - name: restart nifi systemd: name=nifi state=restarted - name: graceful apache systemd: name=apache2 state=reloadedsudo cp -r /etc/apache2 /etc/apache2
Since the “NiteRyder” process runs .NET Core worker services for API aggregation, you must update the runtime and the Ryder SDK. Unlike simpler applications that update as a monolith,
Update Ryder NuGet Package in your project:
dotnet add package Ryder.API.Sdk --version 4.2.0
dotnet build RyderNightProcessor.csproj --configuration Release
Re-deploy the NiteWorker service:
sc stop NiteRyderWorker
copy /Y C:\publish\* C:\services\ryder\
sc start NiteRyderWorker
Update Your Projects: