📖
Open-Capture Documentation
  • 🏠Accueil
  • 🖥️Technique
    • Installation
      • Création d'instances supplémentaires
      • Paramétrage d'un partage Samba
      • Récupération des fournisseurs
      • Capture de mail
      • Mise en place des scripts de purge
    • Architecture fonctionnelle
    • Mise à jour
    • Ajout d'une nouvelle langue
    • Connexion sans login/mdp depuis une application externe
    • Développement custom
    • Gestion des erreurs
    • Web Services
      • Authentification
      • Comptes tiers et clients
      • Configurations
      • Champs personnalisés
      • Formulaires
      • Module Vérificateur
      • Pièces jointes
      • Monitoring
  • 🛠️Paramétrages
    • Statistiques
    • Monitoring des processus
    • Liste des comptes clients
    • Liste des comptes fournisseurs
    • Historique
    • Paramètres Généraux
      • A propos
      • Configurations
      • Zone de stockage
      • Liste des Regex
      • MailCollect
      • Liste des utilisateurs
      • Quota d'utilisateurs
      • Liste des rôles
        • Privilèges des rôles
      • Champs personnalisés
      • Méthodes d'authentification
    • Paramètres Vérificateur
      • Paramétrages divers
      • Workflows
        • Exemples de scriptings
      • Récupération du contact
      • Liste des Formulaires
        • Modification du formulaire
        • Création de formulaire
      • Chaînes sortantes
        • Export XML
        • Export MEM Courrier
        • Export PDF
      • Masques de positionnement
        • Créer un nouveau masque
        • Modification du masque
    • Paramètres Splitter
      • Workflows
      • Liste des Formulaires
        • Modification du formulaire
        • Création de formulaire
      • Chaînes sortantes
        • Export PDF
        • Export XML
        • Export CMIS
        • Export OpenADS
      • Séparateurs de documents
      • Types de documents
        • Ajouter un type de document
        • Ajouter une chemise
      • Intelligence artificielle
      • Changement de statut
  • 📝Utilisation
    • Introduction
    • Mot de passe oublié
    • Vérifier
    • Splitter
    • Télécharger le lot factures d’essai
    • Télécharger le lot documents RH
Powered by GitBook
On this page
  1. Technique

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 la sauvegarde de la base de donnée, il est nécessaire de remplacer VOTRE_USER par le nom de l'utilisateur de base de donnée créé à l'installation d'Open-Capture. Il faut aussi remplacer NOM_DE_VOTRE_BDD par le nom de la base de donnée. Cette dernière est trouvable facilement dans le fichier de configuration Open-Capture situé dans votre dossier custom (/var/www/html/opencapture/custom/edissyum/config/config.ini). Changez, au besoin, edissyum par le nom de votre custom utilisé lors de l'installation.

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)

# Sauvegarde de la base de donnée
pg_dump -UVOTRE_USER -hlocalhost -Fc -f dump.$(date +%m%d%Y-%H%M%S).backup NOM_DE_VOTRE_BDD

# Récupération des sources à jour
cd /var/www/html/opencapture/
old_version=$(git describe --tags)
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 install/
sudo ./update.sh --old_version $old_version --new_version $latest_tag

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
PreviousArchitecture fonctionnelleNextAjout d'une nouvelle langue

Last updated 3 months ago

🖥️