CentOS向けWallarmリポジトリをミラーする方法¶
インフラ内のすべてのNGINXフィルタノードが単一のソースからデプロイされ、同じバージョン番号になるように、Wallarmリポジトリのローカルコピー(ミラーとも呼ばれます)を作成して使用できます。
本ドキュメントでは、JFrog Artifactoryリポジトリマネージャーを使用して、CentOS 7サーバー向けにWallarmリポジトリをミラーリングする手順を説明します。
前提条件
次の手順に進む前に、以下の条件を満たしていることを確認します。
Wallarmリポジトリのミラーリングは次の手順から構成されます。
1. Wallarmリポジトリのローカルコピーの作成¶
Wallarmリポジトリのローカルコピーを作成するには、次を実行します:
-
次のコマンドを実行してWallarmリポジトリを追加します:
-
一時ディレクトリ(例:
/tmp
)に移動し、次のコマンドを実行してWallarmリポジトリをこのディレクトリに同期します:
reposync
コマンドが正常に終了すると、Wallarmパッケージは一時ディレクトリのwallarm-node/Packages
サブディレクトリ(例: /tmp/wallarm-node/Packages
)に配置されます。
2. JFrog ArtifactoryでのローカルRPMリポジトリの作成¶
JFrog ArtifactoryでローカルRPMリポジトリを作成するには、次を実行します:
-
ドメイン名またはIPアドレス(例:
http://jfrog.example.local:8081/artifactory
)でJFrog Artifactoryのweb UIにアクセスします。管理者アカウントでweb UIにログインします。
-
Adminメニューをクリックし、RepositoriesセクションのLocalリンクをクリックします。
-
Newボタンをクリックして新しいローカルリポジトリを作成します。
-
“RPM”パッケージタイプを選択します。
-
Repository Keyフィールドにリポジトリ名を入力します。この名前はJFrog Artifactory内で一意である必要があります。Artifactoryリポジトリ命名のベストプラクティスに準拠した名前(例:
wallarm-centos-upload-local
)を選択することを推奨します。ドロップダウンリストのRepository Layoutから“maven-2-default”レイアウトを選択します。
その他の設定は変更せずにそのままでかまいません。
Save & FinishボタンをクリックしてローカルArtifactoryリポジトリを作成します。
これで、新しく作成したリポジトリがローカルリポジトリ一覧に表示されます。
Wallarmリポジトリのミラーリングを完了するには、ローカルArtifactoryリポジトリに同期したパッケージをインポートします。
3. WallarmリポジトリのローカルコピーをJFrog Artifactoryにインポート¶
WallarmパッケージをArtifactoryのローカルRPMリポジトリにインポートするには、次を実行します:
-
管理者アカウントでJFrog Artifactoryのweb UIにログインします。
-
Adminメニューをクリックし、Import & ExportセクションのRepositoriesリンクをクリックします。
-
Import Repository from Pathセクションで、Repository from Pathドロップダウンリストから、以前作成したローカルリポジトリを選択します。
-
Browseボタンをクリックし、以前作成したWallarmパッケージを含むディレクトリを選択します。
-
Importボタンをクリックして、そのディレクトリからWallarmパッケージをインポートします。
-
Artifactsメニューをクリックし、インポートしたWallarmパッケージが目的のローカルリポジトリに存在することを確認します。
これで、Wallarmリポジトリのローカルミラーを使用してWallarmフィルタノードをデプロイできます。