У мене на сервері Linux є декілька програм, які залежать від кількох файлів конфігурації. Ці програми пов'язані, але окремі. Для чого це варто, на даний момент у кожної програми є свій власний каталог /opt. Файли конфігурації можуть змінюватися приблизно раз на тиждень, але не більше ніж це. Я планую налаштувати роботу з крон, щоб щонеділі захоплювати останню версію з FTP-сайту.
Я ще не досконало розумію, де саме найкраще було б розмістити ці файли конфігурації. Ось кілька можливостей:
/etc/<appsuitename>/Це конфігураційний файл, входить конфігурація/etc/var/<appsuitename>/Файли змінюються досить часто, але ніколи безпосередньо адміністратором (мені), просто постачальником платформи./opt/<appsuitename>/libабо/opt/<appsuitename>/commonЦе більше спосіб мислення Windows, але це може мати сенс у цьому випадку/usr/libнапевно, ні, але включені для повноти.
А може, щось інше я не думав?
Редагувати: відповідати на запитання @ MichaelKjörling:
- Є тільки 3 розділів,
/home,/, і/swap./optне читається тільки. - Так, іншій людині доведеться користуватися цим сервером, якщо мене потрапить автобус.
- Ці програми розробляються всередині, тому я вирішую, куди повинні йти конфігурації. Якби це не мета-тег, я міг би поставити тег кращих практик.
- Зрештою, все, що я вирішу, насправді не матиме значення, я знаю, що організаційні системи є для системного адміністратора більше, ніж для внутрішніх функцій ОС, але мені подобається дотримуватися стандартних умов, оскільки вони існують з причини.
.propertiesфайлі. Але на даний момент у кожної версії програмного забезпечення є своя копія у/optпідкаталозі, що, очевидно, не є ідеальним і є чимось, що я мав намір змінити. Це питання стосується "що я повинен змінити на". Спасибі!