PRÉALABLE
Avant mise à jour
Récupération du package en rapport avec le SGBD utilisé

- 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