UNIXファイルシステムのどこに、ユーザー固有ではないデータ、たとえばnfsやftpを介して共有されるデータ、またはバックアップを保存するための従来の場所がありますか?
明らかに任意のフォルダー(/ home / shared、/ data、/ var / dataなど)を作成して使用することはできますが、「最良の」または「一般的な」実践ガイドラインがあるかどうか本当に疑問に思っています。ファイルシステム階層標準は、共有データの場所を指定していません。
バックアップには/ var / backupsを使用する傾向がありますが、いくつかのcronjobがそれに書き込むので、実際に使用するために残しておく必要がありますか?
この質問は、「このシステムによって提供されるサイト固有のデータを含む」と指定されているファイルシステム階層標準に明確な答えがあるようです。(3.16.1)/srv
これを指定する主な目的は、ユーザーが特定のサービスのデータファイルの場所を見つけられるようにすることと、読み取り専用データ、書き込み可能なデータ、およびスクリプト用に単一のツリーを必要とするサービスを提供することです。
(私の強調)
注:「システムによって提供される」は、必ずしもインターネットを指すとは限りません。ネットワークを意味する必要はありません。共有システムにも適用できます。さらに、サイトとサービスという言葉は、インターネット前の意味で理解する必要があります。あなたのサイトは「物理学部」または「財務局」にすることができます。
それは続けて言う:
大規模なシステムでは、/ srv / physics / www、/ srv / compsci / cvsなどの管理コンテキストによって/ srvを構造化すると便利な場合があります。この設定はホストごとに異なります。したがって、既存の/ srvの特定のサブディレクトリ構造や、/ srvに必ず格納されているデータに依存するプログラムはありません。ただし、/ srvは常にFHS準拠のシステムに存在する必要があり、そのようなデータのデフォルトの場所として使用する必要があります。
したがって/srv/nfs
、などのディレクトリでデータをさらに構造化する必要があります/srv/backup
。
また、これを行う人はもうほとんどいないことにも言及する必要があります。しかし、そうしない理由はありません。この規格は決して時代遅れではありません。
/var
従来、印刷スプールやログファイルなどに使用されていましたが、Apache Webサーバーでも使用されています(とにかくDebianシステムでは-SUSEは/ srvを使用します)。/var
共有データの適切なディレクトリであるかどうかについては、コンセンサスが得られていないようです。しかし、代わりにそれを使用することにした場合、あなたは私が確信している後悔はないでしょう。
注:カーシックの答えは決して間違っていません。FHSは/ srvを「そのようなデータのデフォルトの場所として使用する必要がある」と述べていますが、標準では、用語の解釈方法に応じて、独自の好みの余地があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加