1156
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1155
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1154
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1153
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1152
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1151
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1150
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1149
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1148
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1147
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1146
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1145
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1144
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1143
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1142
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1141
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1140
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1139
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|
1138
|
|
Fix bug in server Debian package: Fails to start on first install
There has been a very long-standing bug where installation of the server (the "mandos" Debian package) would fail to start the server properly right after installation. It would work on manual (re)start after installation, or after reboot, and even after package purge and reinstall, it would then work the first time. The problem, it turns out, is when the new "_mandos" user (and corresponding group) is created, the D-Bus server is not reloaded, and is therefore not aware of that user, and does not recognize the user and group name in the /etc/dbus-1/system.d/mandos.conf file. The Mandos server, when it tries to start and access the D-Bus, is then not permitted to connect to its D-Bus bus name, and disables D-Bus use as a fallback measure; i.e. the server works, but it is not controllable via D-Bus commands (via mandos-ctl or mandos-monitor). The next time the D-Bus daemon is reloaded for any reason, the new user & group would become visible to the D-Bus daemon and after that, any restart of the Mandos server would succeed and it would bind to its D-Bus name properly, and thereby be visible and controllable by mandos-ctl & mandos-monitor. This was mostly invisible when using sysvinit, but systemd makes the problem visible since the systemd service file for the Mandos server is configured to not consider the Mandos server "started" until the D-Bus name has been bound; this makes the starting of the service wait for 90 seconds and then fail with a timeout error.
Fixing this should also make the Debian CI autopkgtest tests work.
* debian/mandos.postinst (configure): After creating (or renaming) user & group, reload D-Bus daemon (if present).
|
Teddy Hogeborn |
5 years ago
|
|
|
1137
|
|
|
Teddy Hogeborn |
5 years ago
|
|
|