「サイト別」データとは何ですか?

「サイト別」データとは何ですか?

FHSに「サイト別」のデータが記載されていると聞きました。 Pythonには「サイトパッケージ」という概念もあります。

FHSの「サイト」は、FHSファイルシステムを使用するインスタンスの一般的な用語ですか? IE、私のコンピュータは「サイト」になります。 NFSを使って接続された多くのコンピュータがあるコンピュータ室は「サイト」などになるのでしょうか?

ベストアンサー1

FHSの「サイト別」データとPythonの「サイトパッケージ」は異なります。

FHS:現場別データ

に記載されているように文書:

/ srv:このシステムが提供するサービスに関するデータ

これの主な目的は、ユーザーが特定のサービスのデータファイルの場所を見つけることを可能にすることです。したがって、読み取り専用データ、書き込み可能データ、およびスクリプト(CGIスクリプトなど)を格納するために単一のツリーを必要とするサービスが可能です。適切に配置されました。特定のユーザーが関心のあるデータのみが、そのユーザーのホームディレクトリに保存する必要があります。

/ srvサブディレクトリの名前を指定するために使用される方法は、現在これを行う方法について合意がないため、指定されません。 / srvでデータを構造化する1つの方法は、プロトコルを使用することです。 ftp、rsync、www、cvs。大規模システムでは、/srv/physicals/www、/srv/compsci/cvsなどの管理コンテキストを使用して/ srvを構築するのが便利です。この設定はホストによって異なります。したがって、どのプログラムも/ srvの特定の既存のサブディレクトリ構造や/ srvに必ず格納されるデータに依存してはいけません。ただし、/ srvはFHS互換システムに常に存在し、そのデータのデフォルトの場所として使用する必要があります。

したがって、FTP、WWW、またはCVSなどの特定のサービスのデータファイルをここに配置できます(特定のユーザーにのみ関連する/ home /ディレクトリにデータを配置するのとは対照的です)。

Python: サイトパッケージ

これは、サードパーティのPythonパッケージ(コアPythonディストリビューションの一部ではない)をインストールする場所にすぎません。たとえば、UbuntuのPython3では、次のようになります。

>>> import site; site.getsitepackages();
['/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.4/dist-packages', '/usr/lib/dist-python']

アップデート:FHSにおける「サイト」の意味

「サイト」とは、ネットワークを介して異なるホストのユーザにサービスを提供するリソースを意味する。たとえば、「Webサイト」はhttpを介して提供されるWebページのセットである場合、または他のユーザーがgitリポジトリにアクセスし、gitデーモンを実行してgit / sshプロトコルを介して接続できるようにしたい場合です。

おすすめ記事