У меня есть ряд приложений на моем сервере Linux, которые зависят от нескольких файлов конфигурации. Эти приложения связаны, но раздельные. Что бы ни стоило, на данный момент у каждого приложения есть свой каталог в /opt
. Файлы конфигурации могут меняться примерно раз в неделю, но не более того. Я планирую настроить работу cron для получения последней версии с FTP-сайта каждое воскресенье.
Я пока не до конца понимаю, где лучше всего разместить эти файлы конфигурации. Вот несколько возможностей:
/etc/<appsuitename>/
Это файл конфигурации, конфигурация идет в/etc
/var/<appsuitename>/
Файлы меняются достаточно часто, но никогда напрямую не администратором (мной), а только поставщиком платформы./opt/<appsuitename>/lib
или/opt/<appsuitename>/common
Это скорее образ мышления Windows, но в этом случае он может иметь смысл/usr/lib
вероятно, нет, но включен для полноты.
Или, может быть, что-то еще, о чем я не думал?
Редактировать: Отвечая на вопросы @ MichaelKjörling:
- Есть только 3 раздела,
/home
,/
и/swap
./opt
не только для чтения. - Да, другому человеку придется использовать этот сервер, если меня сбьет автобус.
- Эти приложения разрабатываются внутри компании, поэтому я сам решаю, куда должны идти конфигурации. Если бы это не был «метатег», я мог бы добавить тег передовой практики.
- В конечном счете, что бы я ни решил на самом деле, не имеет значения, я знаю, что организационные системы предназначены для системного администратора больше, чем для внутренней работы ОС, но мне нравится следовать стандартным соглашениям, поскольку они существуют по определенной причине.