# Procédure de mise à jour GTF dispose d’un installateur spécifique VAI qui permet d’assurer l’installation et la mise à jour du produit sans perte de configuration ni de donnée. ## 1. Prérequis Avant toute mise à jour de GTF, penser à sauvegarder tous les fichiers que vous avez pu modifier, en dehors de l'application. (properties du moteur, licence GTF, license(s) FME, templates de mail pour la création de compte / récupération de mot de passe, ...). ## 2. Mise à jour de GTF Pour mettre à jour GTF, éditer le fichier update.cmd (Windows) ou update.sh (Linux) afin de définir les paramètres de l'installation. Les variables à modifier pour la mise à jour sont :
Variable Description
dir Répertoire d'installation (/var/www/gtf préférable pour Linux C:/server/gtf conseillé pour Windows)
dblogin Compte d'un superutilisateur de la base
dbpswd Mot de passe du compte superutilisateur
apacheService Nom du service Apache exploité par l'application
apachePort Port du service https du serveur Apache
L’installateur de GTF (en mise à jour) assure les opérations suivantes : - Copie du code du serveur d’application Vitis - Copie du code du moteur GTF - Mise à jour du PHP - Configuration du serveur HTTPS Apache - Mise à jour de la base de données dans PostgreSQL Sur Linux, donner les droits d’exécution aux fichiers update.sh et setup_gtf-[version_gtf].[build_gtf]. ``` chmod +x update.sh chmod +x setup_gtf-[version_gtf].[build_gtf] ``` Exécuter le script update.cmd ou update.sh pour lancer l’installation. Sur Windows, attendre une minute environ pour avoir un retour dans la console. ## 3. Spécificités liées aux versions ### Version 2019.01.01 #### Tâches planifiées Dans GTF vous pouvez désormais planifier l'éxécution d'une demande. Pour que cette fonctionnalité fonctionne correctement il faut que votre base de données utilise le fuseau horraire **UTC**. Si ce n'est pas le cas vous devrez éxecuter la requête suivante en remplaçant **[db_name]** par le nom de la base de GTF : ``` ALTER DATABASE [db_name] SET timezone ='UTC'; ``` #### SMTP Les properties liées aux paramètrage SMTP ont été déplacées dans les properties de Vitis. **Liste des properties concernées :** ``` $properties['mail_sender'] = '************'; $properties['nickname_sender'] = 'GTF v2019'; $properties['smtp_host'] = '************'; $properties['smtp_port'] = 587; $properties['smtp_authentification'] = true; $properties['smtp_login'] = '************'; $properties['smtp_password'] = '************'; ``` Pour éviter que l'application n'utilise les informations de GTF à la place des properties de Vitis, il est préférable de déplacer la configuration SMTP du fichier **[dir]/vas/rest/conf/gtf/properties.conf** dans le fichier **[dir]/vas/rest/conf/properties.conf**. #### Template de mail par défaut Vous pourrez mettre à jour votre template de mail par défaut pour intégrer les nouvelles fonctionnalités : - Cryptage du résultat des traitements FME - Utilisation de l'interface de fichier pour délocalisation du système de fichiers - Utilisation d'un proxy interne à l'application pour améliorer la sécurité de vos logs et résultats FME. Dans la version **2019.01.01**, un nouveau template de mail fait son apparition **default-v2019.01.01**. Si vous avez modifié le template de mail **default**, il faudra reprendre votre template pour intégrer les nouveautés de **default-v2019.01.01**. Sinon, vous pourrez simplement copier-coller **default-v2019.01.01** dans **default**. Vous pouvez aussi ne pas tenir compte des ses améliorations, mais il est possible que votre template ne fonctionne plus lors de l'activation d'une nouvelle fonctionnalité. #### Utilisation de FME Serveur et FME Cloud Il faut générer un identifiant pour votre application GTF. Cliquez sur l’icône ![](../doc_module_gtf/images/modes/gtf_configuration.png) pour passer en mode « Configuration ». Allez dans « Configuration GTF », et cliquez sur le bouton "générer" pour avoir un identifiant GTF puis sauvegardez la configuration. ![Config_Instance_GTF](../doc_module_gtf/images/installation/configuration_gtf.png)