Si une base de données Sybase externe ou intégrée est installée, vous devez la reconstruire de telle sorte qu'elle s'exécute sur la dernière version du moteur de base de données Sybase.
Assurez-vous d'avoir archivé vos références de base de données.
Pour archiver les références d'une base de données Sybase externe, contactez l'administrateur de votre base de données.
Pour archiver les références d'une base de données OEM Sybase intégrée ou externe, exécutez les tâches suivantes sur le serveur de base de données :
Assurez-vous que le service de base de données est en cours d'exécution.
Sous Windows : dans les services Windows, assurez-vous que l'état du service Démarré.
est défini surSous Linux : à l'invite de la console, saisissez /etc/init.d/sybase-asa status pour vérifier l'état de la base de données. Si la base de données n'est pas en cours d'exécution, saisissez /etc/init.d/./sybase-asa start.
Affichez les informations de connexion Sybase en exécutant la commande zman dgc.
Indiquez les références de l'administrateur ZENworks lorsque vous y êtes invité.
Copiez et enregistrez le nom d'utilisateur et le mot de passe de la base de données dans un fichier texte.
Arrêtez le service Novell ZENworks Embedded Datastore, le cas échéant.
Sous Windows : procédez comme suit :
Depuis le menu
de Windows, cliquez sur > .Double-cliquez sur
> .Cliquez avec le bouton droit sur le service dans la barre d'outils.
Sous Linux : À l'invite de la console, saisissez /etc/init.d/sybase-asa stop.
À partir de l'invite de la console, accédez au répertoire de la base de données Sybase. Par défaut, il s'agit de %ZENWORKS_HOME%\database sous Windows et de /var/opt/novell/zenworks/database sous Linux.
Utilisez une sauvegarde fiable des fichiers zenworks_nom_zone.db et zenworks_nom_zone.log.
Démarrez le service Novell ZENworks Embedded Datastore.
Sous Windows : procédez comme suit :
Depuis le menu
de Windows, cliquez sur > .Double-cliquez sur
> .Cliquez avec le bouton droit sur le service dans la barre d'outils.
Sous Linux : à l'invite de la console, saisissez /etc/init.d/./sybase-asa start.
(Facultatif) Si votre base de données est installée sous Linux, exécutez le fichier de script suivant :
source /opt/novell/zenworks/share/sybase/bin32/sa_config.sh
(Conditionnel) Si vous utilisez une version de Sybase SQL Anywhere EBF antérieure à SQL Anywhere 10.0.1 EBF 3960, lancez l'utilitaire DBISQL et configurez l'authentification de la base de données.
Lancez l'utilitaire DBISQL.
À l'invite de commande, accédez au répertoire %ZENWORKS_HOME%\sybase\ASA\win32 sous Windows ou au répertoire /opt/novell/zenworks/share/sybase/bin32s sous Linux.
Entrez la commande dbisql.
Dans l'onglet
, indiquez les références de la base de données.Cliquez sur l'onglet
, puis spécifiez le nom du service de base de données en cours d'exécution.Cliquez sur
.Dans la section
, définissez la requête suivante :
select setting
from sysoptions
where "option" like 'database%' >># output_filename
Cliquez sur
.Les résultats de la requête sont inscrits dans le fichier de sortie spécifié dans cette dernière.
Copiez le résultat de la requête depuis le fichier de sortie, puis collez-le en tant que valeur de l'attribut database_authentication dans le fichier %zenworks_home%\share\asa\scripts\saopts.sql.
L'attribut database_authentication se trouve dans l'entrée suivante du fichier 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
Arrêtez le service Novell ZENworks Embedded Datastore.
Pour la base de données intégrée : arrêtez tous les services ZENworks, y compris Novell ZENworks Embedded Datastore :
À l'invite de la console, exécutez la commande novell-zenworks-configure -c Start.
Indiquez le numéro d'option correspondant à Stop (Arrêter).
Appuyez deux fois sur Entrée.
Pour la base de données externe : interrompez le service Novell ZENworks Embedded Datastore en arrêtant le gestionnaire des services sous Windows ou en exécutant la commande /etc/init.d/sybase-asa stop sous Linux.
À l'invite de console du serveur de base de données, exécutez la commande suivante pour démarrer le service de base de données :
Sous Windows : dbeng10 %ZENWORKS_HOME%\database\zenworks_NOM_ZONE.db -n rebuild
Sous Linux : dbeng10 /var/opt/novell/zenworks/database/zenworks_NOM_ZONE.db -n rebuild
Créez un répertoire temporaire appelé décharger dans le répertoire c:\dbreload\ sous Windows ou dans /tmp/dbreload/ sous Linux.
Exécutez la commande unload.
Sous Windows : dbunload -c "UID=zenadmin;PWD=mot_de_passe_base_de_données;ENG=rebuild" -an c:\dbreload\décharger\zenworks_<nom_zone_gestion>.db
Sous Linux : dbunload -c "UID=zenadmin;PWD=mot_de_passe_base_de_données;ENG=rebuild" -an /tmp/dbreload/décharger/zenworks_<nom_zone_gestion>.db
Une fois la base de données reconstruite, vous pouvez en effectuer une sauvegarde fiable.
Si vous êtes confronté à des problèmes pendant le processus de reconstruction, contactez le support Novell.
Arrêtez le service Novell ZENworks Embedded Datastore à l'aide de la commande dbeng10 :
Sous Windows : cliquez avec le bouton droit de la souris sur l'icône
située dans la barre des tâches Windows, puis cliquez sur .Sous Linux : à l'invite de la console, entrez q.
Dans le répertoire de la base de données, remplacez la base de données et le fichier journal correspondant par les nouveaux situés dans le répertoire décharger (zenworks_nom_zone_gestion.*).
Le répertoire décharger est situé dans c:\dbreload\ sous Windows ou dans /tmp/dbreload/ sous Linux.
Démarrez le service Novell ZENworks Embedded Datastore.
Pour la base de données intégrée : Démarrez tous les services ZENworks, y compris Novell ZENworks Embedded Datastore :
À l'invite de la console, exécutez la commande novell-zenworks-configure -c Start.
Indiquez le numéro d'option correspondant à Start (Démarrer).
Appuyez deux fois sur Entrée.
Pour la base de données externe : démarrez le service Novell ZENworks Embedded Datastore dans la fenêtre Services sous Windows ou exécutez la commande /etc/init.d/sybase-asa start sous Linux.
Effectuez une sauvegarde régulière (quotidienne ou hebdomadaire) de la nouvelle base de données.