Public concerné : INFORMATICIENS
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
Redémarrage du serveur
Nous vous conseillons de programmer un redémarrage toutes les nuits du service Tomcat sur le serveur d'application.
Récupération de l'application
Vous pouvez récupérer la dernière version de l'application via le lien : https://download-sig.univ-lorraine.fr/prive/calcium
Demande d'accès
Contactez nous sur calcium-contact@univ-lorraine.fr afin d'avoir un accès !
Emplacement de l'application
Configuration spécifique
Apache
Module apache
Dans la configuration Apache, définir le module suivant :
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)
VirtualHost Apache
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
Tomcat
Fichier server.xml
Connecteurs
Définition des connecteurs du server.xml
<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
<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 :
Paramètres de lancement JAVA
Paramètres de lancement
Paramètres de lancement JAVA préconisés
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 :
LANG=fr_FR.UTF-8