Installation de la mise à jour

PRÉALABLE

Avant mise à jour

Récupération du package en rapport avec le SGBD utilisé

Quatre SGBD sont supportés :
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server

Des éléments dans le package sont spécifiques, il ne faut pas se tromper.

Il faut se rendre sur http://10.225.4.4:8888/job/Workey-Distrib/

Mise à jour

Vérification de la version du serveur

Soit sur la page du serveur, soit dans le fichier MANIFEST.MF situé dans le répertoire tomcat/Webapps/workey/META-INF, en l’éditant.

Package de mise à jour

dev

Contient des JAR réservés au développement chez le client.

server
common

bin

Contient un script catalina.sh et catalina.bat, à ne copier dans tomcat/bin que pour une nouvelle installation

conf

Contient les fichiers properties pour catalina et log4j. Copier log4j.properties tel que dans tomcat/conf si nouvelle installation.

Le fichier catalina.properties est à éditer pour y ajouter les lignes supplémentaires et/ou les modifier. Selon les nouveautés de la version. FAIRE ATTENTION

lib

Contient la librairie pour Log4j, pour générer les logs. A ne copier que si nouvelle installation.

dbms-specific

Contient un dossier avec le nom du SGBD, par exemple MySQL

conf

Contient context.xml et les ressources de connexions. A ne copier que si nouvelle installation. Risque de perte de connexion si le fichier est écrasé.

webapps

Contient le fichier WAR. C’est le cœur de workey et contient l’application entière à jour. Ce fichier est à copier dans tomcat/webapps et il faut confirmer l’écrasement du fichier. A copier seulement lors d’une nouvelle installation.

Il est possible de supprimer l’ancien fichier war avant, ce qui entraîne la suppression du sous-répertoire workey. Suite à la copie du fichier war, le sous-répertoire workey est recréé au bout de quelques instants.

tools

Contient les outils pour mettre à jour le schéma de base de données si nécessaire. A exécuter depuis un poste Windows

Choix du type de SGBD, l’IP ou le nom du serveur SGBD de la base et son nom. Il faut fournir un nom d’utilisateur et son mot de passe.

Il est préférable de lancer la commande via une fenêtre de commande en mode administrateur :

workey-patcher.exe -ip localhost -port 3306 -dbname support -dbtype mysql -dbuser workey2 -dbpass workey2 -mcv -qrt -uirt

les variables suivantes sont à modifier selon la situation :

  • Ip
  • Port
  • Dbname
  • Dbtype
  • Dbuser
  • Dbpass