Instructions de mise à jour

Cette procédure de mise à jour est valable pour toute mise à jour depuis toute version précédente de Variation.

En résumé, une mise à jour de Variation consiste à :

  • faire une nouvelle installation de Variation en utilisant le script d'installation de la dernière version,

  • récupérer les paramètres de configuration de l'ancienne version pour la nouvelle version afin de se connecter à l'ancienne base de données,

  • mettre à jour la base de données en exécutant deux scripts fournis dans la nouvelle version.

1. Archivage de l'ancienne version

Avant d'installer la nouvelle version, nous devons archiver la base de données et déplacer les fichiers de l'ancienne version.

variation$ pg_dump variation > $HOME/variation-old.sql
variation$ cd /var/www
variation$ sudo mv html html.old
variation$ sudo mkdir html
variation$ sudo chown variation:variation html

2. Installation de la nouvelle version

Suivez les instructions d'installation afin d'installer la nouvelle version, avec une seule différence : plutôt que d'appeler la base de données 'variation', appelez-la 'tempo' (ou toute autre nom), afin de ne pas écraser la base de données de l'ancienne version.

Une fois l'installation terminée, vous devriez avoir :

  • les fichiers de l'ancienne version dans /var/www/html.old,

  • la base de données 'variation' de l'ancienne version,

  • les fichiers de la nouvelle version dans /var/www,

  • la base de données 'tempo' de la nouvelle version.

3. Récupération des fichiers de configuration

variation$ cd /var/www
variation$ mv html.old/inc/config.inc.php html.old/inc/config-old.inc.php
variation$ mv html.old/inc/config.sh html.old/inc/config-old.sh
variation$ cp html.old/inc/config.inc.php html/inc/
variation$ cp html.old/inc/config.sh html/inc/

Après cette modification, la nouvelle installation est reliée à l'ancienne base de données.

Il est conseillé de comparer les anciens et nouveaux fichiers de configuration afin de vérifier s'il y a de nouveaux paramètres de configuration.

4. Mise à jour de la base de données

Il est nécessaire d'exécuter deux scripts afin de mettre à jour la base de données.

Le premier script met à jour, si nécessaire, la structure et les données de la base alors que le second modifie les procédures stockées dans la base.

variation$ cd /var/www/html/majs_sql
variation$ sh ./write_majs.sh
variation$ cd /var/www/html/schemas
variation$ sh ./rewrite_functions.sh

5. Récupération des photos et documents

Vous pouvez maintenant récupérer les photos et documents de l'ancienne installation, en copiant les fichiers se trouvant dans /var/www/html.old/photos et /var/www/html.old/doc_fichiers vers les répertoires /var/www/html/photos et /var/www/html/doc_fichiers.

Télécharger le tutoriel de démarrage!