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. 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 :
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 :
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 :
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/
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
|