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

Вы удаляете неиспользуемые строки файла конфигурации?

Я настраивал Apache и PHP, и в файлах конфигурации по умолчанию есть множество закомментированных параметров, многие из которых я сомневаюсь, что когда-нибудь буду использовать.

После сохранения файла по умолчанию в качестве резервной копии и доведения моей конфигурации до совершенства, я подумал, что могу пройти и удалить большинство закомментированных строк, чтобы сделать мои файлы конфигурации короче и удобочитаемыми.

Что по этому поводу принято считать?

Лично я оставляю их в покое. Часто закомментированные директивы имеют явно определенные значения по умолчанию плюс краткое описание цели и возможных значений для их поля. Иногда позволяет намного быстрее находить нужные слова для поиска в Google.

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

Если я начинаю с конфигурации по умолчанию, я обычно оставляю их. Если мне нужна более чистая конфигурация, которую обычно намного легче читать, я переименовываю конфигурацию по умолчанию и создаю новую с нуля. Таким образом, я все еще могу просматривать исходные комментарии, если позже обнаружу, что мне нужно добавить некоторые функции или возможности.

Я удаляю то, что мне не нужно; это отвлекает и раздражает. С другой стороны, я буду широко комментировать свои файлы конфигурации с помощью намерение моей конфигурации, а также ссылки на внутреннюю и вышестоящую документацию, касающуюся конфигурации (авторитетный справочник по директивам файла конфигурации и любые проектные документы, которые могут быть у нас по рассматриваемой машине).

Сделайте копию исходного файла и назовите его program.conf.orig или .default, затем удалите комментарии, используя egrep -v "^ # | ^ $" program.conf.orig> program.conf, и вы останетесь с актуальная конфигурация. Если мне когда-нибудь понадобится ссылаться на комментарии в исходной конфигурации, они у меня есть. Также этот файл затем попадает в систему контроля версий (выберите свой яд)