Diese Frage ist offenbar eine klare Antwort in dem haben , Filesystem Hierarchy Standard , die angibt , /srv
wie „enthält [ing] ortsspezifische Daten , die von diesem System bedient wird“ . (3.16.1)
Der Hauptzweck dieser Angabe besteht darin, dass Benutzer den Speicherort der Datendateien für einen bestimmten Dienst finden und Dienste, die einen einzigen Baum für schreibgeschützte Daten, beschreibbare Daten und Skripts benötigen
(meine Betonung)
Hinweis: "Vom System bereitgestellt" bezieht sich nicht unbedingt auf das Internet. Es muss nicht einmal ein Netzwerk bedeuten. Es ist sogar auf ein gemeinsames System anwendbar. Die Worte Ferner Website und Service sollten in ihrem Vor-Internet - Bedeutungen verstanden werden. Ihr Standort kann "die Physikabteilung" oder "das Finanzamt" sein.
Es heißt weiter:
Auf großen Systemen kann es nützlich sein, / srv nach Verwaltungskontext zu strukturieren, z. B. / srv / physics / www, / srv / compsci / cvs usw. Diese Konfiguration ist von Host zu Host unterschiedlich. Daher sollte kein Programm auf eine bestimmte Unterverzeichnisstruktur von / srv angewiesen sein oder Daten, die unbedingt in / srv gespeichert werden müssen. / Srv sollte jedoch immer auf FHS-kompatiblen Systemen vorhanden sein und als Standardspeicherort für solche Daten verwendet werden.
Daher sollten Sie Ihre Daten weiter in Verzeichnissen strukturiert wie /srv/nfs
, /srv/backup
und so weiter.
Ich sollte auch erwähnen, dass dies nur noch wenige Leute tun. Aber es gibt keinen guten Grund, warum sie es nicht tun. Der Standard ist keineswegs veraltet.
/var
wird traditionell für Dinge wie Druckspools und Protokolldateien verwendet, wird aber auch vom Apache-Webserver verwendet (auf Debian-Systemen sowieso - SUSE use / srv); Es scheint kein Konsens darüber zu bestehen, ob /var
es ein geeignetes Verzeichnis für gemeinsam genutzte Daten gibt. Aber wenn Sie sich dafür entscheiden, es stattdessen zu verwenden, werden Sie es nicht bereuen, da bin ich mir sicher.
Beachten Sie auch: Karthicks Antwort ist keineswegs falsch. Das FHS sagt / srv "sollte als Standardspeicherort für solche Daten verwendet werden", aber der Standard lässt etwas Raum für Ihre eigenen Vorlieben, abhängig davon, wie Sie die Begriffe interpretieren.
/var/www
, bevor dies/srv/
Teil des FHS war.