Questa domanda non sembra avere una risposta chiara nel Filesystem Hierarchy Standard , che specifica /srv
come "contenere dati specifici del sito [ing] che è servito da questo sistema" . (3.16.1)
Lo scopo principale di specificare ciò è che gli utenti possano trovare la posizione dei file di dati per un determinato servizio e che i servizi che richiedono un singolo albero per dati di sola lettura, dati scrivibili e script
(la mia enfasi)
Nota: "Servito dal sistema" non si riferisce necessariamente a Internet. Non deve nemmeno significare una rete. È applicabile anche a un sistema condiviso. Inoltre, le parole sito e servizio dovrebbero essere comprese nei loro significati pre-internet. Il tuo sito può essere "il dipartimento di fisica" o "l'ufficio delle finanze".
Continua dicendo:
Sui sistemi di grandi dimensioni può essere utile strutturare / srv in base al contesto amministrativo, come / srv / physics / www, / srv / compsci / cvs, ecc. Questa configurazione differirà da host a host. Pertanto, nessun programma dovrebbe fare affidamento su una specifica struttura di sottodirectory di / srv esistente o i dati devono essere necessariamente archiviati in / srv. Tuttavia / srv dovrebbe sempre esistere su sistemi conformi a FHS e dovrebbe essere usato come posizione predefinita per tali dati.
Dovresti quindi strutturare ulteriormente i tuoi dati in directory come /srv/nfs
, /srv/backup
e così via.
Vorrei anche ricordare che poche persone lo fanno più. Ma non c'è una buona ragione per cui non lo fanno. Lo standard non è affatto obsoleto.
/var
è tradizionalmente usato per cose come spool di stampa e file di log, ma è anche usato dal web server Apache (comunque sui sistemi Debian - SUSE use / srv); Non sembra esserci consenso sul fatto che /var
sia una directory corretta per i dati condivisi. Ma se invece decidi di usarlo, non avrai rimpianti, ne sono sicuro.
Nota anche: la risposta di Karthick non è affatto sbagliata. L'FHS dice / srv "dovrebbe essere usato come posizione predefinita per tali dati", ma lo standard lascia spazio alle proprie preferenze, a seconda di come interpretate i termini.
/var/www
, prima che/srv/
facesse parte dell'FHS.