Restauration de la BD Dr.Web Enterprise Security Suite

Page d'accueil  Précédent  Suivant

Durant son fonctionnement, Serveur Enterprise réalise de manière régulière une procédure de sauvegarde des informations importantes (contenu de la base de données, fichier clé de licence du Serveur, clé privée de chiffrement, fichier de configuration du Serveur et fichier de configuration du Centre de Gestion). Les copies de sauvegarde sont conservées dans les dossiers suivants du répertoire de Serveur :

pour OS Windows: \var\Backup

pour OS Linux: /var/opt/drwcs/backup

pour OS FreeBSD et Solaris: /var/drwcs/backup

Pour cela, la planification du Serveur contient une tâche journalière réalisant cette fonction. Si la tâche n'est pas paramétrée, il est recommandé de la créer.

Les copies de sauvegarde sont enregistrées au format .dz compatible avec gzip ainsi qu'avec d'autres outils d'archivage. Après l'extraction, tous les fichiers excepté le contenu de la BD sont prêts à être utilisés. Le contenu de la BD se trouvant dans la copie de sauvegarde peut être importé vers la BD opérationnelle du Serveur avec la clé importdb pour récupérer ainsi les données.

Restauration de la BD sous diverses versions Dr.Web Enterprise Server

La BD ne peut être restaurée que depuis la copie de sauvegarde créée avec le Serveur dans la même version que celle du Serveur sur lequel la restauration est effectuée.

Par exemple :

La BD restaurée depuis la copie de sauvegarde créée avec le Serveur en version 5.0 ne peut être restaurée qu'avec le Serveur en version 5.0.

La BD restaurée depuis la copie de sauvegarde créée avec le Serveur en version 6.0 ne peut être restaurée qu'avec le Serveur en version 6.0.

La BD restaurée depuis la copie de sauvegarde créée avec le Serveur en version 5.0 ou 4.ХХ ne peut être restaurée avec le Serveur en version 6.0.

Si lors de la mise à niveau du Serveur vers la version 6.0 depuis des versions antérieures, la BD a été corrompue, procédez comme suit :

1.Supprimez le Serveur en version 6.0. Les copies de sauvegarde des fichiers utilisés par le Serveur seront sauvegardées de manière automatique.

2.Installez le Serveur en même version que la version d'avant la mise à jour et avec laquelle la copie de sauvegarde a été créée.

Selon la procédure de mise à jour standard, il faut utiliser tous les fichiers sauvegardés du Serveur excepté le fichier de BD.

Pendant l'installation du Serveur créez une nouvelle BD.

3.Restaurez la BD depuis la copie de sauvegarde conformément à la règle générale (voir ci-dessous).

4.Dans la configuration du Serveur, désactivez les protocoles de l'Agent, du Serveur et de l'Installateur réseau. Pour cela, sélectionnez l'élément Administration du menu principal du Centre de Gestion, puis dans la fenêtre qui apparaît, sélectionnez Configuration de Dr.Web Enterprise Server, passez ensuite à l'onglet Modules et décochez les cases respectives.

5.Mettez le Serveur à jour vers la version 6.0 selon la règle générale (voir Mise à jour de Dr.Web Enterprise Security Suite et des ses composants).

6.Activez les protocoles de l'Agent, du Serveur et de l'Installateur réseau qui ont été désactivés lors de l'étape 4.

Sous Windows

Marche à suivre pour restaurer la BD depuis une copie de sauvegarde :

1.Arrêtez le service de Serveur Enterprise (s'il a été lancé, voir Démarrage et arrêt du Dr.Web Enterprise Server).

2.Importez le contenu de la BD depuis le fichier correspondant de la copie de sauvegarde. Voici un exemple de la ligne d'importation :

"C:\Program Files\DrWeb Enterprise Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Enterprise Server" -var-root="C:\Program Files\DrWeb Enterprise Server\var" -verbosity=all importdb "<disque>:\<chemin_vers_le_fichier_de_backup>\database.dz".

Cette commande doit être mise dans une seule ligne. Cet exemple sous-entend que le Serveur est installé dans le répertoire C:\Program Files\DrWeb Enterprise Server.

3.Lancez le service Dr.Web Enterprise Server  (voir Démarrage et arrêt du Dr.Web Enterprise Server).

Marche à suivre pour restaurer la BD depuis sa copie de sauvegarde lors du changement de version du Serveur Dr.Web Enterprise Server ou en cas d'endommagement de la version courante de la BD :

1.Arrêtez le service de Serveur Enterprise (s'il a été lancé, voir Démarrage et arrêt du Dr.Web Enterprise Server.

2.Supprimez le contenu de la BD courante. Pour cela :

2.1. En cas d'utilisation de la BD interne :

a)Supprimez le fichier de la base de données dbinternal.dbs.

b)Réalisez une initialisation d'une nouvelle base de données. La ligne d'initialisation de la base de données relative à la version du Serveur opérant sous Windows est la suivante :

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

Cette commande doit être indiquée en une seule ligne (voir aussi le format de la commande drwcsd accompagnée de la clé initdb dans l'Annexe. H5.3). L'exemple sous-entend que le Serveur est installé dans le répertoire C:\Program Files\DrWeb Enterprise Server, la clé Agent agent.key se trouve dans le répertoire D:\Keys.

c)Après l'exécution de la commande, dans le dossier var du répertoire d'installation de Serveur Enterprise, un nouveau fichier de la base de donnée dbinternal.dbs dont la taille est de 200 Ko apparaîtra.

2.2. En cas d'utilisation d'une BD externe : réalisez un nettoyage de la BD avec le script clean.sql se trouvant dans le dossier etc du répertoire d'installation du Serveur.

3.Importez le contenu de la base de données depuis le fichier respectif de la copie de sauvegarde. la ligne d'importation est la suivante :

"C:\Program Files\DrWeb Enterprise Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Enterprise Server" -var-root="C:\Program Files\DrWeb Enterprise Server\var" -verbosity=all importdb "<disque>:\<chemin_vers_le_fichier_de_backup>\database.dz".

Cette commande doit également être  indiquée en une seule ligne. L'exemple sous-entend que le Serveur est installé dans le répertoire C:\Program Files\DrWeb Enterprise Server.

4.Lancez le service Serveur Enterprise (voir Démarrage et arrêt du Dr.Web Enterprise Server).

Sous UNIX

1.Arrêtez Serveur Enterprise (s'il a été lancé) :

sous Linux et Solaris:

/etc/init.d/drwcsd stop

sous FreeBSD:

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

pour les autres versions supportées :

/bin/drwcs.sh stop

2.Supprimez le fichier de la base de données dbinternal.dbs depuis le dossier ci-dessous du répertoire d'installation de Serveur Enterprise :

sous Linux :

/var/opt/drwcs/

sous FreeBSD et Solaris :

/var/drwcs/

 

Lorsque vous utilisez une BD externe, son nettoyage se fait avec le script clean.sql se trouvant dans le dossier :

/var/opt/drwcs/etc pour OS Linux,

/var/drwcs/etc pour OS Solaris et OS FreeBSD.

 

3.Réalisez une initialisation de la base de données du Serveur. Pour cela, utilisez la commande suivante :

sous Linux et Solaris :

/etc/init.d/drwcsd initdb

sous FreeBSD:

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

pour les autres versions supportées :

su drwcs -c "bin/drwcsd -var-root=./var -verbosity=all -log=./var/server.log initdb etc/agent.key - - <mot de passe>"

4.Après l'exécution de la commande, un nouveau fichier de la base de données binternal.dbs dont la taille est d'environ 200 Ko apparaîtra dans le dossier var du répertoire d'installation de Serveur Enterprise.

5.Importez le contenu de la base depuis le fichier respectif de la copie de sauvegarde. La ligne s'importation est la suivante :

sous Linux et Solaris :

/etc/init.d/drwcsd importdb "/<chemin_vers_le_fichier_de_backup>/database.dz"

sous FreeBSD :

/usr/local/etc/rc.d/drwcsd.sh importdb "/<chemin_vers_le_fichier_de_backup>/database.dz"

pour les autres versions supportées :

bin/drwcsd -var-root=./var -verbosity=all -log=logfile.log importdb "/<chemin_vers_le_fichier_de_backup>/database.dz"

6.Démarrez Serveur Enterprise.

sous Linux et Solaris :

/etc/init.d/drwcsd start

sous FreeBSD :

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

pour les autres versions supportées :

/bin/drwcs.sh start

 

Si vous avez besoin de spécifier des paramètres lors du lancement du script de Serveur (par exemple pour spécifier le répertoire d'installation du Serveur, 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.sh

sous Linux et Solaris: /etc/init.d/drwcsd

 

Si certains Agents ont été installés après la création de la dernière copie de sauvegarde et ne sont pas présents dans la BD après la restauration, il est recommandé d'activer l'option Spécifier les non autorisés comme novices. Pour cela, dans le Centre de Gestion, depuis le menu Administration, sélectionnez l'élément Configuration de Dr.Web Enterprise Server. Dans l'onglet Général, cochez la case correspondante.

 

Après la restauration de la base, il est recommandé de se connecter au Serveur depuis le Centre de Gestion, puis dans le menu Administration sélectionnez l'élément Planification de Dr.Web Enterprise Server et vérifiez la présence de la tâche Backup de données critiques du Serveur. Si la tâche est absente, il est recommandé de la créer.