Saya memiliki sejumlah aplikasi di server Linux saya yang bergantung pada beberapa file konfigurasi. Aplikasi ini terkait tetapi terpisah. Untuk apa nilainya, saat ini setiap aplikasi memiliki direktori sendiri /opt
. File konfigurasi dapat berubah sekitar sekali per minggu, tetapi tidak lebih dari itu. Saya berencana untuk menyiapkan pekerjaan cron untuk mengambil versi terbaru dari situs FTP setiap hari Minggu.
Saya tidak benar-benar mengerti persis di mana tempat terbaik untuk meletakkan file-file konfigurasi ini, belum. Berikut ini beberapa kemungkinan:
/etc/<appsuitename>/
Ini file konfigurasi, konfigurasi masuk/etc
/var/<appsuitename>/
File-file memang berubah cukup sering, tetapi tidak pernah secara langsung oleh administrator (saya), hanya oleh penyedia platform./opt/<appsuitename>/lib
atau/opt/<appsuitename>/common
Ini lebih merupakan cara berpikir Windows, tetapi mungkin masuk akal dalam kasus ini/usr/lib
mungkin tidak, tetapi termasuk untuk kelengkapan.
Atau mungkin hal lain yang belum saya pikirkan?
Sunting: Menjawab pertanyaan @ MichaelKjörling:
- Hanya ada 3 partisi,
/home
,/
, dan/swap
./opt
tidak hanya dibaca. - Ya, orang lain harus menggunakan server ini jika saya tertabrak bus.
- Aplikasi-aplikasi ini dikembangkan secara internal, jadi saya yang memutuskan kemana konfigurasi harus pergi. Jika bukan "meta-tag", saya mungkin telah memasang tag best-practices.
- Pada akhirnya, apa pun yang saya putuskan benar-benar tidak masalah, saya tahu bahwa sistem organisasi lebih untuk administrator sistem daripada untuk pekerjaan internal OS, tetapi saya suka mengikuti konvensi standar karena ada karena suatu alasan.
.properties
file. Tetapi pada saat ini, setiap versi perangkat lunak memiliki salinannya sendiri dalam/opt
subdirektori, yang jelas tidak ideal dan merupakan sesuatu yang ingin saya ubah. Pertanyaan ini adalah tentang "apa yang harus saya ubah menjadi". Terima kasih!