Nexus リポジトリ マネージャーをバックアップするにはどうすればいいですか? 質問する

Nexus リポジトリ マネージャーをバックアップするにはどうすればいいですか? 質問する

ネクサスブック:http://www.sonatype.com/books/nexus-book/reference/. Nexus リポジトリのバックアップ方法については、あまり詳しく説明されていないようです。スナップショットとリリースをこのローカル リポジトリにインストールする場合は、バックアップしたほうがよさそうです。ただし、リモート リポジトリから簡単にダウンロードできるものをバックアップすることには、あまり興味がありません。

Google 検索でも標準的な答えが見つからない場合もあるので、後世のためにここに記録しておこうと思います。

ありがとう、ネイサン

ベストアンサー1

Nexus をインストールすると、次の 2 つのディレクトリが作成されます。

nexus-webapp-1.3.1.1/
sonatype-work/

アプリケーションをデータと設定から分離しました。Nexus アプリケーションは にありnexus-webapp-1.3.1.1/、データと設定は にありますsonatype-work/nexus。これは主にアップグレードを容易にするために行われましたが、Nexus インストールのバックアップが非常に簡単になるという副次的な効果もあります。

シンプルな答え

Nexus はリポジトリをデータベースに保存したり、 の下にあるファイル システムの単純なバックアップを妨げるようなことは行いませんsonatype-work/nexus。完全なバックアップを作成する必要がある場合は、 の内容をアーカイブするだけですsonatype-work/nexus

より良い答え

Nexus インストールのバックアップにもっとインテリジェントなアプローチが必要な場合は、、、の下にあるすべてのものをバックアップする必要がありますsonatype-work/nexus/conf。Nexussonatype-work/nexus/storagesonatype-work/nexus/template-storeプロキシ リポジトリ用に保持するメタデータとファイル属性をバックアップする場合は、をバックアップします。sonatype-work/nexus/proxyただし、プロキシ リポジトリに関する情報は属性が要求されるとオンデマンドで生成されるため、これは必須ではありません。

バックアップする必要はなくsonatype-work/nexus/logs、 内の Lucene インデックスをバックアップする必要もありませんsonatype-work/nexus/indexer

Nexus Proの回答

Nexus 構成データのバックアップ作成プロセスを自動化できる Nexus Professional プラグインがあります。このプラグインは、sonatype-work/nexus/confディレクトリのコンテンツに対処します。ディレクトリをバックアップする必要がある場合は、そのファイルシステムのコンテンツをバックアップするためのバックアップ システムを構成する必要があります。ここでも、Nexus Open Source と同様に、またはsonatype-work/nexus/storageのコンテンツをバックアップすることには、現時点では実質的なメリットはありません。sonatype-work/nexus/indexersonatype-work/nexus/logs

リモートリポジトリのストレージを除外する

質問では、リモート リポジトリのローカル キャッシュ専用のストレージを除外したいとおっしゃっています。これを実行する場合は、さらに細かく設定して、リモート リポジトリsonatype-work/nexus/storageに対応するディレクトリだけを除外する必要があります。

バックアップのために Nexus をシャットダウンする必要がありますか?

Brian Fox は、ファイル競合が発生する唯一の可能性はディレクトリ内のファイルだと言っていましたindexer/。実行中の Nexus インスタンスを使用して sonatype-work ファイルシステムをバックアップしても問題はないはずです。

ところで、ご質問ありがとうございます。この回答は Nexus ブックの次のバージョンに組み込まれる予定です。

おすすめ記事