Dr.Web Serverのバックアップから復元する

Dr.Web Serverは動作中に重要な情報(ライセンスキー、データベースコンテンツ、プライベート暗号化キー、Dr.Web Server設定、Control Center設定)のバックアップコピーを定期的に保存します。

バックアップファイルは以下のフォルダに保存されます。

Windows OSの場合:<installation_drive>:\DrWeb Backup

Linux OSの場合:/var/opt/drwcs/backup

FreeBSD OSの場合:/var/drwcs/backup

バックアップを実行するために、Dr.Web Serverスケジュールにデイリータスクが含まれています。このタスクがスケジュールにない場合は、作成することをお勧めします。

データベースの内容を除く、バックアップのすべてのファイルはすぐに使用できます。データベースのバックアップコピーは、gzip などのアーカイバと互換性のある .gz 形式で保存されます。データベースの内容は、modexecdb database-import-and-upgrade コマンドを使用してバックアップコピーから別のDr.Web Serverデータベースにインポートできます。これにより、データを完全に復元できます。

データベースの復元には、Control Centerの 管理 → データベース管理 → エクスポートデータベース全体のエクスポートモードのみ)で管理者が手動で作成したバックアップを使用することもできます。

また、作成したバックアップのコピーとその他の重要なファイルを別のコンピューターに保存しておくことをお勧めします。そうすることで、Dr.Web Serverがインストールされているコンピューターが故障した場合に、データを失うことなく、データとDr.Web Serverの機能を完全に復元できます。ライセンスキーを紛失した場合は、再度申請できます。管理者マニュアルライセンスを参照してください。

バックアップが利用可能な場合に、障害発生後にDr.Web Serverを復元する

1.新しいDr.Web Serverをインストールするコンピューターを選択します。そのコンピューターをオンラインのDr.Web Agentから隔離します(Dr.Web Agentがインストールされているネットワークからそのコンピューターを切断するか、コンピューターのIPアドレスを一時的に変更、またはその他の方法を使用してください)。

2.新しいDr.Web Serverをインストールします。

3.管理 → ライセンスマネージャー セクションで、前回のDr.Web Serverインストール時のライセンスキーを追加し、該当するグループ、中でも特に Everyone グループに対して配信します。ライセンスキーがDr.Web Serverのインストール時に設定されていない場合、この手順は必須です。

4.インストールしたDr.Web ServerのリポジトリをGUSから更新します。

a)Control Centerの 管理 → リポジトリの状態 セクションを開きます。  

b)更新を確認 ボタンをクリックして、すべての製品についてGUSサーバーに利用可能な更新があるかどうかを確認し、必要に応じて更新をダウンロードします。

5.新しいバージョンのDr.Web Serverソフトウェアが利用可能な場合は、最新バージョンに更新します。

a)Control Centerの 管理 → Dr.Web Server セクションを開きます。

b)Dr.Web Serverバージョンのリストを開くには、Dr.Web Serverの現在のバージョンをクリックするか、バージョンリスト ボタンをクリックします。利用可能なDr.Web Serverの更新とバックアップのリストが含まれた Dr.Web Serverの更新 セクションが開きます。

c)Dr.Web Serverを更新するには、すべてのバージョン リスト内で最新バージョンの横にチェックを入れます。 適用 をクリックします。

d)Dr.Web Serverの更新が完了するまで待ちます。

6.Dr.Web Serverを停止します。

7.Dr.Web Serverのクリティカルなデータをバックアップに保存したデータと置き換えます。

OS

設定ファイル

Windows

Dr.Web Serverインストールフォルダのetcフォルダ

Linux

/var/opt/drwcs/etc

FreeBSD

/var/drwcs/etc

8.データベースの設定を行います。

a)外部データベース:

データベースをDr.Web Serverに接続するためのさらなる操作は必要ありません(Dr.Web Serverの設定ファイルが保存されている場合のみ)。

最後の更新時にインストールされたDr.Web Serverのバージョンが故障したDr.Web Serverのバージョンよりも新しい場合、modexecdb database-upgrade コマンドを使用して外部データベースを更新します。

Windows OS:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -verbosity=all -log="C:\Program Files\DrWeb Server\var\upgradedb.log" modexecdb database-upgrade

Linux系OS:

/etc/init.d/drwcsd modexecdb database-upgrade

FreeBSD:

/usr/local/etc/rc.d/drwcsd modexecdb database-upgrade

b)外部または組み込みデータベースのバックアップ:

外部データベースを使用している場合は、modexecdb database-clean コマンドを使用して、事前にデータベースをクリーンアップします(付録 G3.3. データベースコマンド を参照)。

modexecdb database-import-and-upgrade コマンドを使用して、該当するバックアップファイルからデータベースのコンテンツをインポートし、同時に、インストールされたDr.Web Serverのバージョンに適合するようデータベースフォーマットを更新します。

Windows OS:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=trace -log="C:\Program Files\DrWeb Server\var\importupgradedb.log" modexecdb database-import-and-upgrade "<path_to_the_backup_file>\database.gz"

Linux系OS:

/etc/init.d/drwcsd modexecdb database-import-and-upgrade "<path_to_the_backup_file>/database.gz"

FreeBSD:

/usr/local/etc/rc.d/drwcsd modexecdb database-import-and-upgrade "<path_to_the_backup_file>/database.gz"

置き換えられたすべてのファイルに、前回の(故障した)Dr.Web Serverインストール時と同じパーミッションを割り当てます。

UNIX系OS:rw for drwcs:drwcs

9.Dr.Web Serverを起動します。

10.データベースバックアップからのデータが安全で最新のものであることを確認してください(Dr.Web Agent設定、アンチウイルスネットワークツリーの状態など)。

11.手順1で選択したDr.Web Serverの隔離方法に応じて、Dr.Web AgentからDr.Web Serverへのアクセスを復元します。

最後にバックアップが行われた後にインストールされたDr.Web Agentは、データベースがバックアップから復元された後、Dr.Web Serverには接続されません。リモートでDr.Web Agentを新規端末モードにリセットする必要があります。全般 タブで、管理 → Dr.Web Serverの設定 に移動し、未承認の端末を新規端末にリセット にチェックを入れ、新規端末登録モード のドロップダウンリストから、アクセスを自動的に許可する を選択します。保存 をクリックしてDr.Web Serverを再起動します。

すべての端末が新しいDr.Web Serverに接続された後、そのDr.Web Server設定をご自身の企業のポリシーに合わせて変更します。