docs(installer): record the first real systemd verification #94
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/installer-systemd-verified"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What & why
Docs half of installer#8. Phase 2 shipped service registration that had never been executed: a relocated test run deliberately skips it,
sc createneeds elevation, and systemd needs a Linux host. The plan's Phase 2 section said what was verified without saying that this was not, which is exactly the sort of gap that gets forgotten before a cutover.It has now been run for real, on a privileged Debian 12 container with systemd as PID 1, installing into
/usr/bin,/etc/runicgatewayand/var/lib/runicgatewayas root:enabled; service comes upactive, enabledas the unprivilegedrunicgatewayusersidecar.tomllands600owned by that user; database created under/var/lib, so theUOLINK_DB_PATHpin is doing its job/healthanswers protocol 3uninstallremoves the service, the unit, the binary and the account, and leavessidecar.toml, the database and all 24 overlay files in the ServUO tree untouchedThat run found one bug only a real service host could show —
user_createdrecorded per-run rather than as state, so an identical re-run rewroteinstall.jsonanduninstallsilently left behind the account the installer had created. Recorded here with the reason it is invisible on Windows (the SCM's virtual account is not something the installer creates).The section also now states plainly what is still unverified: the Windows SCM half, which needs an elevated shell this machine's automation does not have.
How it was tested
Prose only; every claim is an observation from the run described in installer#8, not from the design.
Checklist
AI-assisted contributions (required)
Claude Code (Opus 5). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with aCo-Authored-Bytrailer.License