Dr.Web Enterprise Security SuiteのDBMSの種類を変更する

トップ  前  次

Windowsの場合

Dr.Web Serverを停止します(管理者マニュアルDr.Web Server の起動と停止 参照)。

1.Dr.Web Serverサービスを停止します。

2.exportdbスイッチを使ってdrwcsd.exeを実行し、データベースの中身をファイルにエクスポートします。コマンドライン(Windows向け)は次のようになります:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all exportdb D:\esbase.es

Dr.Web Server はC:\Program Files\DrWeb Server フォルダにインストールされ、データベースはディスクDのルート内にある esbase.es ファイルにエクスポートされるものとみなされます。上記のコマンドラインをクリップボードにコピーし、コマンドプロンプトにペーストしてファイルを実行してください。

ファイルへのパス(またはファイル名)にスペース、またはアルファベット以外の文字が含まれている場合、パスは引用符で囲まれている必要があります。

"D:\<long name>\esbase.es"

3.Dr.Web Serverを起動し、Dr.Web Security Control CenterをServerに接続します。他のDBMSを使うようにServerを設定します。Serverの再起動をキャンセルしてください。

4.Dr.Web Serverサービスを停止します。

5.新しいデータベースを初期化する為に、initdbスイッチを使ってdrwcsd.exeを実行します。コマンドラインは次のようになります。

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all initdb D:\Keys\agent.key - - root

Server はC:\Program Files\DrWeb Server フォルダにインストールされ、agent.keyD:\Keys内にあるとみなされます。このラインをクリップボートにコピーし、cmd ファイルにペーストしてファイルを実行してください。

ファイルへのパス(またはファイル名)にスペース、またはアルファベット以外の文字が含まれている場合、パスは引用符で囲まれている必要があります。

"D:\<long name>\agent.key"

6.ファイルからデータベースをインポートする為に、importdbスイッチを使ってdrwcsd.exeを実行します。コマンドラインは次のようになります。

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all importdb D:\esbase.es

このラインをクリップボードにコピーし、cmd ファイルにペーストしてファイルを実行してください。

7.Dr.Web Serverサービス

UNIXの場合

1.スクリプトを使用して Dr.Web Server を停止します。

Linux および Solaris

/etc/init.d/drwcsd stop

FreeBSD

/usr/local/etc/rc.d/drwcsd.sh stop

または Dr.Web Security Control Center経由(Solaris以外)で

2.データベースをファイルにエクスポートする為にexportdbスイッチを使ってServerを起動します。Serverインストールフォルダのコマンドラインは次のようになります。

Linux:

"/etc/init.d/drwcsd exportdb /var/esbase.es"

Solaris:

"/etc/init.d/drwcsd exportdb /var/drwcs/etc/esbase.es"

FreeBSD

"/usr/local/etc/rc.d/drwcsd.sh exportdb /var/drwcs/esbase.es"

データベースは指定されたフォルダ内にある esbase.es にエクスポートされるものと見なされます。

3.スクリプトを使用してDr.Web Serverを起動します。

Linux および Solaris

/etc/init.d/drwcsd start

FreeBSD

/usr/local/etc/rc.d/drwcsd.sh start

Dr.Web Security Control CenterをServerに接続し、他のデータベースを使用するようDr.Web Security Control Center経由でServerを設定します:管理 → Dr.Web Server の設定→ データベース タブ

Server 設定ファイルdrwcsd.confを直接編集することで、他のデータベース/DBMSを使うようにServerを再設定することもできます。そのためには、現在のデータベースに関するエントリをコメント/削除し、新しいデータベースを入力する必要があります(詳細は G1. Dr.Web Server 設定ファイル をご覧ください)。

Serverを再起動するよう促されますが、キャンセルしてください。

4.Dr.Web Server を停止します(手順1参照)。

5.新しいデータベースを初期化する為に、initdbスイッチを使ってdrwcsdを実行します。コマンドラインは次のようになります。

Linux および Solaris

"/etc/init.d/drwcsd initdb /root/keys/agent.key - - root"

FreeBSD

"/usr/local/etc/rc.d/drwcsd.sh initdb /root/keys/agent.key - - root"

agent.key/root/keysフォルダ内にあるものと見なされます。

6.ファイルからデータベースをインポートする為に、importdbスイッチを使ってdrwcsd を実行します。コマンドラインは次のようになります。

Linux および Solaris

"/etc/init.d/drwcsd importdb /var/esbase.es"

Solaris:

"/etc/init.d/drwcsd importdb /var/drwcs/etc/esbase.es"

FreeBSD

"/usr/local/etc/rc.d/drwcsd.sh importdb /var/esbase.es"

7.Dr.Web Server を起動します(手順3参照)。

Server 起動時にパラメータを変更したい場合(Server インストールフォルダを指定、ログレベルを変更など)、起動スクリプトを編集する必要があります。

FreeBSD: /usr/local/etc/rc.d/drwcsd.sh

Linux および Solaris: /etc/init.d/drwcsd