RHEL 8のリポジトリのミラーを作成して、インターネットに接続していない他のサーバのリポジトリサーバとして使用できるようにします。
記事の目次
サブスクリプション登録済みのRHELを準備する!
サブスクリプション登録済みのRHELを準備します。
# dnf repolist Updating Subscription Management repositories. repo id repo name rhel-8-for-x86_64-appstream-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) rhel-8-for-x86_64-baseos-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
パッケージをインストールする!
リポジトリのミラーを作成するのに必要なパッケージをインストールします。
# dnf install yum-utils createrepo httpd
リポジトリを同期する!
RHELのリポジトリを同期します。リポジトリのサイズは、巨大なので大容量の領域を準備する必要があります。
# reposync -p /var/www/html --download-metadata --repo=rhel-8-for-x86_64-baseos-rpms # reposync -p /var/www/html --download-metadata --repo=rhel-8-for-x86_64-appstream-rpms
リポジトリにHTTPでのアクセスを可能にする!
SELINUXを無効化します。その後、以下の手順でリポジトリにHTTPでのアクセスを可能にします。
# systemctl enable httpd # systemctl start httpd # echo Apache on RHEL 8 > /var/www/html/index.html # firewall-cmd --add-service=http --permanent # firewall-cmd --add-service=http
ブラウザから以下のURLでアクセスし、「Red Hat Enterprise Linux Test Page」が表示されることを確認します。
http://<リポジトリにするサーバのIPアドレス>
ミラーしたリポジトリにアクセスする側のサーバの設定を行う!
ミラーしたリポジトリにアクセスする側のサーバの設定を行います。
# vi /etc/yum.repos.d/rhel_http_repo.repo [BaseOS_repo_http] name=RHEL_8.0_x86_64_HTTP BaseOS baseurl="http://<リポジトリサーバのIPアドレス>/rhel8/rhel-8-for-x86_64-baseos-rpms" gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [AppStream_repo_http] name=RHEL_8.0_x86_64_HTTP AppStream baseurl="http://<リポジトリサーバのIPアドレス>/rhel8/rhel-8-for-x86_64-appstream-rpms" gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
リポジトリの設定が反映されたことを確認します。
# dnf repolist Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. repo id repo name AppStream_repo_http RHEL_8.0_x86_64_HTTP AppStream BaseOS_repo_http RHEL_8.0_x86_64_HTTP BaseOS
アップデート可能か、dnfコマンドで確認してみましょう。
# dnf update
参考情報
- How to create a local mirror of the latest update for Red Hat Enterprise Linux 5, 6, 7, 8 without using Satellite server?
- Red Hat Enterprise Linux
関連記事
関連書籍(Amazon)