私は、Apache サイトの tarball から構築したスタンドアロン モードで Apache Archiva を実行するサーバーを持っています。このサーバーは、すでに 6 年間、問題なく動作しています。OS は Debian Linux です。
これまで、Archiva に保存していたアーティファクトはすべて簡単に復元可能だったので、Archiva をバックアップ戦略から除外しました。
しかし、最近、再構築が不可能なアーティファクトを保存するようになりました。そのため、バックアップに Archiva を含める必要があります。
グーグルで検索してみましたが、Archiva を適切にバックアップする方法について明確な答えを見つけることができませんでした。
アーティファクトとデータベース構成を含む Archiva のバックアップを作成する適切な手順と、それを復元する手順を提案できる人はいますか?
ありがとう!
答え1
公式ドキュメントApache Archiva データベースアーティファクトは (Maven) リポジトリに保存されるため、ユーザー データベースのみをバックアップすれば十分であると述べています。
両方のデータベースをバックアップすることは良い考えですが、リポジトリ データベースを定期的にバックアップすることは必ずしも必要ではありません。データが失われた場合は、その内容を削除してリポジトリを再スキャンすることで、このデータベースを再生成できます。
デフォルトのユーザー セキュリティ メカニズムを使用している場合は、破損時にユーザーのパスワードと情報が失われないように、ユーザー データベースを定期的にバックアップすることが重要です。デフォルトの組み込みストレージでは、ファイル システムにデータベース ディレクトリのコピーを作成するだけです。ユーザー情報のソースとして外部データベースを構成している場合は、バックアップ手順についてデータベースのドキュメントを参照してください。
成果物のバックアップはリポジトリのバックアップによって行われます。Archivaはリポジトリマネージャー。