外部ネットワークと接続できない環境で yum/rpm インストールしたい

質問

アトラシアン製品のインストール作業にあたり必要なソフトをインストールするのですが、インストール先のサーバ (Redhat Enterprise Linux 7) が外部のネットワークとの接続を許可されていません。

どうすればよいでしょうか。

回答

あらかじめ外部ネットワークへの接続が可能なサーバ (Redhat Enterprise Linux 7) で必要なソフトをダウンロードだけ行い、ダウンロードしたものをインストール先のサーバに転送する必要があります。

手順

参考:Red Hat 社公式カスタマーポータル - yum を使用して、パッケージをインストールせずにダウンロードだけ行う

外部ネットワークへの接続が可能なサーバ側

  1. ダウンロード処理に必要なパッケージをインストールします。

    # yum install yum-plugin-downloadonly

    もしくは

    # yum install yum-utils
  2. ダウンロードするコマンドを実行します。

    現在のインストール状態から、依存関係を解消するためのパッケージのみダウンロードするケース
    (minimal の環境で必要なものをダウンロードするケース)

    # yum install --downloadonly --downloaddir=<ダウンロード先のディレクトリ> <インストールしたいパッケージ名>

    依存関係を解消するためのパッケージをすべてダウンロードするケース

    # yumdownloader --resolve --destdir=<ダウンロード先のディレクトリ> <インストールしたいパッケージ名>

これで <ダウンロード先のディレクトリ> にパッケージがダウンロードされます。ここでダウンロードしたパッケージをインストール先のサーバに転送することになります。

インストール先のサーバ側

  1. ダウンロードしたパッケージを配置します。
  2. yum/rpm コマンドを使用してインストールします。

    # yum install <ダウンロードしたパッケージ>

    もしくは

    # rpm -ivh <ダウンロードしたパッケージ>

これでインストール先のサーバにソフトウェアがインストールできます。

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ