Installation¶
Pré-requis¶
Ressources
CPU: dual core, 2 GHz (minimum)
RAM: 2 GB (minimum)
Disk: 100 MB (minimum)
Java
JDK 11 ou supérieur
Container
Tomcat 9
Base de données :
PostgreSQL (>= 12, JDBC driver >= 42.2.8)
MariaDB (>= 10.4, JDBC driver >= 2.4.1)
MySQL (>= 8.0.18, JDBC driver >= 8.0.18)
Oracle Database (>= 11g, JDBC driver >= ojdbc8 12.2.0.1)
MS SQL Server (>= 2017, JDBC driver >= 7.2.2.jre8)
Installation¶
Une fois le serveur lancé :
- La page d’administration est accessible via l’URL
localhost:9080/identity-console
- Le self service est accessible via l’URL
localhost:9080/identity-enduser
- Les API rest sont accessibles via l’URL
localhost:9080/syncope/swagger/
Compte par défaut pour s’authentifier :
User : admin
password : password
Haute disponibilité¶
OpenJPA
Si plusieurs instance de l’application sont installées avec une ou plusieurs bases de données, il est necessaire de bien configurer le composant OpenJPA.
Par défaut, ce composant est configuré dans le fichier persistence.properties :
openjpa.RemoteCommitProvider=sjvm
avec plusieurs instances, plusieurs options sont disponibles TCP ou JMS.
Exemple de configuration :
openjpa.RemoteCommitProvider=tcp(Addresses=10.0.1.10;10.0.1.11)
Quartz
Quartz est largement utilisé sur notre plateforme. Par défaut, il est configuré pour fonctionner en mode cluster.
Les jobs sont distribués d’une manière équitable sur les différentes instances.