Cette question fait semblent avoir une réponse claire dans le Norme de hiérarchie des systèmes de fichiers qui précise /srv
als "contenant des données spécifiques à un site qui est desservi par ce système " . (3.16.1)
L'objectif principal de cette spécification est de faire en sorte que utilisateurs peut trouver l'emplacement de la fichiers de données pour les parties service Les services qui nécessitent un seul arbre pour les données en lecture seule, les données en écriture et les scripts ne sont donc pas pris en compte.
(je souligne)
Remarque : "desservi par le système" ne fait pas nécessairement référence à l'internet. Il ne doit même pas s'agir d'un réseau. Elle s'applique même à un système partagé. En outre, les mots site y service doivent être compris dans leur sens antérieur à Internet. Votre site peut être "le département de physique" ou "le bureau des finances".
Il poursuit en disant
Sur les grands systèmes, il peut être utile de structurer /srv en fonction du contexte administratif, comme par exemple /srv/physics/www, /srv/compsci/cvs, etc. Cette configuration diffère d'un hôte à l'autre. Par conséquent, aucun programme ne doit s'appuyer sur une structure de sous-répertoire spécifique de /srv ou sur des données nécessairement stockées dans /srv. Cependant, /srv doit toujours exister sur les systèmes conformes au SHF et doit être utilisé comme emplacement par défaut pour ces données. de telles données.
Vous devez donc structurer davantage vos données dans des répertoires tels que /srv/nfs
, /srv/backup
et ainsi de suite.
Je dois également mentionner que peu de gens le font encore aujourd'hui. Mais il n'y a pas de raison valable pour qu'ils ne le fassent plus. La norme n'est en aucun cas dépassée.
/var
est traditionnellement utilisé pour des choses telles que les pools d'impression et les fichiers journaux, mais il est également utilisé par le serveur web Apache (sur les systèmes Debian en tout cas - SUSE utilise /srv) ; Il ne semble pas y avoir de consensus sur la question de savoir si /var
est un répertoire approprié pour les données partagées. Mais si vous décidez de l'utiliser à la place, vous ne le regretterez pas, j'en suis sûr.
A noter également : La réponse de Karthick n'est en aucun cas erronée. Le FHS dit que /srv " doit être utilisé comme emplacement par défaut pour de de telles données", mais la norme laisse une certaine marge de manœuvre pour votre propre préférence, en fonction de la façon dont vous interprétez les termes.