Mise à jour

Un script de mise à jour est disponible afin de faciliter ce processus. Ce dernier est situé dans le même dossier que le script d'installation : /var/www/html/opencapture/install/update.sh.

Ce script mettra à jour les paquets APT ainsi que les paquets PIP si nécessaire. Tout le paramétrage spécifique fait en base de données ou dans les fichiers .ini sera conservé. Un backup sera également effectué, sous la forme suivante : /var/www/html/opencapture.$currentDate. Pour lancer le script, rien de plus simple :

# Sauvegarde de l'ancienne installation, au cas où
cp -r /var/www/html/opencapture/ /var/www/html/opencapture.$(date +%m%d%Y-%H%M%S)

# Récupération des sources à jour
cd /var/www/html/opencapture/
git config --global user.email "update@opencapture"
git config --global user.name "Update Open-Capture"
git pull
git fetch --tags
git stash
latest_tag=$(git describe --tags "$(git rev-list --tags=* --max-count=1)")
git checkout "$latest_tag"
git config core.fileMode False

# Lancement de la mise à jour
cd bin/install/
sudo ./update.sh

Après la mise à jour, il est probable qu'une mise à jour de certains champs/tables de la base de données soit nécessaire. Si tel est le cas, un message apparaitra à la fin du script de mise à jour, tel que :

########################################################
                 Version : 3.0.0
    A script containing database changes is present
      If necessary, do not hesitate to execute it
 in order to take advantage of the latest modifications
########################################################

Afin de mettre à jour la BDD, les commandes à taper sont les suivantes (pour l'exemple de la version 3.0.0) :

sudo su postgres -c psql
\c opencapture_edissyum
\i /var/www/html/opencapture/bin/install/migration_sql/2.3.0.sql
quit

Last updated