Ho un numero di applicazioni sul mio server Linux che dipendono da alcuni file di configurazione. Queste applicazioni sono correlate ma separate. Per quello che vale, al momento ogni applicazione ha la propria directory in /opt. I file di configurazione possono cambiare circa una volta alla settimana, ma non di più. Ho intenzione di impostare un lavoro cron per prendere l'ultima versione da un sito FTP ogni domenica.
Non ho ancora capito esattamente dove sarebbe il posto migliore dove mettere questi file di configurazione. Ecco alcune possibilità:
/etc/<appsuitename>/È un file di configurazione, la configurazione entra/etc/var/<appsuitename>/I file cambiano abbastanza spesso, ma mai direttamente dall'amministratore (me), solo dal fornitore della piattaforma./opt/<appsuitename>/liboppure/opt/<appsuitename>/commonQuesto è più un modo di pensare di Windows, ma potrebbe avere senso in questo caso/usr/libprobabilmente no, ma incluso per completezza.
O forse qualcos'altro a cui non ho pensato?
Modifica: rispondendo alle domande di MichaelKjörling:
- Ci sono solo 3 partizioni,
/home,/, e/swap./optnon è di sola lettura. - Sì, un'altra persona dovrà utilizzare questo server se vengo investito da un autobus.
- Queste applicazioni sono sviluppate internamente, quindi sono io a decidere dove dovrebbero andare le configurazioni. Se non fosse un "meta-tag" avrei potuto mettere un tag delle migliori pratiche.
- In definitiva, qualunque cosa decida davvero, non importa, so che i sistemi organizzativi sono per l'amministratore di sistema più che per i meccanismi interni del sistema operativo, ma mi piace seguire le convenzioni standard in quanto esistono per un motivo.
.propertiesfile. Ma al momento, ogni versione del software ha la sua copia in una/optsottodirectory, che ovviamente non è l'ideale ed è qualcosa che stavo pensando di cambiare. Questa domanda riguarda "a cosa dovrei cambiarlo". Grazie!