この質問はないで明確な答え持っているように見えるファイルシステム階層標準をかを指定し、/srv
として「このシステムによって提供される[ING]サイト固有のデータが含まれています」。(3.16.1)
これを指定する主な目的は、特定のサービスのデータファイルの場所をユーザーが見つけられるようにすること、および読み取り専用データ、書き込み可能なデータ、およびスクリプト用の単一ツリーを必要とするサービス
(私の強調)
注:「システムによって提供される」とは、必ずしもインターネットを指すとは限りません。ネットワークを意味する必要さえありません。共有システムにも適用できます。さらに、サイトとサービスという言葉は、インターネット以前の意味で理解されるべきです。あなたのサイトは「物理学部」または「財務部」になります。
それは言い続けます:
大規模システムでは、/ srv / physics / www、/ srv / compsci / cvsなどの管理コンテキストごとに/ srvを構成すると便利です。このセットアップはホストごとに異なります。したがって、既存の/ srvの特定のサブディレクトリ構造や、/ srvに必ず格納されるデータに依存するプログラムはありません。ただし、/ srvは常にFHS準拠のシステムに存在し、そのようなデータのデフォルトの場所として使用する必要があります。
したがって/srv/nfs
、などのディレクトリでデータをさらに構造化する必要があります/srv/backup
。
また、これを行う人はほとんどいません。しかし、そうしない正当な理由はありません。標準は決して古いものではありません。
/var
伝統的には、印刷スプールやログファイルなどに使用されますが、Apache Webサーバーでも使用されます(とにかくDebianシステムでは-SUSEは/ srvを使用します)。/var
共有データ用の適切なディレクトリであるかどうかについてはコンセンサスがないようです。しかし、代わりに使用することにした場合、後悔はないでしょう。
注:Karthickの答えは決して間違っていません。FHSは/ srvを「そのようなデータのデフォルトの場所として使用する必要がある」と述べていますが、標準では、用語の解釈方法に応じて、ユーザーの好みに応じて余地が残されています。
/var/www
前/srv/
に配置し始めたことに注意してください。