Historique de la page
Introduction
There is a new ESUP Helpdesk version Il y a désormais une nouvelle version de ESUP-Helpdesk (4.2.0) which can be found on the github repository. This version is divided in 2 branches :qui peut être récupérée sur le dépôt github. Cette version est divisée en deux branches :
- Une branche sans changement de l'interface web (AMU)
- Une branche avec la nouvelle interface web (
- One branch without any change in the UI (called AMU)
- One branch with a massive UI change (called AMU_IHM)
La branche master est la version 3.
...
30, ancienne version mavenisée.
3.29 vers 4.2 AMU ou AMU
...
_IHM
Pour migrer d'une version antérieure à 3.30 vers la nouvelle 4.2.0 (version AMU ou AMU_IHM avec refonte graphique), veuillez suivre la procédure suivante :
| Bloc de code | ||
|---|---|---|
|
Here is the documentation which allows you to migrate from the old 3.29 version to the new 4.2 version (the AMU branch, with the same UI) :
| Bloc de code |
|---|
[test-helpdesk@helpdesk src]$ git clone https://github.com/EsupPortail/esup-helpdesk.git [test-helpdesk@helpdesk src]$ cd esup-helpdesk/ [test-helpdesk@helpdesk esup-helpdesk]$ git checkout AMU # OR [test-helpdesk@helpdesk esup-helpdesk]$ git checkout AMU_IHM [test-helpdesk@helpdesk esup-helpdesk]$ git branch -d master # Suppression de la branche master locale |
Modifiez ensuite le fichier config.properties pour l'adapter à votre environnement puis copiez les fichiers suivants After that, we have to configure this new version (using the config.properties file) and copy the previous files below :
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ cp src/main/resources/properties/config.properties.sample src/main/resources/properties/config.properties [test-helpdesk@helpdesk ~]$ cp src/v3.92/build.properties src/esup-helpdesk/build.properties [test-helpdesk@helpdesk ~]$ cp src/v3.92/src/main/resources/properties/logging/log4j.properties src/esup-helpdesk/src/main/resources/properties/logging/log4j.properties [test-helpdesk@helpdesk ~]$ cp src/v3.92/#Éditez ensuite les fichiers build.properties, log4j.properties et src/main/resources/properties/i18n/bundles/Custom_fr.properties si nécessaire #Puis récupérez les fichiers css de l'ancienne version du helpdesk (src/esup-helpdesk/srcwebapp/main/resources/properties/i18n/bundles/media/) : commons.css, custom.css, helpdesk.css, portlet.css |
Pour mettre à jour la base de données, il faut lancer la tâche ant d'upgrade ainsi que quelques requêtes SQL fournies dans les sources Then, we can make the DB upgrade and add couple of additionnal queries :
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ ../../ant.sh upgrade | [test-helpdesk@helpdesk esup-helpdesk]$ mysql -u helpdesk_db_user -p helpdesk_db < src/main/resources/properties/dao/hibernate/updateBase-v3tov4.sql |
We can now make the deploy :Vous pouvez alors déployer cette nouvelle version
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ ../../ant.sh deploy | |
Misc
Here is our .service file needed to run our helpdesk via systemctl (but it may be unnecessary with a unique tomcat instance)Voici notre fichier systemd ".service" utilisé pour gérer le démarrage de helpdesk via systemctl.
| Bloc de code |
|---|
[root@helpdesk:~]$ cat /usr/lib/systemd/system/test-helpdesk.service [Unit] Description=Test Helpdesk After=syslog.target network.target mariadb.service [Service] Type=forking User=test-helpdesk PIDFile=/home/test-helpdesk/tomcat-test-helpdesk.pid ExecStart=/home/test-helpdesk/start.sh ExecStop=/home/test-helpdesk/stop.sh [Install] WantedBy=multi-user.target |
...