Pré-requis
- Java OpenJdk 11 ou 17 17 (jusqu'à 25) : le mieux est de l'installer via le système de paquets de votre linux.
- Maven : le mieux est de l'installer via le système de paquets de votre linux.
- Postgresql 9 ou > : le mieux est de l'installer via le système de paquets de votre linux.
- Tomcat 9 10 ou Jetty 910 (éventuellement via système de paquets également)
- Apache + libapache2-mod-shib2 : https://services.renater.fr/federation/documentation/guides-installation/index#installer_un_sp_shibboleth [la documentation ci-avant reprend également cette partie]
- Git
PostgreSQL
L'ensemble des données est stocké dans une base de données, photos comprises, cela nous a ammené à utiliser PostgreSQL (et non MySQL) pour ses possibilités de streaming sur les blobs.
Sous debian :
| Bloc de code |
|---|
|
apt-get install postgresql |
...
| Bloc de code |
|---|
|
rm -rf /opt/tomcat-esup-sgc/webapps/ROOT && cp -rf /opt/esup-sgc/target/sgc-13.30.0 /opt/tomcat-esup-sgc/webapps/ROOT |
...
| Bloc de code |
|---|
|
git pull origin esup-sgc-13.30.0 |
mise à jour depuis un tag
...