next up previous contents
suivant: D. Pages à trous monter: C.3 Version 1.3 précédent: C.3.1 Changements apparus dans   Table des matières


C.3.2 Migration de la version 1.2 vers la version 1.3

La migration de la version 1.2 vers la version 1.3 nécessite une modification en profondeur de la base. Pour cela, suivez les étapes ci-après :

  1. Arrêt de l'application

    Commencez par interdire aux utilisateur l'accès à l'application en mettant en message dans le fichier défini par la variable NOLOGIN (voir 9.1, page [*]) sur le serveur Web. À ce stade, seuls les utilisateurs définis par la variabble ROOT sont habilités à utiliser l'application.

  2. Sauvegarde

    Sauvegardez la base :

    pg_dump dns > /tmp/dns.dump

  3. Installation du langage pltcl

    Le langage Pl/Tcl doit être installé dans le moteur PostgreSQL. Sur le serveur de données, faites :

    createlang pltcl dns

  4. Migration de la base

    Rendez-vous dans le répertoire de migration ./upgrade/12-13/ sur le serveur de données. Éditez le fichier upgrade.sql et modifiez y les directives GRANT pour les adapter aux utilisateurs actifs (les utilisateurs de PostgreSQL, pas les utilisateurs de l'application). Lorsque vous avez fini, vous pouvez exécuter la commande :

    psql -f upgrade.sql dns

  5. Installation de la nouvelle application

    Installez les fichiers de l'application Web, tels que définis en 9.1 (page [*]), en prenant soin d'adapter les pages à trous si vous en éprouvez le besoin.

    Attention : le package ./pkgtcl/webapp.tcl a été changé.

  6. Installation des autres fichiers

    Reprenez les scripts de génération des zones, des routages de messagerie.

    Installez également, si vous le souhaitez, les scripts de génération DHCP.

  7. Redémarrage

    Supprimez le fichier défini par la variable NOLOGIN pour autoriser les utilisateurs à accéder de nouveau à l'application.


next up previous contents
suivant: D. Pages à trous monter: C.3 Version 1.3 précédent: C.3.1 Changements apparus dans   Table des matières
Pierre DAVID 2010-11-16