Ich habe eine Reihe von Anwendungen auf meinem Linux-Server, die von einigen Konfigurationsdateien abhängen. Diese Anwendungen sind verwandt, aber getrennt. Im Moment hat jede Anwendung ein eigenes Verzeichnis in /opt
. Die Konfigurationsdateien können ungefähr einmal pro Woche geändert werden, jedoch nicht mehr. Ich plane, jeden Sonntag einen Cron-Job einzurichten, um die neueste Version von einer FTP-Site abzurufen.
Ich verstehe nicht genau, wo sich diese Konfigurationsdateien am besten befinden. Hier sind einige Möglichkeiten:
/etc/<appsuitename>/
Es ist eine Konfigurationsdatei, die Konfiguration geht rein/etc
/var/<appsuitename>/
Die Dateien werden einigermaßen häufig geändert, jedoch niemals direkt vom Administrator (mir), sondern nur vom Plattformanbieter./opt/<appsuitename>/lib
oder/opt/<appsuitename>/common
Dies ist eher eine Windows-Denkweise, kann aber in diesem Fall sinnvoll sein/usr/lib
wahrscheinlich nicht, aber der Vollständigkeit halber eingeschlossen.
Oder vielleicht noch etwas, woran ich nicht gedacht habe?
Edit: Beantwortung von @ MichaelKjörlings Fragen:
- Es gibt nur 3 Partitionen
/home
,/
und/swap
./opt
ist nicht readonly. - Ja, eine andere Person muss diesen Server benutzen, wenn ich von einem Bus angefahren werde.
- Diese Anwendungen werden intern entwickelt, sodass ich derjenige bin, der entscheidet, wohin die Konfigurationen gehen sollen. Wenn es kein "Meta-Tag" wäre, hätte ich möglicherweise ein Best-Practice-Tag eingefügt.
- Letztendlich ist es mir egal, für was ich mich auch entscheide, ich weiß, dass Organisationssysteme mehr für den Systemadministrator sind als für die internen Abläufe des Betriebssystems, aber ich folge gern Standardkonventionen, da sie aus einem bestimmten Grund existieren.
.properties
Datei gemacht. Aber im Moment hat jede Version der Software ihre eigene Kopie in einem/opt
Unterverzeichnis, was offensichtlich nicht ideal ist und etwas ist, das ich ändern wollte. Bei dieser Frage geht es um "woran soll ich es ändern". Vielen Dank!