¿Cuál es una buena ubicación para que una aplicación tipo servidor guarde sus datos permanentes?

¿Cuál es una buena ubicación para que una aplicación tipo servidor guarde sus datos permanentes?

Tengo una aplicación que necesita guardar información de la sesión, etc., datos permanentes. ¿Cuál sería un buen directorio del sistema para esto?

¿Algo debajo var/?

Respuesta1

Depende del tipo de datos que planees almacenar.

Sólo lectura (independiente de la máquina)-> /usr/share/"your_app"

Sólo lectura (específico de la máquina) -> /usr/lib/"your_app"

Lectura-Escritura -> /var/lib/"tu_aplicación"

Por favor visitaEstándar de jerarquía del sistema de archivospara obtener información más detallada.

Respuesta2

  • mysql usa /var/lib/mysql entonces sí, /var/{lib/}{your_directory}/ es una opción.
  • /srves una ubicación utilizada para archivos de grupo.FHS:

/srv: Datos de los servicios proporcionados por este sistema.

Razón fundamental

El objetivo principal de especificar esto es que los usuarios puedan encontrar la ubicación de los archivos de datos para un servicio en particular, y para que los servicios que requieren un único árbol para datos de solo lectura, datos grabables y scripts (como scripts cgi) puedan ubicarse razonablemente. Los datos que sólo son de interés para un usuario específico deben ir en el directorio de inicio de ese usuario.

La metodología utilizada para nombrar los subdirectorios de /srv no se especifica ya que actualmente no hay consenso sobre cómo se debe hacer. Un método para estructurar datos bajo /srv es mediante protocolo, por ejemplo. ftp, rsync, www y cvs. En sistemas grandes, puede resultar útil estructurar /srv por contexto administrativo, como /srv/physics/www, /srv/compsci/cvs, etc. Esta configuración diferirá de un host a otro. Por lo tanto, ningún programa debe depender de una estructura de subdirectorio específica de /srv existente o de que los datos necesariamente se almacenen en /srv. Sin embargo, /srv siempre debe existir en sistemas compatibles con FHS y debe usarse como ubicación predeterminada para dichos datos.

Yo personalmente usaría un punto de montaje personal para esto. Hacer una vida más fácil haciendo una copia de seguridad de estos datos.

información relacionada