Wenn Sie eine eingebettete oder externe Sybase-Datenbank verwenden, sollten Sie diese neu aufbauen, damit sie auf der aktuellsten Version der Sybase-Datenbankengine läuft.
Stellen Sie sicher, dass Sie die Berechtigungsnachweise für die Datenbank archiviert haben.
Wenden Sie sich zur Archivierung der Berechtigungsnachweise einer externen Sybase-Datenbank an Ihren Datenbankadministrator.
Führen Sie zur Archivierung der Berechtigungsnachweise einer eingebetteten oder externen OEM-Sybase-Datenbank die folgenden Schritte auf dem Datenbankserver aus:
Stellen Sie sicher, dass der Datenbankservice ausgeführt wird.
Unter Windows: Stellen Sie in der Windows-Systemsteuerung unter „Dienste“ sicher, dass der Status des Service Gestartet lautet.
Unter Linux: Geben Sie an der Eingabeaufforderung der Konsole /etc/init.d/sybase-asa status ein, um den Status der Datenbank zu überprüfen. Wenn die Datenbank nicht ausgeführt wird, geben Sie /etc/init.d/ ein./sybase-asa start ein.
Rufen Sie die Sybase-Verbindungsdaten mit dem Befehl zman dgc ab.
Geben Sie auf Aufforderung die Berechtigungsnachweise des ZENworks-Administrators ein.
Kopieren Sie den Benutzernamen und das Passwort für die Datenbank und speichern Sie sie in einer Textdatei.
Stoppen Sie den Service „Eingebettete Novell ZENworks-Datenablage“, sofern er ausgeführt wird.
Unter Windows: Führen Sie folgende Schritte aus:
Klicken Sie auf dem Windows-Desktop auf das Menü
und dort auf > .Doppelklicken Sie auf
> .Klicken Sie mit der rechten Maustaste auf den Service
und wählen Sie aus oder wählen Sie den Service aus und klicken Sie in der Symbolleiste auf .Unter Linux: Geben Sie an der Eingabeaufforderung /etc/init.d/sybase-asa stop ein.
Wechseln Sie an der Eingabeaufforderung der Konsole in das Verzeichnis der Sybase-Datenbank. Dies ist standardmäßig das Verzeichnis %ZENWORKS_HOME%\database unter Windows bzw. /var/opt/novell/zenworks/database unter Linux.
Erstellen Sie eine zuverlässige Sicherungskopie der Dateien zenworks_zone_name.db und Zenworks_zone_name.log.
Starten Sie den Service „Eingebettete Novell ZENworks-Datenablage“.
Unter Windows: Führen Sie folgende Schritte aus:
Klicken Sie auf dem Windows-Desktop auf das Menü
und dort auf > .Doppelklicken Sie auf
> .Klicken Sie mit der rechten Maustaste auf den Service
und wählen Sie aus oder wählen Sie den Service aus und klicken Sie in der Symbolleiste auf .Unter Linux: Geben Sie an der Eingabeaufforderung /etc/init.d/./sybase-asa start ein.
(Bedingt) Wenn Ihre Datenbank unter Linux installiert ist, führen Sie die folgende Scriptdatei aus:
source /opt/novell/zenworks/share/sybase/bin32/sa_config.sh
(Bedingt) Wenn Sie eine Sybase SQL Anywhere EBF-Version vor SQL Anywhere 10.0.1 EBF 3960 verwenden, starten Sie das Dienstprogramm DBISQL und richten Sie die Datenbankauthentifizierung ein.
Starten Sie das Dienstprogramm DBISQL.
Wechseln Sie an der Eingabeaufforderung in das Verzeichnis %ZENWORKS_HOME%\sybase\ASA\win32 (unter Windows) bzw. in das Verzeichnis /opt/novell/zenworks/share/sybase/bin32s (unter Linux).
Geben Sie den Befehl dbisql ein.
Geben Sie auf der Registerkarte
die Berechtigungsnachweise für die Datenbank ein.Klicken Sie auf die Registerkarte
und geben Sie den Namen des Datenbankservice an, der zurzeit ausgeführt wird.Klicken Sie auf
.Geben Sie im Abschnitt
folgende Abfrage ein:
select setting
from sysoptions
where "option" like 'database%' >># output_filename
Klicken Sie auf
.Das Ergebnis der Abfrage wird in die in der Abfrage angegebene Ausgabedatei geschrieben.
Kopieren Sie das Ergebnis der Abfrage aus der Ausgabedatei und fügen Sie es in die Datei %zenworks_home%\share\asa\scripts\saopts.sql als Wert für das Attribut database_authentication ein.
Das Attribut database_authentication befindet sich im folgenden Eintrag der Datei saopts.sql:
if not exists( select * from SYS.SYSOPTION
where ucase( "option" ) = ucase( 'database_authentication' ) ) then
set option PUBLIC.database_authentication = <output_of_the_query_run_in_Step_7b>;
end if
go
Stoppen Sie den Dienst für die eingebettete Datenablage von Novell ZENworks.
Für die eingebettete Datenbank: Stoppen Sie alle ZENworks-Services einschließlich des Service „Eingebettete Novell ZENworks-Datenablage“:
Führen Sie an der Eingabeaufforderung der Konsole den Befehl novell-zenworks-configure -c Start aus.
Geben Sie die der Aktion „Stoppen“ entsprechende Optionsnummer ein.
Drücken Sie zweimal hintereinander die Eingabetaste.
Für die externe Datenbank: Stoppen Sie den Service „Eingebettete Novell ZENworks-Datenablage“, indem Sie unter Windows den Windows-Dienste-Manager beenden bzw. unter Linux den Befehl /etc/init.d/sybase-asa stop ausführen.
Führen Sie an der Eingabeaufforderung der Datenbankserverkonsole folgenden Befehl aus, um den Datenbankservice zu starten:
Unter Windows: dbeng10 %ZENWORKS_HOME%\database\zenworks_ZONE_NAME.db -n rebuild
Unter Linux: dbeng10 /var/opt/novell/zenworks/database/zenworks_ZONE_NAME.db -n rebuild
Erstellen Sie im Verzeichnis c:\dbreload\ (unter Windows) bzw. im Verzeichnis /tmp/dbreload/ (unter Linux) ein temporäres Verzeichnis mit dem Namen unload.
Führen Sie den Befehl „dbunload“ aus.
Unter Windows: dbunload -c „UID=zenadmin;PWD=Datenbankpasswort;ENG=rebuild“ -an c:\dbreload\unload\zenworks_<Name_der_Verwaltungszone>.db
Unter Linux: dbunload -c „UID=zenadmin;PWD=Datenbankpasswort;ENG=rebuild“ -an /tmp/dbreload/unload/zenworks_<Name_der_Verwaltungszone>.db
Erstellen Sie nach dem Neuaufbau der Datenbank eine zuverlässige Sicherung der Datenbank.
Bei Problemen während des Neuaufbaus wenden Sie sich an den Novell Support.
Stoppen Sie den Service „Eingebettete Novell ZENworks-Datenablage“ mit dem Befehl „dbeng10“:
Unter Windows: Klicken Sie in der Windows-Taskleiste mit der rechten Maustaste auf das Symbol
und klicken Sie dann auf .Unter Linux: Geben Sie an der Eingabeaufforderung der Konsole q ein.
Ersetzen Sie die Datenbank und die zugehörige Protokolldatei im Datenbankverzeichnis durch die neuen Dateien aus dem Verzeichnis unload (zenworks_Name_der_Verwaltungszone.*).
Das Verzeichnis unload befindet sich unter Windows im Verzeichnis c:\dbreload\ bzw. unter Linux im Verzeichnis /tmp/dbreload/.
Starten Sie den Service „Eingebettete Novell ZENworks-Datenablage“.
Für die eingebettete Datenbank: Starten·Sie·alle·ZENworks-Services·einschließlich·des·Service·„Eingebettete Novell ZENworks-Datenablage“:
Führen Sie an der Eingabeaufforderung der Konsole den Befehl novell-zenworks-configure -c Start aus.
Geben Sie die der Aktion „Starten“ entsprechende Optionsnummer ein.
Drücken Sie zweimal hintereinander die Eingabetaste.
Für die externe Datenbank: Starten Sie den Service „Eingebettete Novell ZENworks-Datenablage“ über das Fenster „Dienste“ (unter Windows) bzw. mit dem Befehl /etc/init.d/sybase-asa start (unter Linux).
Erstellen Sie regelmäßig (täglich oder wöchentlich) eine Sicherung der neu aufgebauten Datenbank.