この投稿は、船外活動のインストールと構成シリーズの第3部です。 。最初の2つのパートでは、Spacewalkサーバーのインストールと、Spacewalkチャネルとリポジトリの管理について説明しました。
記事シリーズ:
Spacewalkをインストールする
CentOS 7 /RHEL7にSpaceWalkをインストールする方法
CentOS 6 /RHEL6にSpaceWalkをインストールする方法
船外活動の管理
船外活動でのチャンネルとリポジトリの管理
SpaceWalkサーバーにクライアントを登録する
このチュートリアルでは、Spacewalkサーバーに登録して、Spacewalkサーバーからインストールパッケージを取得するようにクライアントを構成します。
環境
クライアントOS: CentOS Linuxリリース7.2.1511(コア)
ホスト名: client.itzgeek.local
IPアドレス: 192.168.1.20
Spacewalkクライアントのインストール
ベースリポジトリには、クライアントをSpacewalkサーバーに登録するために必要なパッケージがありますが、最新のパッケージを取得するようにクライアントマシンでSpacewalkクライアントリポジトリを構成します。
rpm -Uvh http://yum.spacewalkproject.org/2.7-client/RHEL/7/x86_64/spacewalk-client-repo-2.7-2.el7.noarch.rpmrpm -Uvh http://dl.fedoraproject .org / pub / epel / epel-release-latest-7.noarch.rpm
以下のパッケージをインストールしてください。
yum -y install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
安全な通信を可能にするために、クライアントマシンにSpaceWalkの証明書をインストールします。必要に応じて、Spacewalkサーバー名とRPMバージョンを置き換えます。
rpm -Uvh http://server.itzgeek.local/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpm
クライアントマシンがホスト名を使用してSpacewalkサーバーに接続できることを確認します。ホスト名を解決するには、/ etc/hostsファイルまたはDNSサーバーを使用します。
SpaceWalkサーバーにクライアントを登録する
Spacewalkサーバーにクライアントシステムを登録および構成するには、アクティベーションキーを使用することをお勧めします。 Spacewalkサーバーにログインして、前のチュートリアルで作成したアクティベーションを取得します。
後藤システム>>アクティベーションキー 。
クライアントシステムのターミナルで、次のコマンドを実行してSpacewalkサーバーに登録します。
rhnreg_ks --activationkey 1-b908cd891e78c7b90cc6000ee63c0ec5 --serverUrl https://server.itzgeek.local/XMLRPC
上記のコマンドを実行したら、Spacewalkコンソールに移動し、[システム]をクリックします。 Spacewalkに登録したばかりのクライアントシステムが表示されます。
クライアント名をクリックします。登録されたクライアントに関する詳細情報を確認できるクライアントの概要ページ( client.itzgeek.local )に移動します。 )。クライアントマシンがベースチャネル( itzgeek_centos7 )に自動的にサブスクライブされていることがわかります。 。
クライアントサブスクリプションの変更(オプション)
子チャネルを利用する場合(例:Nginxをインストールするには)、ベースチャネルの子チャネル(Nginx)を有効にしてNginxパッケージを取得します。
GUIモード
システムに移動します>><クライアント>>>ソフトウェア>>ソフトウェアチャネル>>ソフトウェアチャネルサブスクリプション 。
または
サブスクリプションチャネルの変更をクリックします クライアントの概要ページ。
子チャネル(例:nginx_centos7)を選択し、[サブスクリプションの変更]をクリックします。
これで、クライアントシステムはNginx子チャネルに正常にサブスクライブされました。
コマンドラインモード
コマンドラインを使用してチャネルサブスクリプションを変更することもできます。購読しているチャンネルを一覧表示するには、を実行します。
rhn-channel -l </ pre>出力:
itzgeek_centos7利用可能なチャネルを一覧表示するには、を実行します。
rhn-channel -L出力:
ユーザー名:adminPassword:nginx_centos7次に、子チャンネルに登録するには、を実行します。
rhn-channel -a -c nginx_centos7Spacewalkサーバー管理者アカウントのユーザー名とパスワードを入力する必要があります。
以下のコマンドを使用してサブスクリプションを確認します。
#rhn-channel -l </ pre>出力:
nginx_centos7itzgeek_centos7子チャネルのサブスクリプションを削除する場合は、次のコマンドを実行します。
rhn-channel -r -c nginx_centos7SpacewalkServerを使用してパッケージをインストールする
これで、Spacewalkサーバーからパッケージのインストールまたは更新を開始できます。船外活動以外のリポジトリを無効にして、インターネットからパッケージがダウンロードされないようにします。
これを行うには、次を実行します:
sed -i's / enabled =1 / enabled =0 / g'/etc/yum.repos.d/*テストするには、クライアントマシンにNginxパッケージをインストールします。
yum install nginxサンプル出力:
ロードされたプラグイン:fastestmirror、rhnpluginこのシステムはRHNClassicまたはRedHatSatelliteからアップデートを受信しています。キャッシュされたホストファイルからミラー速度をロードしています*epel:kartolo.sby.datautama.net.id依存関係の解決->トランザクションチェックの実行--->パッケージhttpd.x86_640:2.4.6-67.el7.centosがインストールされます->処理の依存関係:httpd-tools =2.4.6-67.el7.centos for package:httpd-2.4.6-67.el7。 centos.x86_64->依存関係の処理:パッケージの/etc/mime.types:httpd-2.4.6-67.el7.centos.x86_64->依存関係の処理:libapr-1.so.0()(64bit)forパッケージ:httpd-2.4.6-67.el7.centos.x86_64->処理の依存関係:パッケージのlibaprutil-1.so.0()(64bit):httpd-2.4.6-67.el7.centos.x86_64- ->トランザクションチェックの実行--->パッケージapr.x86_640:1.4.8-3.el7がインストールされます--->パッケージapr-util.x86_64 0:1.5.2-6.el7がインストールされます--->パッケージhttpd-tools.x86_640:2.4.6-67.el7.centosがインストールされます--->パッケージmailcap.noarch 0:2.1.41-2.el7がインストールされます->終了した依存関係Re solutionDependencies解決済み=================================================================================================パッケージArchバージョンリポジトリのサイズ=================================================================================================インストール:httpd x86_64 2.4.6-67.el7.centos itzgeek_centos7 2.7 M依存関係のインストール:apr x86_64 1.4.8-3.el7 itzgeek_centos7 103 k apr-util x86_64 1.5.2-6.el7 itzgeek_centos7 92 k httpd-tools x86_64 2.4.6-67.el7.centos itzgeek_centos7 87 k mailcap noarch 2.1.41-2.el7 itzgeek_centos731kトランザクションの概要=================================================================================================1つのパッケージ(+4の依存パッケージ)をインストールするTota lダウンロードサイズ:3.0 Mインストールサイズ:10 Mダウンロードパッケージ:(1/5):apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00:00(2/5):apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00(3/5):httpd-2.4.6-67.el7.centos.x86_64.rpm | 2.7 MB 00:00:00(4/5):httpd-tools-2.4.6-67.el7.centos.x86_64.rpm | 87 kB 00:00:00(5/5):mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00:00 ------------------------------------------- -------------------------------------------------- ----合計8.3MB/秒| 3.0 MB 00:00:00実行中のトランザクションチェック実行中のトランザクションtestトランザクションテストが成功しました実行中のトランザクションインストール中:apr-1.4.8-3.el7.x86_64 1/5インストール中:apr-util-1.5.2-6.el7.x86_64 2/5インストール中: httpd-tools-2.4.6-67.el7.centos.x86_64 3/5インストール:mailcap-2.1.41-2.el7.noarch 4/5インストール:httpd-2.4.6-67.el7.centos.x86_64 5 / 5検証:httpd-2.4.6-67.el7.centos.x86_64 1/5検証:mailcap-2.1.41-2.el7.noarch 2/5検証:httpd-tools-2.4.6-67.el7。 centos.x86_64 3/5検証:apr-util-1.5.2-6.el7.x86_64 4/5検証:apr-1.4.8-3 .el7.x86_64 5/5インストール済み:httpd.x86_64 0:2.4.6-67.el7.centosDependencyインストール済み:apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-67.el7.centos mailcap.noarch 0:2.1.41-2.el7Complete!パッケージがSpacewalkベースチャネル(itzgeek_centos7)からインストールされていることがわかります。
それで全部です。これで、クライアントシステムがSpacewalkサーバーにパッケージとして正常に登録されました。 Spacewalkサーバーについてさらに取り上げる予定ですので、しばらくお待ちください。
CentOS 7 / Ubuntu 18.04 / 16.04 /Debian9でDHCPサーバーを構成する方法 Spacewalkでのチャネルとリポジトリの管理– CentOS 7 /RHEL7およびCentOS6/ RHEL 6Cent OS