Datenbank von Dr.Web Enterprise Security Suite wiederherstellen

Zum Anfang  Zurück  Weiter

Der Dr.Web Server sichert regelmäßig wichtige Daten, darunter auch die Lizenzschlüssel, den Datenbankinhalt, den privaten Schlüssel, die Konfiguration des Servers und Verwaltungscenters.

Sicherungskopien werden in folgenden Verzeichnissen abgespeichert:

Für Windows: \var\Backup (relativ dem Installationsverzeichnis des Servers)

Für Linux und Solaris: /var/opt/drwcs/backup

Für FreeBSD: /var/drwcs/backup

Damit die Daten regelmäßig gesichert werden, enthält der Zeitplan des Servers eine entsprechende tägliche Aufgabe. Wenn keine solche Aufgabe im Zeitplan vorhanden ist, empfehlen wir Ihnen, diese manuell zu erstellen.

Alle Dateien aus der Sicherungskopie, den Datenbankinhalt ausgenommen, können sofort verwendet werden. Die Sicherungskopie der Datenbank wird im Format .gz gespeichert, das mit gzip oder anderen Packprogrammen kompatibel ist. Der Datenbankinhalt, der in der Sicherungskopie gespeichert ist, kann in die aktuelle Datenbank des Servers über den Befehl importdb importiert werden. Somit können Sie die Daten wiederherstellen.

Die Sicherungskopie, die vom Administrator manuell über das Verwaltungscenter Administration → Datenbankverwaltung → Export (nur im Modus Gesamte Datenbank exportieren) erstellt wurde, kann ebenfalls zur Wiederherstellung der Datenbank verwendet werden. Da solche Sicherungskopie als XML-Datei gespeichert wird, müssen Sie für den Import den Befehl xmlimportdb ausführen.

Datenbank für verschiedene Versionen des Dr.Web Servers wiederherstellen

Die Datenbank kann nur aus der Sicherungskopie wiederhergestellt werden, die mithilfe des Servers derselben Hauptversion wie die der Server, auf dem die Wiederherstellung ausgeführt wird, erstellt wurde.

Beispiel:

Sie können die Datenbank aus der Sicherungskopie, die mithilfe des Servers der Version 10 erstellt wurde, nur bei der Verwendung des Servers der Version 10 wiederherstellen.

Sie können keine Datenbank aus der Sicherungskopie, die mithilfe des Servers der Version 5 oder 6 erstellt wurde, bei der Verwendung des Servers der Version 10 wiederherstellen.

Wenn die Datenbank beim Upgrade des Servers von älteren Versionen auf die Version 10 beschädigt wurde, gehen Sie so vor:

1.Deinstallieren Sie den Server der Version 10. Dabei werden automatisch die Sicherungskopien von den Dateien gespeichert, die vom Server verwendet werden.

2.Installieren Sie den Server derjenigen Version, die vor der Aktualisierung installiert war und mit deren Hilfe die Sicherungskopie erstellt wurde.

Gemäß der standardmäßigen Upgrade-Vorgehensweise müssen Sie dabei alle gespeicherten Dateien des Servers, die Datenbankdatei ausgenommen, verwenden.

Erstellen Sie während der Installation des Servers eine neue Datenbank.

3.Stellen Sie gemäß der allgemeinen Vorgehensweise die Datenbank aus der Sicherungskopie wiederher (s. unten).

4.Deaktivieren Sie in den Einstellungen des Servers die Protokolle des Agents, Servers und Netzwerk-Installers. Wählen Sie dafür im Hauptmenü des Verwaltungscenters den Punkt Administration. Wählen Sie im geöffneten Fenster den Punkt Dr.Web Server-Konfiguration, wechseln Sie dann zur Registerkarte Module und deaktivieren Sie die entsprechenden Kontrollkästchen.

5.Führen Sie das Upgrade des Servers auf die Version 10 gemäß der allgemeinen Vorgehensweise (mehr dazu finden Sie im Administratorhandbuch unter Dr.Web Enterprise Security Suite und ihre einzelnen Komponenten aktualisieren).

6.Aktivieren Sie erneut die Protokolle des Agents, Servers und Netzwerk-Installers, die Sie im Schritt 4 deaktiviert haben.

Für Windows

Detaillierte Anweisungen für den Start und das Beenden des Servers finden Sie im Administratorhandbuch unter Dr.Web Server starten und beenden.

So stellen Sie eine als Sicherungskopie gespeicherte Datenbank wiederher

1.Beenden Sie den Dr.Web Server, falls er gerade ausgeführt wird.

2.Importieren Sie den Inhalt der Datenbank aus der entsprechenden Sicherungsdatei. Der Importbefehl sieht ungefähr wie folgt aus:

"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 "<Pfad_zur_Sicherungsdatei>\database.gz"

Dieser Befehl muss in einer Zeile stehen. Im exemplarischen Befehl wird davon ausgegangen, dass der Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist.

3.Starten Sie den Dr.Web Server.

So stellen Sie die Datenbank aus einer Sicherungskopie beim Wechsel der Dr.Web Server-Version (innerhalb einer Hauptversion) oder bei der Beschädigung der aktuellen Datenbank-Version wiederher

1.Beenden Sie den Dr.Web Server, falls er gerade ausgeführt wird.

2.Löschen Sie den Inhalt der aktuellen Datenbank. Gehen Sie so vor:

2.1.Wenn Sie eine eingebettete Datenbank verwenden:

a)Löschen Sie die Datenbankdatei database.sqlite.

b)Initialisieren Sie die neue Datenbank. Die Befehlszeile für den Server unter Windows sieht ungefähr wie folgt aus:

"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 - - <Passwort>

Dieser Befehl muss in einer Zeile stehen (siehe auch das Format des Befehls drwcsd mit dem Schalter initdb im Anhang H4.3). Im Beispiel wird davon ausgegangen, dass der Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist, und der Lizenzschlüssel agent.key im Verzeichnis D:\Keys liegt.

c)Sobald dieser Befehl ausgeführt ist, wird im Ordner var des Installationsverzeichnisses vom Dr.Web Server die Datei der neuen Datenbank database.sqlite generiert.

2.2.Wenn Sie eine externe Datenbank verwenden, bereinigen Sie die Datenbank mit dem Skript clean.sql, das sich im Verzeichnis etc vom Installationsverzeichnis des Servers befindet.

3.Importieren Sie den Inhalt der Datenbank aus der entsprechenden Sicherungsdatei. Der Importbefehl sieht ungefähr wie folgt aus:

"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 "<Pfad_zur_Sicherungsdatei>\database.gz"

Dieser Befehl muss in einer Zeile stehen. Im exemplarischen Befehl wird davon ausgegangen, dass der Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist.

4.Starten Sie den Dr.Web Server.

Für Betriebssysteme der UNIX-Familie

1.Beenden Sie den Dr.Web Server (falls ausgeführt):

Für Linux und Solaris:

/etc/init.d/drwcsd stop

Für FreeBSD:

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

2.Löschen Sie die Datenbankdatei database.sqlite aus dem folgenden Installationsverzeichnis des Dr.Web Servers:

Für Linux und Solaris: /var/opt/drwcs/

Für FreeBSD: /var/drwcs/

Wenn eine externe Datenbank verwendet wird, wird sie mit dem Skript clean.sql bereinigt. Das Skript befindet sich im Verzeichnis:

Für Linux und Solaris: /var/opt/drwcs/etc

Für FreeBSD: /var/drwcs/etc

3.Initialisieren Sie die Datenbank des Servers. Dazu dient der folgende Befehl:

Für Linux und Solaris:

/etc/init.d/drwcsd initdb

Für FreeBSD:

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

4.Sobald dieser Befehl ausgeführt ist, wird im Ordner var des Installationsverzeichnisses vom Dr.Web Server die Datei der neuen Datenbank database.sqlite generiert.

5.Importieren Sie den Inhalt der Datenbank aus der entsprechenden Sicherungsdatei. Der Importbefehl sieht ungefähr wie folgt aus:

Für Linux und Solaris:

/etc/init.d/drwcsd importdb "<Pfad_zur_Sicherungsdatei>/database.gz"

Für FreeBSD:

/usr/local/etc/rc.d/drwcsd.sh importdb "<Pfad_zur_Sicherungsdatei>/database.gz"

Für sonstige unterstützte Versionen:

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

6.Starten Sie den Dr.Web Server.

Für Linux und Solaris:

/etc/init.d/drwcsd start

Für FreeBSD:

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

Wenn Sie das Script des Servers anpassen (z. B. das Installationsverzeichnis des Servers angeben usw.) wollen, ändern Sie die entsprechenden Werte im Start-Skript:

Für FreeBSD: /usr/local/etc/rc.d/drwcsd.sh

Für Linux und Solaris: /etc/init.d/drwcsd

Wenn Sie die Ausführlichkeit des Server-Protokolls ändern wollen, verwenden Sie die Datei local.conf:

Für Linux und Solaris: /var/opt/drwcs/etc/local.conf

Für FreeBSD: /var/drwcs/etc/local.conf

 

Falls einige Agents nach der Erstellung der letzten Sicherungskopie installiert wurden, können sie sich nach der Wiederherstellung der Datenbank nicht mit dem Server verbinden. Sie können aber solche Workstations zu Newbies machen. Aktivieren Sie hierzu im Abschnitt Administration → Dr.Web Server-Konfiguration auf der Registerkarte Allgemein das Kontrollkästchen bei Nicht autorisierte Workstations zu Newbies machen. Wählen Sie in der Dropdown-Liste Registrierungsmodus für Newbie die Option Zugriff automatisch erlauben aus. Klicken Sie auf Speichern und starten Sie den Server neu.

Nachdem alle Workstations mit dem neuen Server verbunden sind, passen Sie die aktuellen Einstellungen des Servers entsprechend der Sicherheitsrichtlinie Ihres Unternehmens an.

 

Wir empfehlen Ihnen, nach der Wiederherstellung der Datenbank eine Verbindung mit Server über das Verwaltungscenter herzustellen. Wählen Sie hierzu Administration → Dr.Web Server-Aufgabenplaner aus und überprüfen Sie, ob der Zeitplan die Aufgabe Kritische Daten des Servers sichern enthält. Wenn solche Aufgabe fehlt, ist es empfehlenswert, diese Aufgabe manuell zu erstellen.