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.

...

Section


Column
width70%

Installation

L'installation de la partie Web se réfère à une installation classique d'un serveur Apache/Tomcat.

Versions recommandées :

  • OpenJDK version "11.0.18"
  • Apache Tomcat Version 8.5.85
  • CAS (Central Authentication Service) "4 et plus" (si utilisé)
  • Configuration supplémentaire 2538 - Version 1.3.0


Astuce
titleRedémarrage du serveur

Nous vous conseillons de programmer un redémarrage toutes les nuits du service Tomcat sur le serveur d'application.



Astuce
titleRécupération de l'application

Vous pouvez récupérer la dernière version de l'application via le lien : httphttps://download-sig.univ-lorraine.fr/prive/calcium

Avertissement
titleDemande d'accès

Contactez nous sur calcium-contact@univ-lorraine.fr afin d'avoir un accès !



Astuce
titleEmplacement de l'application
L'application se dépose classiquement dans le répertoire webapps du serveur tomcat

Configuration spécifique

Apache

Astuce
titleModule apache

Dans la configuration Apache, définir le module suivant :

Bloc de code
languagebash
module proxy ws-tunnel : LoadModule proxy_wstunnel_module

Le module proxy d'Apache va permettre de faire le lien entre apache et tomcat (https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy_ajp.html)



Astuce
titleVirtualHost Apache


Bloc de code
languagebash
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^websocket$ [NC,OR]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule .* ws://xxxx.univ.fr:<PORT_HTTP>%{REQUEST_URI} [P,L]
  
# AJP vers Tomcat
ProxyPass / ajp://xxxx.univ.fr:<PORT_AJP>/
 
# Directives recommandees
ProxyPreserveHost on
ProxyRequests Off
ProxyVia Off



Astuce
Les ports indiqués à titre d'exemple (<PORT_HTTP> et <PORT_AJP>) sont ceux utilisés et définis selon votre propre installation Tomcat (server.xml, voir ci-dessous).


Tomcat

Fichier server.xml

Astuce
titleConnecteurs

Définition des connecteurs du server.xml

Bloc de code
<Connector port="20010" protocol="HTTP/1.1" connectionTimeout="20000" />
<Connector port="20019" protocol="AJP/1.3" connectionTimeout="10000" keepAliveTimeout="10000" address="0.0.0.0" secretRequired="false" />

Définition du host

Bloc de code
languagebash
titlehost
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="false" copyXML="false">
   <Context path="" docBase="/.../tomcat/webapps/Calcium-1.x.y">
         <Manager pathname=""/>
   </Context>
</Host>


Fichier de paramètres :

2321 - Paramétrage applicatif

Paramètres de lancement JAVA


Astuce
titleParamètres de lancement

Paramètres de lancement JAVA préconisés

Bloc de code
languagebash
export JAVA_OPTS="-server -Xms10m -Xmx1024m -XX:-UseGCOverheadLimit -XX:+UseParallelGC 
-XX:+HeapDumpOnOutOfMemoryError -Dnetworkaddress.cache.ttl=3600 -Djava.awt.headless=true"

Ajouter les options suivantes en cas de proxy avec vos valeurs : -Dhttp.proxyHost=dns_name_proxy -Dhttp.proxyPort=port_proxy

Options d'environnement JAVA

Vérifier que votre variable d'environnement concernant le langage soit fixée sur la langue française :

Bloc de code
languagebash
LANG=fr_FR.UTF-8



Column


Volet
titleDans cette page

Sommaire
 


Volet
titleEn savoir plus




...