これはいつも私を混乱させてきたものです。チームが作成したカスタムアプリはどこにインストールしますか?レポートランナー、キュー->データベースライターなどのアプリ。つまり、ノードが最初に存在する理由であるアプリ。これらのアプリには、バイナリ(アプリケーションチームによって定期的にリリースされます)、変数データ、および構成があります。
FHSは、「このシステムによって提供されるサイト固有のデータ」( FHS 2. 、p15)に対して/ srvを、または「アドオンアプリケーションソフトウェアパッケージ」(FHS 2.3、p12)に対して/ optを提案しているようです。 (/ etc/optの構成で)。
Chef Ark クックブックは、ソフトウェアを/ usr/local /に配置します。
SBT Native Packager は、ソフトウェアを/ usr/shareに配置します。
では、何が推奨されますか? UbuntuとCentosで違いますか(私は両方を使用しています)。
/opt
は通常、サードパーティベンダー(Oracleなど)が提供する大きなパッケージを対象としています。
/usr/share
は間違っています。
/usr/local
は、その名前が示すように、ローカルアプリケーションを対象としています。