このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
Spacewalk 2.0または2.2サーバーをSpacewalk 2.4にアップグレードするには:
次のディレクトリにあるSpacewalk構成ファイルをバックアップします:
/etc/jabberd
/etc/rhn
/etc/sysconfig/rhn
サーバーSSLビルド・ディレクトリ、通常は
/root/ssl-build
たとえば、tarコマンドを使用してバックアップを作成することができます:
#
tar -cvf preSWupgrade.tar /etc/jabberd /etc/rhn /etc/sysconfig/rhn /root/ssl-build
Spacewalkデータベースをバックアップします。
Recovery Manager(RMAN)を使用してバックアップを作成する方法の詳細は、次のドキュメントを参照してください:
「RMANスタート・ガイド」 (Oracle Database 11gR2)
「RMANスタート・ガイド」 (Oracle Database 12c)
Spacewalk Server 2.0または2.2パッケージへのアクセスを無効にし、Spacewalk Server 2.4パッケージへのアクセスを有効にします。
Spacewalkサーバーが自身のクライアントとして登録されている場合は、次の操作を行います:
Spacewalk Server 2.4チャネルをOracle Linux 6ベース・チャネルの子として作成します。
Oracle Linux 6と同じGPG設定を使用して、Oracle Linux yumサーバー(
https://yum.oracle.com/repo/OracleLinux/OL6/spacewalk24/server/x86_64/
)のSpacewalk Server 2.4チャネルにアクセスするSpacewalk Server 2.4リポジトリを作成します。Spacewalk Server 2.4 リポジトリをSpacewalk Server 2.4チャネルに関連付け、リポジトリのパッケージをOracle Linux yumサーバーから同期します。
Spacewalk内のSpacewalkサーバーのチャネル・サブスクリプションを、Spacewalk Server 2.0または2.2チャネルからSpacewalk Server 2.4チャネルに変更します。
SpacewalkサーバーがOracle Linux yumサーバーからSpacewalk Server 2.0 または2.2パッケージを取得するように構成されている場合:
Oracle yumリポジトリ構成ファイルでSpacewalk Server 2.0 または2.2リポジトリを無効にするか、Spacewalk Server 2.0または2.2
.repo
ファイルを削除します。yumリポジトリの構成ファイル(https://yum.oracle.com/yum-ol6.repo)をyumリポジトリ・ディレクトリ(デフォルトでは
/etc/yum.repos.d
)にダウンロードし、そのファイルでol6_spacewalk24_server
リポジトリを有効にします。または、
/etc/yum.repos.d/spacewalk24.repo
などのyum
リポジトリ構成ファイルを次の内容で作成します:[ol6_spacewalk24_server] name=Spacewalk Server 2.4 for Oracle Linux 6 ($basearch) baseurl=https://yum.oracle.com/repo/OracleLinux/OL6/spacewalk24/server/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1
Spacewalkパッケージをアップグレードします。
#
yum upgrade
パッケージのインストール時に表示されるSELinux
restorecon
のメッセージは無視しても問題ありません。アップグレード後の構成ファイルにカスタマイズを保持する場合は、
rpmconf
パッケージをインストールして、rpmconfコマンドを使用し、そのカスタマイズをコピーします。#
yum install rpmconf
#rpmconf -a
Spacewalkサービスを停止します。
#
/usr/sbin/spacewalk-service stop
Shutting down spacewalk services... Stopping RHN Taskomatic... Stopped RHN Taskomatic. Stopping cobbler daemon: [ OK ] Stopping rhn-search... Stopped rhn-search. Shutting down osa-dispatcher: [ OK ] Stopping httpd: [ OK ] Stopping tomcat6: [ OK ] Terminating jabberd processes ... Stopping s2s: [ OK ] Stopping c2s: [ OK ] Stopping sm: [ OK ] Stopping router: [ OK ] Done.Spacewalkデータベース・スキーマをアップグレードします。
Oracle Databaseサーバーで、データベース管理者(通常は
SYSDBA
)としてログインし、データベースが実行中であることを確認します。$
sqlplus / as SYSDBA
SQL*Plus: Release 12.1.0.2.0 Production on Tue Jun 2 11:25:42 2015 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options SQL>Spacewalk 2.0サーバーをアップグレードする場合は、追加のシステム権限
CREATE TABLE
およびCREATE TRIGGER
をSpacewalkデータベース・ユーザーに付与します。SQL>
grant create table, create trigger to
sw_user
;Spacewalkサーバーで、次のコマンドを入力してデータベース・スキーマをアップグレードします。
#
/usr/bin/spacewalk-schema-upgrade
spacewalk-schema-upgradeコマンドの出力で、スキーマのアップグレードに成功したかどうかを確認します。 失敗した場合は、次の手順を実行します。
/var/log/spacewalk/schema-upgrade
ディレクトリ内のログ・ファイルを確認して、原因を特定します。バックアップからデータベースをリストアします。
問題の原因を修正します(たとえば、表領域に十分な領域がない場合は表領域を拡張します)。
データベース・スキーマをアップグレードします。
Oracle DatabaseのSpacewalk構成をアップグレードします。
#
spacewalk-setup --disconnected --external-oracle --upgrade
/etc/rhn/rhn.conf
などのSpacewalkインストールを以前にカスタマイズした場合は、バックアップからカスタマイズをリストアしてください。Spacewalkサービスを再起動します。
#
/usr/sbin/spacewalk-service start
Starting spacewalk services... Initializing jabberd processes ... Starting router: [ OK ] Starting sm: [ OK ] Starting c2s: [ OK ] Starting s2s: [ OK ] Starting tomcat6: [ OK ] Waiting for tomcat to be ready ... Starting httpd: [ OK ] Starting osa-dispatcher: [ OK ] Starting rhn-search... Starting cobbler daemon: [ OK ] Starting RHN Taskomatic... Done.