web-dev-qa-db-ja.com

FHSに続いてカスタムアプリとデータをインストールする場所

これはいつも私を混乱させてきたものです。チームが作成したカスタムアプリはどこにインストールしますか?レポートランナー、キュー->データベースライターなどのアプリ。つまり、ノードが最初に存在する理由であるアプリ。これらのアプリには、バイナリ(アプリケーションチームによって定期的にリリースされます)、変数データ、および構成があります。

FHSは、「このシステムによって提供されるサイト固有のデータ」( FHS 2. 、p15)に対して/ srvを、または「アドオンアプリケーションソフトウェアパッケージ」(FHS 2.3、p12)に対して/ optを提案しているようです。 (/ etc/optの構成で)。

Chef Ark クックブックは、ソフトウェアを/ usr/local /に配置します。

SBT Native Packager は、ソフトウェアを/ usr/shareに配置します。

では、何が推奨されますか? UbuntuとCentosで違いますか(私は両方を使用しています)。

1
Sarge

/optは通常、サードパーティベンダー(Oracleなど)が提供する大きなパッケージを対象としています。

/usr/shareは間違っています。

/usr/localは、その名前が示すように、ローカルアプリケーションを対象としています。

3
Michael Hampton