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.