Вы все равно уже заменяете всю конфигурацию, так что просто продолжайте и rm -rf
все, и скопируйте / extract / unzip / etc. новая конфигурация на своем месте. В конце концов, есть несколько настроек, а не только автоматически сгенерированный DIT.
Кроме того, как мне сказали, пакет Debian / Ubuntu не будет угадывать, если вы извлечете свою пользовательскую конфигурацию перед установкой пакета.
Официальный способ - отключить его через debconf:
echo "slapd slapd/no_configuration boolean true" | debconf-set-selections
Тем не менее, чтобы удалить конкретный DIT, вам необходимо:
удалите его из конфигурации slapd:
При использовании статики
slapd.conf
вам необходимо каким-то образом удалить параметр «база данных» и все его параметры конфигурации.С динамическим
cn=config
, кажется, что самые последние версии OpenLDAP позволяют вам толькоldapdelete
запись конфигурации, но более старые все еще требуют, чтобы вы остановили slapd и удалили файлы вручную/etc/ldap/slapd.d/cn=config/…
.Но в любом случае, если вы уже устанавливаете полную пользовательскую конфигурацию, вы можете полностью удалить старую.
удалите его из файловой системы, поскольку slapd не удалит данные самостоятельно:
Фактическая база данных - это набор файлов. Если вы хотите удалить их, сделайте это с помощью
rm -rf
.