Mise à jour du logiciel

Présentation

Tutti utilise un mécanisme simple pour effectuer les mises à jour de ses différents composants.

On distingue deux types de composants :

  • les composants logiciels :

    1. Mise à jour de la JRE

    2. Mise à jour du programme Tutti

    3. Mise à jour des fichiers de traductions

    4. Mise à jour des fichiers d'aide

    5. Mise à jour du firmware BigFin

  • les composants de données :

    1. Mise à jour des référentiels de la base de données.

    2. Mise à jour des rapports Birt.

Principe des mises à jour

Chaque composant est contenu dans un répertoire et possède un fichier obligatoirement nommé version.appup qui contient la version du composant.

Les deux types de composant ont des cycles de vie et de mises à jour différents, ils sont donc gérés dans deux fichiers sépararés.

Composants logiciels

Pour les composants logiciels, il existe plusieurs fichiers disponibles :

Composants de données

Pour les composants de données, on utilise le fichier de propriétés disponible sur le réseau à l'adresse suivante: https://www.ifremer.fr/sih-resource-private/tutti/tutti-data.properties

Utilisation dans Tutti

Au démarrage de l'application le fichier est lu et si un des composants est plus récent dans la description du fichier de mises à jour, il est téléchargé puis l'application l'intègre.

Chaque composant téléchargeable doit être un fichier zip (mais d'autre formats d'archivage sont possibles) et contenir un seul répertoire (il n'est pas possible d'avoir le composant directement à la racine de l'archive).

Vous pouvez télécharger les composants fournis dans le fichier des mises à jours.

Mettre en place une nouvelle mise à jour

Pour pouvoir définir une nouvelle mise à jour, il faut donc modifier le fichier de mises à jour :

  1. changer la version du composant

  2. créer l'archive de la mise à jour

  3. changer l'url de téléchargement du composant.

  4. déployer l'archive

Mise à jour sécurisées

La mise à jour de la base est sécurisée, à savoir que l'url d'accès au zip de la base requière un mot de passe.

Le fichier de mise à jour quand à lui sera toujours disponible publiquement.