前提・実現したいこと
前提:
新人のプログラマです。常駐先で環境構築の業務をお願いされました。
私自身WordpressをVPSにデプロイするような本を少し読んだ程度の知識しかありません。
お手柔らかにお願いします!
現在Apacheで動いているシステムに、nginxをリバースプロキシサーバとして差し込むことになりました。その際に本番環境(RHEL6.6)は外部ネットワークから切り離されてるらしく、CDに必要ファイルを焼いてインストールする方法の手順書を纏めなければならなくなりました。そのためにテストで使っていいと与えられたKVMの仮想マシン(CentOS6.7)で試行錯誤して頑張っています。
以前の質問:外部ネットワークに接続できない状態でのWebサーバーインストールについて
①KVMで作成した仮想マシンAでnginxをyum downloadする(オンライン状態)
# yumdownloader --resolve --destdir=/repo/packages_nginx/ nginx
② ①で取得したrpmファイルをWinSCPでwindows側に移動し、DVDに格納
GeoIP-1.6.5-1.el6.x86_64.rpm GeoIP-GeoLite-data-2018.04-1.el6.noarch.rpm GeoIP-GeoLite-data-extra-2018.04-1.el6.noarch.rpm gd-2.0.35-11.el6.x86_64.rpm geoipupdate-2.2.1-2.el6.x86_64.rpm nginx-1.10.2-1.el6.x86_64.rpm nginx-all-modules-1.10.2-1.el6.noarch.rpm nginx-filesystem-1.10.2-1.el6.noarch.rpm nginx-mod-http-geoip-1.10.2-1.el6.x86_64.rpm nginx-mod-http-image-filter-1.10.2-1.el6.x86_64.rpm nginx-mod-http-perl-1.10.2-1.el6.x86_64.rpm nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64.rpm nginx-mod-mail-1.10.2-1.el6.x86_64.rpm nginx-mod-stream-1.10.2-1.el6.x86_64.rpm
③DVDをマウントし、仮想マシンAでyum localinstallを実行(オフライン状態)
# yum localinstall /media/UDF\ Volume/nginx-1.10.2-1.el6.x86_64.rpm
実現したいこと:
ネットワークから切り離された(オフライン)状態の仮想マシンにnginxをインストールしたいです。以前の質問で教えていただいたyum localinstallコマンドを実行したのですが、うまくインストールされません。
発生している問題・エラーメッセージ
(略) --> 依存性解決を終了しました。 エラー: パッケージ: nginx-1.10.2-1.el6.x86_64 (/nginx-1.10.2-1.el6.x86_64) 要求: nginx-all-modules = 1.10.2-1.el6 利用可能: nginx-all-modules-1.10.1-1.el6.noarch (epel) nginx-all-modules = 1.10.1-1.el6 エラー: パッケージ: nginx-1.10.2-1.el6.x86_64 (/nginx-1.10.2-1.el6.x86_64) 要求: nginx-filesystem = 1.10.2-1.el6 インストールしています: nginx-filesystem-1.10.1-1.el6.noarch (epel) nginx-filesystem = 1.10.1-1.el6 エラー: パッケージ: nginx-1.10.2-1.el6.x86_64 (/nginx-1.10.2-1.el6.x86_64) 要求: nginx-filesystem = 1.10.2-1.el6 利用可能: nginx-filesystem-1.10.1-1.el6.noarch (epel) nginx-filesystem = 1.10.1-1.el6 問題を回避するために --skip-broken を用いることができません これらを試行できます: rpm -Va --nofiles --nodigest
試したこと
追記(over様):
本番環境はRHEL6.6らしいのですが、私に与えられている実験用の環境はKVM上のクローンでCentOS6.7です。
そちらでarchコマンドを入力すると、x86_64でした。同環境でネットワークをオンオフしテストをしています。
# yum localinstall /media/UDF\ Volume/*.rpm 読み込んだプラグイン:fastestmirror, refresh-packagekit, security ローカルパッケージ処理の設定をしています /media/UDF Volume/GeoIP-1.6.5-1.el6.x86_64.rpm を調べています: GeoIP-1.6.5-1.el6.x86_64 /media/UDF Volume/GeoIP-1.6.5-1.el6.x86_64.rpm をインストール済みとして設定しています Loading mirror speeds from cached hostfile エラー: Cannot retrieve metalink for repository: epel. Please verify its path and try again
追記(2018/07/27)
参考:インターネットと疎通がないマシンに yum で RPM をインストールする
上記サイトを参考にし、
# yum install nginx --downloadonly --downloaddir=/repo
コマンドを実行しても、/repoに落ちるrpmファイルはまったく同じでした。
GeoIP-1.6.5-1.el6.x86_64.rpm GeoIP-GeoLite-data-2018.04-1.el6.noarch.rpm GeoIP-GeoLite-data-extra-2018.04-1.el6.noarch.rpm gd-2.0.35-11.el6.x86_64.rpm geoipupdate-2.2.1-2.el6.x86_64.rpm nginx-1.10.2-1.el6.x86_64.rpm nginx-all-modules-1.10.2-1.el6.noarch.rpm nginx-filesystem-1.10.2-1.el6.noarch.rpm nginx-mod-http-geoip-1.10.2-1.el6.x86_64.rpm nginx-mod-http-image-filter-1.10.2-1.el6.x86_64.rpm nginx-mod-http-perl-1.10.2-1.el6.x86_64.rpm nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64.rpm nginx-mod-mail-1.10.2-1.el6.x86_64.rpm nginx-mod-stream-1.10.2-1.el6.x86_64.rpm
補足情報(FW/ツールのバージョンなど)
テスト用の仮想マシン:CentOS6.7
本番のマシン:RHEL6.6
# arch x86_64
そもそも環境が違うから大丈夫なのかと思っています・・・
回答4件
あなたの回答
tips
プレビュー