Tengo varias aplicaciones en mi servidor Linux que dependen de algunos archivos de configuración. Estas aplicaciones están relacionadas pero separadas. Por lo que vale la pena, en el momento en que cada aplicación tiene su propio directorio en /opt
. Los archivos de configuración pueden cambiar aproximadamente una vez por semana, pero no más que eso. Planeo configurar un trabajo cron para obtener la última versión de un sitio FTP todos los domingos.
Todavía no entiendo exactamente dónde sería el mejor lugar para colocar estos archivos de configuración. Aquí hay algunas posibilidades:
/etc/<appsuitename>/
Es un archivo de configuración, la configuración entra/etc
/var/<appsuitename>/
Los archivos cambian razonablemente a menudo, pero nunca directamente por el administrador (yo), solo por el proveedor de la plataforma./opt/<appsuitename>/lib
o/opt/<appsuitename>/common
Esto es más una forma de pensar de Windows, pero puede tener sentido en este caso/usr/lib
probablemente no, pero incluido para completar.
¿O tal vez algo más en lo que no haya pensado?
Editar: Respondiendo las preguntas de @ MichaelKjörling:
- Sólo hay 3 particiones,
/home
,/
, y/swap
./opt
No es de solo lectura. - Sí, otra persona tendrá que usar este servidor si un autobús me golpea.
- Estas aplicaciones se desarrollan internamente, por lo que yo soy quien decide dónde deben ir las configuraciones. Si no fuera una "metaetiqueta", podría haber puesto una etiqueta de mejores prácticas.
- En última instancia, lo que decida realmente no importará, sé que los sistemas organizacionales son para el administrador del sistema más que para el funcionamiento interno del sistema operativo, pero me gusta seguir las convenciones estándar, ya que existen por una razón.
.properties
archivo. Pero en este momento, cada versión del software tiene su propia copia en un/opt
subdirectorio, lo que obviamente no es ideal y es algo que tenía la intención de cambiar. Esta pregunta es sobre "¿A qué debo cambiarlo?". ¡Gracias!