Nexus をインストールすると、次の 2 つのディレクトリが作成されます。
nexus-webapp-1.3.1.1/
sonatype-work/
アプリケーションをデータと構成から分離しました。Nexus アプリケーションは にnexus-webapp-1.3.1.1/あり、データと構成は にありますsonatype-work/nexus。これは主にアップグレードを容易にするために行われましたが、Nexus インストールのバックアップが非常に簡単になるという副作用もあります。
シンプルな答え
Nexus はリポジトリをデータベースに保存したり、.NET の下のファイル システムの単純なバックアップを妨げるようなことをしたりしませんsonatype-work/nexus。完全なバックアップを作成する必要がある場合は、sonatype-work/nexus.
より良い答え
Nexus のインストールをバックアップするためのよりインテリジェントなアプローチが必要な場合はsonatype-work/nexus/conf、 、sonatype-work/nexus/storage、sonatype-work/nexus/template-store. Nexus がプロキシ リポジトリ用に保持しているメタデータとファイル属性をバックアップする場合は、 backup を使用しますsonatype-work/nexus/proxy。ただし、属性が要求されると、プロキシ リポジトリに関する情報がオンデマンドで生成されるため、これは必須ではありません。
バックアップするsonatype-work/nexus/logs必要はなく、 の Lucene インデックスをバックアップする必要もありませんsonatype-work/nexus/indexer。
Nexus Pro の回答
Nexus 構成データのバックアップを作成するプロセスを自動化できる Nexus Professional プラグインがあります。このプラグインは、sonatype-work/nexus/confディレクトリの内容に対処します。ディレクトリをバックアップする必要がある場合sonatype-work/nexus/storageは、そのファイルシステムの内容をバックアップするようにバックアップ システムを構成する必要があります。sonatype-work/nexus/indexer繰り返しになりますが、Nexus オープン ソースと同様に、現在、またはのコンテンツをバックアップすることに実質的なメリットはありませんsonatype-work/nexus/logs。
リモート リポジトリのストレージを除外する
あなたの質問では、リモート リポジトリのローカル キャッシュ専用のストレージを除外したいと述べています。これを行うことに興味がある場合は、さらに細分化sonatype-work/nexus/storageして、リモート リポジトリに対応するディレクトリを除外する必要があります。
バックアップのために Nexus をシャットダウンする必要がありますか?
Brian Fox は私にノーと言った。実際にファイル競合が発生する可能性があるのは、indexer/ディレクトリ内のファイルだけだ。Nexus の実行中のインスタンスで sonatype-work ファイルシステムをバックアップするのに問題はないはずです。
ところで、ご質問ありがとうございます。この回答は、Nexus ブックの次のバージョンに組み込まれる可能性があります。