Sophos SafeGuard Enterprise 5.60→6.01 アップグレード¶
SGN5.60 が導入されている環境でSGN6.0にアップグレードする手順を示します。
SGN5.60からはSGN7へ直接アップグレードすることが出来ませんので、一度6.xを経由する必要があります。
インストーラの準備¶
SGN5.60導入済み環境にSGN6.0のインストーラを用意します。メーカサイトからインストーラの取得する
にあたってSophosIDが必要となります。入手手順についてはここでは省略します。
インストーラを配置後に実行してファイルを展開しておきます。
(この作業でインストールプログラムが自動実行されることはありません)
データベースのバックアップ¶
アップグレードに際して、SQL Serverのバックアップを作成します。
この手順で事前のサービス停止などを行うため、必ず実行してください。
- SafeGuard Management Center (以降MC)を閉じます。
- 「管理ツール」→「サービス」から、以下の2つのサービスを「停止」させます。
SafeGuard(R) Scheduler Service
SafeGuard(R) System Event Manager - 「管理ツール」→「インターネット インフォメーション サービス (IIS) マネージャ」を開きます。
- ツリーをたどり「Default Web Site」を選択します。
- 画面右側の「Webサイトの管理」から「停止」を実行します。
- 「Microsoft SQL Server Management Studio」を開き、DB管理者権限でログインします。
- ツリーの「データベース」からSGNのデータベースを探し、右クリックします。
- 「タスク」→「バックアップ」を選択します。
- バックアップの種類「完全」、バックアップコンポーネント「データベース」とし、期間とバックアップ
先に「ディスク」と出力先のディレクトリを指定します。今回はフルバックアップを想定しているので
「バックアップのみコピーする」にチェックは行いません。 - 設定が完了したら次へ進み、バックアップが完了したら閉じます。
データベースのアップグレード¶
- 「Microsoft SQL Server Management Studio」を開き、DB管理者権限でログインします。
- ツリーの「データベース」からSGNのデータベースを探し、右クリックし「プロパティ」を選択します。
- 左側のページ一覧から「オプション」を選択します。
- 「状態」→「アクセスの制限」設定を「MULTI_USER」から「SINGLE_USER」に変更します。
- OKボタンを押して閉じる際に警告を確認し、プロパティを閉じます。
- データベース名に「(シングルユーザー)」と付加されていることを確認します。
- 「C:\sgn_60\Tools\Database scripts\Migration scripts」以下のSQL以降スクリプトを確認します。
複数存在しますが、今回は5.60→6.0なので、「MigrateSGN560_SGN600.sql」を使用します。 - 「MigrateSGN560_SGN600.sql」を使用します。
データベース名をデフォルトの「SafeGuard」から変更した場合、以降スクリプトの15行目付近の「USE
SafeGuard」を「USE データベース名」に変更します。 - sqlファイルをManagement StudioにD&Dして実行するか、下記sqlcmdコマンドを発行します。(どちらかでOK)
コマンドプロンプト(管理者で実行) sqlcmd -S SQLEXPRESS -U SGNManagement -P パスワード -d SafeGuard -i "C:\sgn_60\Tools\Database scripts\Migration scripts\MigrateSGN560_SGN600.sql"
- 出力結果に「The database update succeeded.」という出力を確認出来ればOKです。
スクリプトおよび実行結果の画面を閉じます。(開いたままだと以下の作業が出来ません) - ツリーの「データベース」からSGNのデータベースを探し、右クリックし「プロパティ」を選択します。
- 左側のページ一覧から「オプション」を選択します。
- 「状態」→「アクセスの制限」設定を「SINGLE_USER」から「MULTI_USER」に変更します。
- OKボタンを押して閉じる際に警告を確認し、プロパティを閉じます。
- データベース名から「(シングルユーザー)」が消えていることを確認します。
Management Centerのアップグレード¶
- .NET Framework 4.0がインストールされていなければ、「C:\sgn_60\Installers\3rd party\dotNetFx40_Full_x86_x64.exe」を実行してインストールしておきます。
- 「C:\sgn_60\Installers\Backend installers\SGNManagementCenter.msi」を実行します。
- 次へ進みライセンス契約に同意し、インストール先を設定します。
- インストールの種類は「完全」を選択します。
- 確認画面が表示されるので、次へ進みインストールを実行します。
- 正常に終了したら、インストーラを終了します。要求があれば再起動を行います。
- アップグレードしたMCを起動します。
- 「構成の選択」ダイアログが表示されます。プルダウンメニューから元のバージョンで使用していた「DB名:インスタンス名」を選択し、OKを押して次に進みます。
- msoのログイン情報を入力します。
- 「少なくとも一つ以上の違反テーブルが検出されました」とダイアログが表示されるため、「はい」を選択してテーブルのチェック処理を行います。
- 違反テーブル数を確認してダイアログを閉じます。
- サマリが表示されるので、画面左下の「修復」ボタンを押します。
- 違反テーブルが修復されたことを確認し、ダイアログを閉じます。
- 「閉じる」ボタンを押してサマリ画面を閉じます。
- MCが自動的に起動します。
サービスの再開¶
再起動が発生している場合、以下の手順は不要である可能性がありますが、念のため確認してください。- 「管理ツール」→「サービス」から、以下の2つのサービスを「開始」させます。
SafeGuard(R) Scheduler Service
SafeGuard(R) System Event Manager - 「管理ツール」→「インターネット インフォメーション サービス (IIS) マネージャ」を開きます。
- ツリーをたどり「Default Web Site」を選択します。
- 画面右側の「Webサイトの管理」から「開始」を実行します。
IISの設定変更¶
このままではIISの設定が更新されていないため、「http://localhost/SGNSRV」サービスが機能しません。
配信コンテンツに.NET Framework4の設定を追加する必要があります。
- 管理ツールから「インターネットインフォメーションサービス マネージャ」を起動します。
- 左側のメニューで「アプリケーション プール」を選択します。
- 「SGNSRV-Pool」を選択し、右側のメニューの「基本設定」を開きます。
- 「.Net Framework」の設定を「v2.0.xxx」から「v4.0.xxx」に変更し、OKを押して閉じます。
- ツリーを展開して「Default Web Site」以下の「SGNSRV」を選択します。
- 右側のメニューから「*:80(http)参照」を実行します。
- SGNSRVのウェブアプリケーションが実行されることを確認します。
サーバとMCはこれで完了ですが、クライアントソフト(一応5.6xクライアントの並行稼働は可能ですが)をアップグレードする必要があります。