Changement du type de la BD Dr.Web Enterprise Security Suite

Sous Windows

La procédure de démarrage et d’arrêt du Serveur Dr.Web est décrite dans le Manuel Administrateur, p. Démarrage et arrêt du Serveur Dr.Web.

1.Arrêtez le service du Serveur Dr.Web.

2.Depuis la ligne de commande, lancez le fichier drwcsd.exe accompagné de la clé modexecdb database-export afin d’exporter le contenu de la base de données vers un fichier. La ligne de commande complète pour l’exportation sous Windows est approximativement la suivante :

"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\exportdb.log" modexecdb database-export D:\esbase.es

Cet exemple sous-entend que le Serveur Dr.Web est installé dans le répertoire C:\Program Files\DrWeb Server et que la base sera exportée vers le fichier esbase.es se trouvant dans la racine du disque D.

Si le chemin vers le fichier comporte des espaces et/ou des caractères nationaux (ou le nom du fichier inclut des espaces et/ou des caractères nationaux), il est nécessaire de mettre le chemin avec entre guillemets :

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

3.Lancez le service du Serveur Dr.Web, connectez-y le Centre de gestion et reconfigurez ensuite le Serveur Dr.Web de sorte qu’il utilise une autre BD. Refusez le redémarrage du Serveur Dr.Web.

4.Arrêtez le service du Serveur Dr.Web.

5.Placez le fichier de la base de données dans un répertoire temporaire jusqu’à ce que vous vous assuriez que le changement du type de la BD est effectué avec succès.

6.Lancez depuis la ligne de commande le fichier drwcsd.exe accompagné de la clé modexecdb database-init pour initialiser la nouvelle base de données. La ligne de commande relative à l’initialisation de la base de données de la version du Serveur Dr.Web sous Windows est la suivante :

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log="C:\Program Files\DrWeb Server\var\initdb.log" modexecdb database-init

Il est sous-entendu que le Serveur Dr.Web est installé dans le répertoire "C:\Program Files\DrWeb Server".

7.Lancez depuis la ligne de commande le fichier drwcsd.exe accompagné de la clé modexecdb database-import pour importer le contenu de la base de données depuis le fichier. La ligne de commande complète pour l’importation sous Windows est approximativement la suivante :

"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\importdb.log" modexecdb database-import D:\esbase.es

8.Lancez le service du Serveur Dr.Web.

Sous OS de la famille UNIX

1.Arrêtez le service de Serveur Dr.Web avec le script :

sous Linux :

/etc/init.d/drwcsd stop

sous FreeBSD :

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

ou depuis le Centre de gestion.

2.Lancez le Serveur Dr.Web accompagné de la clé modexecdb database-export pour exporter le contenu de la base vers le fichier. La ligne de commande depuis le répertoire d’installation du Serveur Dr.Web est la suivante :

sous Linux :

/etc/init.d/drwcsd modexecdb database-export /var/opt/drwcs/esbase.es

sous FreeBSD :

/usr/local/etc/rc.d/drwcsd modexecdb database-export /var/drwcs/esbase.es

Ceci sous-entend que l’exportation de la base se fait vers le fichier esbase.es se trouvant dans le répertoire d’utilisateur.

3.Lancez le service de Serveur Dr.Web avec le script :

sous Linux :

/etc/init.d/drwcsd start

sous FreeBSD :

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

connectez-y le Centre de gestion et reconfigurez le Serveur Dr.Web de sorte qu’il utilise une autre BD : dans le menu Administration → l’élément Configuration du Serveur Dr.Web → l’onglet Base de données.

Vous pouvez également reconfigurer le Serveur Dr.Web pour utiliser une autre BD en éditant directement le fichier de configuration du Serveur Dr.Web drwcsd.conf. Pour ce faire, commentez/supprimez l’entrée sur la BD actuelle et écrivez une nouvelle BD (pour en savoir plus, voirF1. Fichier de configuration du Serveur Dr.Web).

Refusez le redémarrage du Serveur Dr.Web.

4.Arrêtez le Serveur Dr.Web (voir l’étape 1).

5.Placez le fichier de la base de données dans un répertoire temporaire jusqu’à ce que vous vous assuriez que le changement du type de la BD est effectué avec succès.

6.Lancez le fichier drwcsd accompagné de la clé modexecdb database-init pour initialiser une nouvelle base de données. La ligne d’initialisation est la suivante :

sous Linux :

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

sous FreeBSD :

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

7.Lancez le fichier drwcsd accompagné de la clé modexecdb database-import pour importer le contenu de la base de données depuis le fichier. La ligne de commande relative à l’importation est la suivante :

sous Linux :

/etc/init.d/drwcsd modexecdb database-import /var/opt/drwcs/esbase.es

sous FreeBSD :

/usr/local/etc/rc.d/drwcsd modexecdb database-import /var/drwcs/esbase.es

8.Lancez le Serveur Dr.Web (voir l’étape 3).

Si vous avez besoin de spécifier des paramètres lors du lancement du script de Serveur Dr.Web (par exemple pour spécifier le répertoire d’installation du Serveur Dr.Web, pour modifier le niveau de détail du journal etc.), vous pouvez modifier les valeurs correspondantes dans le script de lancement :

sous FreeBSD :

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

sous Linux :

/etc/init.d/drwcsd