Назад | Перейти на главную страницу

Файл LDIF - почему бы мне не редактировать его напрямую?

(Если нужно, проголосуйте против меня за этот вопрос. Но я искал это в Google и пытался следовать руководствам уже 2+ дня. Я приму отрицательные голоса, если это, надеюсь, поможет решить эту проблему.)

Я борюсь с основами OpenLDAP на виртуальной машине CentOS Linux. Мне нужно внести некоторые изменения в файл olcDatabase={2}hdb.ldif.

Все учебные пособия, которым я пытался следовать, говорят, что мне не следует редактировать этот файл непосредственно в текстовом редакторе, но я должен использовать командную строку.

У меня вопрос: почему?

Все учебные пособия и видео, которые я видел, предполагают, что я знаю то, чего не знаю, и я действительно расстраиваюсь из-за того, что просто пытаюсь внести несколько ОЧЕНЬ ПРОСТЫХ изменений в этот файл с помощью командной строки.

Что произойдет, если я просто открою файл во встроенном текстовом редакторе CentOS и внесу изменения прямо там?

Документы OpenLDAP ужасны ...

Есть две причины, по которым этого не следует делать:

  • Конфигурация должна быть изменяемой в работающей системе, если вы сделаете это правильно, без перезагрузки. Если вы измените файлы напрямую, это больше не работает - вам нужно остановить slapd, измените файл и перезапустите его. Я не уверен, что OpenLDAP будет улавливать изменения, когда вы делаете это во время работы, и, что еще хуже, он может их перезаписать, если сочтет, что по какой-то причине ему нужно снова записать файл.

  • Файл LDIF содержит метаданные, которые обновляются OpenLDAP, например время изменения, контрольные суммы и т. д. Если что-то пойдет не так, это может затруднить диагностику проблем. Обычно рекомендуется избегать этого.

На практике я вносил изменения вручную один или два раза (с перезапуском) и не сталкивался с проблемами, но я бы не рекомендовал этого. Если вы считаете, что запись файлов LDIF с операциями изменения слишком утомительна (я так считаю!), Просто используйте графический клиент, например Apache Directory Studio (основанная на eclipse и немного тяжелая, но все равно хорошо работает).