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.

...

  • côté serveur, pour esup-sgc et esup-nfc-tag, vous pouvez utiliser openjdk 11 (fourni par votre distribution) ; la version 8 est encore également supportée.
  • côté client, 
    • pour esup-sgc-client, esup-nfc-tag-desktop, esup-nfc-keyboard, vous pouvez utiliser openjdk11 avec openjfx11, c'est ce que vous propose et embarque l'installateur windows que vous pouvez 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.

Comment utiliser les clients esup-nfc-tag-desktop, esup-nfc-tag-keyboard, esup-sgc-client avec openjdk ? 

Suite au changement de politique de licence d'Oracle opérée il y a quelques années (et depuis le JDK 8), les projets ESUP-Portail préconisent maintenant d'utiliser les distributions openjdk non distribuées directement par oracle et ne présentant pas de contrainte de licence à l'usage.

Les clients esup-nfc-tag-desktop, esup-nfc-tag-keyboard, esup-sgc-client fonctionnent cependant avec JavaFX et le JDK 8 d'oracle avait l'intérêt d'embarquer nativement cette brique JavaFX et de faciliter ainsi son usage.

Installations indépendantes d'openjdk et openjfx

Avec les versions supérieurs et un openjdk usuel, vous devrez installer en plus openjfx pour bénéficier du javafx de votre système d'environnement. Notez qu'un Javafx, tout comme un JDK/JRE est fonction de votre système d'exploitation.

Sous linux, ces versions des JRE/JDK ont l'avantage d'être disponibles depuis le gestionnaire de paquets  ; depuis une debian on pourra ainsi installer openjdk ainsi qu'openjfx ainsi : 

Bloc de code
themeRDark
apt install openjfx default-jdk

Sous windows, vous devrez installer openjdk et openjfx manuellement.

Ensuite, pour pouvoir lancer votre application, il faudra rajouter quelques paramètres supplémentaires à votre ligne de commande :

Bloc de code
themeRDark
C:\jdk-12.0.1\bin\java.exe --module-path C:\javafx-sdk-12.0.1\lib --add-modules javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web -jar C:\esup-sgc-client-final.jar

ou encore 

Bloc de code
themeRDark
java --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web -jar esup-nfc-tag-desktop-final.jar

Installation de distributions d'openjdk intégrant openjfx

Plutôt que d'installer indépendamment votre openjdk et openjfx et de devoir ainsi préciser les paramètres de lancement ci-dessus, vous pouvez également opter pour l'usage d'une distribution du jdk intégrant directement javafx.

C'est ce que propose Azul Zulu par exemple.

Utilisation de l'installateur esup-sgc-client-installer

Vous pouvez enfin utiliser esup-sgc-client-installer pour vous faciliter le déploiement des clients esup-sgc / esup-nfc sur les postes windows : https://github.com/EsupPortail/esup-sgc-client-installer

Celui-ci vous permet d'installer l'ensemble des clients esup-sgc / esup-nfc en embarquant un JDK+JFX Azul Zulu pour windows.

Si vous souhaitez récupérer directement l'installateur, on vous propose de plus d'en générer un via un simple formulaire web disponible ici : https://esup-sgc-client-web-installer.univ-rouen.fr

Nous vous recommandons de passer par ce formulaire pour générer vos clients et les mettre ensuite à disposition depuis le menu 'Apps' de votre esup-sgc.

Quelles optimisations serveur sont possibles ?

...