Увеличение DBUS max_replies_per_connection
Я использую кабину на сервере Ubuntu 22.04, и когда я пытаюсь загрузить все службы, я вижу следующую ошибку: «Ошибка загрузки модуля: достигнуто максимальное количество ожидающих ответов на одно соединение»
Если я загляну в /var/log/syslog, то увижу следующую ошибку:
[system] The maximum number of pending replies for ":1.273" (uid=0 pid=71384 comm="cockpit-bridge --privileged " label="unconfined") has been reached (max_replies_per_connection=128)]
Я просмотрел документацию по dbus-daemon: https://manpages.ubuntu.com/manpages/jammy/man1/dbus-daemon.1.html , и похоже, что мне следует установить новый предел в /usr/ доля/dbus-1/system-local.conf. Однако, похоже, это не работает. Я также изменил соответствующую строку непосредственно в /usr/share/dbus-1/system.conf на 50000.
$ cat system-local.conf
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<limit name="max_replies_per_connection">50000</limit>
</busconfig>
Я обыскал весь компьютер в поисках ссылок на «max_replies_per_connection», и вижу только 128 мест в /snap/.... но AFAIK Cockpit установлен с помощью apt, поэтому я не понимаю, какое это имеет отношение.
$ rg max_replies_per -g '!/data' -g '!/databackup' -g '!/mnt' -g '!/media' -g '!/run' -g '!/proc' -g '!/home' -g '!/var/log' 2> /dev/null
snap/core/15419/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
snap/core18/2785/usr/share/dbus-1/system.conf
127: <!-- <limit name="max_replies_per_connection">128</limit> -->
snap/core18/2785/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
snap/core/14946/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
snap/core20/1950/usr/share/dbus-1/system.conf
127: <!-- <limit name="max_replies_per_connection">128</limit> -->
snap/core20/1950/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
snap/core20/1891/usr/share/dbus-1/system.conf
127: <!-- <limit name="max_replies_per_connection">128</limit> -->
snap/core20/1891/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
snap/core18/2751/usr/share/dbus-1/system.conf
127: <!-- <limit name="max_replies_per_connection">128</limit> -->
snap/core18/2751/usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
usr/share/defaults/at-spi2/accessibility.conf
33: <limit name="max_replies_per_connection">50000</limit>
usr/share/dbus-1/session.conf
79: <limit name="max_replies_per_connection">50000</limit>
usr/share/dbus-1/system.conf
127: <!-- <limit name="max_replies_per_connection">50000</limit> -->
usr/share/dbus-1/system-local.conf
4: <limit name="max_replies_per_connection">50000</limit>
Я также попытался перезагрузить сервер после этих изменений, но безрезультатно. Мой вопрос: как я могу переопределить ограничение max_replies_per_connection в Ubuntu 22.04?
Изменить: я также обновил файл systemd для dbus.service, чтобы явно использовать --config-file, и получил следующую ошибку, указывающую, что dbus запускается с измененным файлом конфигурации:
Jun 27 15:07:28 falcon dbus-daemon[1648426]: --config-file specified but configuration file /usr/share/dbus-1/system.conf already requested