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

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

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

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

Мой вопрос: почему?

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

Какая большая, ужасная вещь произойдет, если я просто открою файл во встроенном текстовом редакторе CentOS и вносить изменения прямо там?

3
задан 4 September 2019 в 17:48
1 ответ

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

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

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

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

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

2
ответ дан 3 December 2019 в 06:53

Теги

Похожие вопросы