ESUPSGC

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Quelle version de Java puis-je utiliser ?

Initialement, le projet fonctionnait de part et d'autre avec le JDK 8 d'Oracle.
Puis, suite au changement de license d'Oracle, à l'abandon prochain de Java Web Start, on a fait évoluer esup-sgc et esup-nfc-tag.

Désormais on On propose

  • côté serveur, pour esup-sgc et esup-nfc-tag, vous pouvez utiliser openjdk 17 ou openjdk 11 (fourni par votre distribution) ; la version 8 est encore également supportée.
  • côté client, pour client pour esup-sgc-client, esup-nfc-tag-desktop, esup-nfc-keyboard, vous pouvez utiliser openjdk11 openjdk21 avec openjfx11openjfx21, c'est ce que vous propose et embarque l'installateur windows que vous pouvez générer depuis générer depuis https://esup-sgc-client-web-installer.univ-rouen.fr/
  • si vous utilisez la version 'robot' d'esup-sgc-client utilisant une zxp3 pour encoder en série les cartes,  cf la documentation à ce sujet vous devez rester sur une version 8 du JDK disposant de JFX (JavaFX) sur windows (le sdk zebra ne supportant pas les versions java ultérieurs), vous pouvez alors vous tourner sur la version de la communauté zulu du jdk+jfx en version 8 ; cf la documentation à ce sujet donc à nouveau.

Mis à part Java, quelles sont les autres technologies requises côté serveur ?

...

Elles sont codées en utilisant le framework Spring 5 6 et Java Jakarta Servlet 45.0 et utilisent des spécificités de PostgreSQL, l'authentification repose pour sa part sur les entêtes HTTP fournis par un proxy web (cf la Q/R "ESUP-SGC supporte donc une authentification autre que shibboleth ? CAS ? OpenID ? LDAP ?").

Ainsi, PostgreSQL est requis, le minimum doit être la version8, on vous conseille d'utiliser la version proposée par votre distribution linus linux ; postgresql 15.5 17 sous debian bookworm trixie par exemple.

Un serveur d'application supportant Java Servlet 45.0 est requis : pour Tomcat, on se dirigera donc sur la version Tomcat 910, pour Jetty on peut utiliser la version Jetty 9 (qui a l'intérêt d'être fourni par debian bookworm) 12 - voir la page Site de démonstration en ligne pour des détails sur cette mise en place avec jetty.

...