Cette question ne semble avoir une réponse claire dans la Filesystem Hierarchy Standard , qui précise /srv
que « [ traduction ] contiennent des données spécifiques au site qui est desservi par ce système » . (3.16.1)
Le but principal de cette spécification est de permettre aux utilisateurs de trouver l'emplacement des fichiers de données pour un service donné et aux services qui nécessitent un seul arbre pour les données en lecture seule, les données inscriptibles et les scripts.
(mon emphase)
Remarque: "Servi par le système" ne fait pas nécessairement référence à Internet. Cela ne signifie même pas nécessairement un réseau. Cela s'applique même à un système partagé. De plus, les mots site et service doivent être compris dans leur signification antérieure à Internet. Votre site peut être "le département de physique" ou "le bureau des finances".
Il se poursuit:
Sur les grands systèmes, il peut être utile de structurer / srv en fonction du contexte administratif, tel que / 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 existant ou sur des données nécessairement stockées dans / srv. Toutefois, / srv doit toujours exister sur les systèmes conformes à FHS et doit être utilisé comme emplacement par défaut pour ces données.
Vous devez donc structurer davantage vos données dans des répertoires tels que /srv/nfs
, /srv/backup
etc.
Je devrais aussi mentionner que peu de gens le font plus. Mais il n'y a pas de bonne raison pour qu'ils ne le fassent pas. La norme n'est en aucun cas obsolète.
/var
est traditionnellement utilisé pour des tâches telles que les spools d'impression et les fichiers journaux, mais il est également utilisé par le serveur Web Apache (de toute façon sur les systèmes Debian - SUSE utilise / srv); Il ne semble pas y avoir de consensus sur la question de savoir si /var
un répertoire approprié est utilisé pour les données partagées. Mais si vous décidez de l'utiliser à la place, vous ne regretterez pas, j'en suis sûr.
Remarquez également: la réponse de Karthick n’est en aucun cas fausse. La FHS indique que / srv "devrait être utilisé comme emplacement par défaut pour ces données", mais la norme laisse une certaine marge à votre préférence, en fonction de la manière dont vous interprétez les termes.
/var/www
avant de faire/srv/
partie de la FHS.