To pytanie nie wydaje się mieć jasną odpowiedź w Filesystem Hierarchy Standard , która określa /srv
jako „zawierać [em] Dane site-specific, które jest obsługiwane przez ten system” . (3.16.1)
Głównym celem określenia tego jest, aby użytkownicy mogli znaleźć lokalizację plików danych dla konkretnej usługi oraz aby usługi wymagające jednego drzewa dla danych tylko do odczytu, danych zapisywalnych i skryptów
(mój nacisk)
Uwaga: „Obsługiwane przez system” niekoniecznie odnosi się do Internetu. To nie musi nawet oznaczać sieci. Dotyczy to nawet wspólnego systemu. Ponadto, słowa „ witryna i usługa” należy rozumieć w ich znaczeniu sprzed internetu. Twoja strona może być „działem fizyki” lub „biurem finansów”.
Mówi dalej:
W dużych systemach przydatne może być ustrukturyzowanie / srv według kontekstu administracyjnego, takiego jak / srv / physics / www, / srv / compsci / cvs itp. Ta konfiguracja różni się w zależności od hosta. Dlatego żaden program nie powinien polegać na konkretnej strukturze podkatalogu istniejącej / srv lub danych koniecznie przechowywanych w / srv. Jednak / srv powinien zawsze istnieć w systemach zgodnych z FHS i powinien być używany jako domyślna lokalizacja takich danych.
Dlatego należy dodatkowo uporządkować swoje dane w katalogach, takich jak /srv/nfs
, /srv/backup
i tak dalej.
Powinienem również wspomnieć, że niewiele osób już to robi. Ale nie ma dobrego powodu, aby tego nie robić. Standard w żadnym wypadku nie jest przestarzały.
/var
jest tradycyjnie używany do buforowania wydruku i plików dziennika, ale jest także używany przez serwer WWW Apache (w systemach Debian i tak - SUSE use / srv); Wydaje się, że nie ma zgody co do tego, czy /var
jest to właściwy katalog dla współdzielonych danych. Ale jeśli zdecydujesz się go użyć, na pewno nie będziesz żałować.
Uwaga: odpowiedź Karthicka w żadnym wypadku nie jest błędna. FHS mówi, że / srv „powinno być używane jako domyślna lokalizacja dla takich danych”, ale standard pozostawia miejsce na własne preferencje, w zależności od sposobu interpretacji warunków.
/var/www
, zanim/srv/
był częścią FHS.