Datenbank von Dr.Web Enterprise Security Suite wiederherstellen

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

Sicherungskopien werden in folgenden Verzeichnissen abgespeichert:

Für Windows: <Installationslaufwerk>:\DrWeb Backup

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

Für FreeBSD: /var/drwcs/backup

Damit die Daten regelmäßig gesichert werden, enthält der Zeitplan des Dr.Web Servers eine entsprechende tägliche Aufgabe. Wenn der Zeitplan diese Aufgabe nicht enthält, sollten Sie diese manuell erstellen.

Alle Dateien aus der Sicherungskopie, außer dem Datenbankinhalt, 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 Dr.Web Servers mit dem Befehl modexecdb database-import 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.

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

Beispiel:

Sie können die Datenbank aus einer Sicherungskopie, die mithilfe des Dr.Web Servers der Version 13 erstellt wurde, nur mithilfe des Dr.Web Servers der Version 13 wiederherstellen.

Sie können die Datenbank aus einer Sicherungskopie, die mithilfe des Dr.Web Servers der Version 10 erstellt wurde, nicht mithilfe des Dr.Web Servers der Version 13 wiederherstellen.

Wenn die Datenbank bei der Aktualisierung des Dr.Web Servers von einer älteren Version auf Version 13 beschädigt wurde, gehen Sie wie folgt vor:

1.Deinstallieren Sie den Dr.Web Server der Version 13. Die Sicherungskopien der vom Dr.Web Server verwendeten Dateien werden automatisch gespeichert.

2.Installieren Sie den Dr.Web 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 alle gespeicherten Dateien des Dr.Web Servers, außer der Datenbankdatei, verwenden.

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

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

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

5.Aktualisieren Sie den Dr.Web Server auf Version 13 gemäß den allgemeinen Regeln (weitere Informationen dazu finden Sie im Administratorhandbuch, Kapitel 11: Komponenten von Dr.Web Enterprise Security Suite während der Laufzeit aktualisieren).

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

Datenbank unter Windows wiederherstellen

Anweisungen zum Start und Beenden des Dr.Web Servers finden Sie im Administratorhandbuch, unter Start und Beenden des Dr.Web Servers.

So stellen Sie die Datenbank aus einer Sicherungskopie wieder her

1.Beenden Sie den Dient des Dr.Web Servers, falls er gerade ausgeführt wird.

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

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

Dieser Befehl muss eine einheitliche Zeile darstellen. In diesem Beispiel wird davon ausgegangen, dass der Dr.Web Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist.

3.Starten Sie den Dienst des Dr.Web Servers.

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

1.Beenden Sie den Dient des Dr.Web Servers, falls er gerade ausgeführt wird.

2.Initialisieren Sie die neue Datenbank.

Wenn Sie eine eingebettete Datenbank verwenden:

a)Verschieben Sie die Datenbankdatei database.sqlite in ein temporäres Verzeichnis und stellen Sie sicher, dass die Datenbank erfolgreich wiederhergestellt wurde.

b)Der Initialisierungsbefehl für den Dr.Web Server unter Windows sollte ungefähr wie folgt aussehen:

"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

Dieser Befehl muss eine einheitliche Zeile darstellen (siehe auch das Format des Befehls drwcsd mit dem Schalter modexecdb database-init im Anhang G3.3. Befehle zur Datenbankverwaltung). Im Beispiel wird davon ausgegangen, dass der Dr.Web Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist.

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

Wenn Sie eine externe Datenbank verwenden:

a)Exportieren Sie die Datenbankdatei in ein temporäres Verzeichnis und stellen Sie sicher, dass die Datenbank erfolgreich wiederhergestellt wurde.

b)Bereinigen Sie die Datenbank mithilfe des Befehls modexecdb database-clean (siehe Anhang G3.3. Befehle zur Datenbankverwaltung).

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

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

Dieser Befehl muss eine einheitliche Zeile darstellen. In diesem Beispiel wird davon ausgegangen, dass der Dr.Web Server im Verzeichnis C:\Program Files\DrWeb Server installiert ist.

4.Starten Sie den Dienst des Dr.Web Servers.

Datenbank unter UNIX-basierten Betriebssystemen wiederherstellen

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

Für Linux:

/etc/init.d/drwcsd stop

Für FreeBSD:

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

2.Verschieben Sie die Datenbankdatei in ein temporäres Verzeichnis und stellen Sie sicher, dass die Datenbank erfolgreich wiederhergestellt wurde. Die Datenbankdatei database.sqlite befindet sich im folgenden Ordner des Installationsverzeichnisses des Dr.Web Servers:

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

Für FreeBSD: /var/drwcs/

Wenn Sie eine externe Datenbank verwenden, wird die Datenbank mithilfe des Befehls modexecdb database-clean bereinigt (siehe Anhang G3.3. Befehle zur Datenbankverwaltung).

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

Für Linux:

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

Für FreeBSD:

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

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

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

Für Linux:

/etc/init.d/drwcsd modexecdb database-import "<Pfad_zur_Sicherungsdatei>/database.gz"

Für FreeBSD:

/usr/local/etc/rc.d/drwcsd modexecdb database-import "<Pfad_zur_Sicherungsdatei>/database.gz"

6.Starten Sie den Dr.Web Server.

Für Linux:

/etc/init.d/drwcsd start

Für FreeBSD:

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

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

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

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

Wenn Sie die Protokollierungsstufe des Dr.Web Servers ändern wollen, verwenden Sie die Datei local.conf:

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

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

 

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

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

 

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