Historique de la page
Migration 3.29 vers 4.2 (branche AMU ou AMU_IHM)
Validé avec java 1.8 (openjdk) et tomcat 8.
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 | ||
|---|---|---|
| ||
[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 :
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ cp src/main/resources/properties/config.properties.sample src/main/resources/properties/config.properties #Éditez ensuite les fichiers build.properties, log4j.properties et OU # Récupération du fichier config.properties de l'ancien helpdesk # Déplacement dans src/main/resources/properties/config.properties # Ajout des éléments suivants ###### # AMU ###### #Il faut que le champ défini dans ldap.filterDate soit un attribut valide car la requête générée (lors d'une recherche LDAP) est : #[((&(|(cn=*dupond*)(uid=*dupond*))(sn=*)(|(eduPersonAffiliation=*employee*)(eduPersonAffiliation=*researcher*)(eduPersonAffiliation=*student*)(eduPersonAffiliation=*faculty*))))] ldap.filterDate=sn ldap.filterEdupersonaffiliation=eduPersonAffiliation ldap.filterEdupersonaffiliationValues=employee,researcher,student,faculty #ldap.filterEdupersonaffiliationValues=member ticketCommentModification=false conf.inviteManagerMoveTicket=true # Pour activer ou non le contrôle la visibilité de la catégorie redirigée (false : pour conserver le fonctionnement de la v3.x, true : pour appliquer le correctif) check.visi.cat.virtual=false # Conversion automatique des invitations mails en compte SI auth.tryConvertMaillToCasUser=false auth.mailToConvertPattern= |
É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 denécessaire.
Récupérez les fichiers css de l'ancienne
version
du
helpdesk
(src/esup-helpdesk/webapp/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 :
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ ant upgrade [test-helpdesk@helpdesk esup-helpdesk]$ mysql -u helpdesk_db_user -p helpdesk_db < src/main/resources/properties/dao/hibernate/updateBase-v3tov4.sql |
Vous pouvez alors déployer cette nouvelle version
| Bloc de code |
|---|
[test-helpdesk@helpdesk esup-helpdesk]$ ant deploy |
Migration 4.2 branche AMU vers 4.2 branche AMU_IHM
À venir
Divers
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 |