Для всех, кто столкнулся с этой проблемой: Я выяснил проблему. Во время обновления немного более новая версия требует, чтобы хост совпадал с определением сервера в конфигурационном файле.
Например, в вашем файле slapd.conf
есть такая строка:
ServerID 1 "ldap://myldapserver"
Затем в вашем скрипте запуска (или когда вы запускаете slapd) вы должны определить хост как "ldap://myldapserver".
Казалось бы, это логично; однако, в результате моих сегодняшних проблем я узнал, что файл по умолчанию /etc/init.d/slapd
, который был добавлен во время моей первоначальной установки, определяет хост как пустой. Таким образом, сценарий запуска по умолчанию, по сути, выполняет:
slapd -h "" -u <user> -g <group>
Как только я отредактировал сценарий запуска, чтобы убедиться, что -h
переключатель на slapd
соответствует тому, что находится в моем конфигурационном файле, все снова заработало.
Столкнулись с этим, установите исходный пакет через диспетчер пакетов и переместите папки debian и debian.master в исходный код linux, где находится make-файл
$ sudo apt search linux-source
# don't worry about it not saying 'generic'
$ sudo apt install linux-source-<version>
$ cd /usr/src/linux-source-<version>
$ sudo tar xf linux-source-<version>.tar.gz
$ sudo mv debian linux-source-<version>/debian
$ sudo mv debian.master linux-source-<version>/debian.master