Préambule


Ce rapport décrit les configurations utilisables dans ce projet.

Pour plus d'informations sur ApplicationConfig


Nom de la configuration Description Nombre d'options Nombre d'actions
quadrige2-core-shared Options de configuration disponibles pour l'API Quadrige² (cliente et serveur) 78 0
quadrige2-synchro-server Options de configuration pour le serveur de synchronisation 32 0

Détail des configurations


On détaille ici une par une les configurations définies pour le projet

Configuration quadrige2-core-shared


Nom de la configuration : quadrige2-core-shared


Description : Options de configuration disponibles pour l'API Quadrige² (cliente et serveur)

Options de la configuration


Clef Description Valeur par défaut
quadrige2.admin.email Adresse email du guichet d'assistance (plusieurs adresses possibles si séparées par ;)
q2support@ifremer.fr
quadrige2.attribute.separator Séparateur d'attributs (ex: Survey.surveyDt) utilisé en base (notamment pour les contrôles et les filtres)
.
quadrige2.basedir Répertoire principale
${user.home}/.quadrige2
quadrige2.csv.separator Caractère séparateur pour les import / export de fichier au format csv.
;
quadrige2.data.directory Répertoire de donn�es de l'application. Vous pouvez utiliser l'expression ${quadrige2.data.directory} pour le r�f�rence dans d'autres propri�t�s de configuration (ex: ${quadrige2.data.directory}/tmp).
${quadrige2.basedir}/data
quadrige2.enumeration.StatusCode.ENABLE quadrige2.enumeration.StatusCode.ENABLE.description
1
quadrige2.enumeration.StatusCode.TEMPORARY quadrige2.enumeration.StatusCode.TEMPORARY.description
2
quadrige2.extraction.base.directory Répertoire parent pour les différents type d'extraction
${quadrige2.data.directory}/extraction
quadrige2.extraction.pampa.directory Répertoire destination des extractions PAMPA
${quadrige2.extraction.base.directory}/pampa
quadrige2.extraction.sinp.directory Répertoire destination des extractions SINP
${quadrige2.extraction.base.directory}/sinp
quadrige2.i18n.directory Répertoire des fichiers de traductions
${quadrige2.basedir}/i18n
quadrige2.i18n.locale Langue utilisée dans l'application
FR
quadrige2.inceptionYear Année de démarrage du projet
2011
quadrige2.organizationName Nom de l'organisation dans la licence
Ifremer
quadrige2.persistence.datasource.type Type de datasource à utiliser pour la connexion [local,jndi]
local
quadrige2.persistence.db.attachment.directory Répertoire où sont stockées les pièces-jointes
${quadrige2.data.directory}/meas_files
quadrige2.persistence.db.backup.directory Répertoire où sont enregistrées les sauvegardes de la base
${quadrige2.data.directory}/dbbackup
quadrige2.persistence.db.cache.directory Répertoire où sont stockées les caches de persistance
${quadrige2.data.directory}/dbcache
quadrige2.persistence.db.directory Répertoire où est la base de données
${quadrige2.data.directory}/db
quadrige2.persistence.db.enumeration.resource Emplacement du ou des fichiers 'properties' avec les valeurs des constantes (énumérations) de la base de données. Sert à surcharger les valeurs définies dans le modèle UML, ou dans le code Java.
classpath*:quadrige2-db-enumerations.properties
quadrige2.persistence.db.host Nom de la machine de la base de données
Pas de valeur par défaut
quadrige2.persistence.db.name Nom du fichier de la base de données
quadrige2
quadrige2.persistence.db.port Port de la base de données
Pas de valeur par défaut
quadrige2.persistence.db.script Chemin vers le fichier '.script' de la base HsqlDB (Obligatoire pour une BDD HsqlDB)
classpath:fr/ifremer/quadrige2/core/db/changelog/quadrige2.script
quadrige2.persistence.db.timezone Fuseau horaire de référence, utilisé par le Système central
${user.timezone}
quadrige2.persistence.db.validation-query Requête SQL de validation de la connexion à la base (obligatoire si quadrige2.persistence.datasource.type=jndi)
SELECT COUNT(*) FROM STATUS
quadrige2.persistence.hibernate.dialect Dialecte hibernate utilisée pour communiquer avec la base de données
org.hibernate.dialect.HSQLDialect
quadrige2.persistence.hibernate.formatSql Ajouter les commentaires dans les requêtes sql générées ?
false
quadrige2.persistence.hibernate.load.debug Forcer le contrôle de cohérence de toutes les constantes utilisées pour remplir des propriétés d'entités Hibernate. A utiliser pour identifier des valeurs de constantes incohérentes.
false
quadrige2.persistence.hibernate.queriesFile Emplacement du fichier de requêtes
queries-failsafe.hbm.xml
quadrige2.persistence.hibernate.showSql Afficher ou non les requêtes sql dans les logs ?
false
quadrige2.persistence.hibernate.useSecondLevelCache Activer le cache Hibernate de second niveau ?
false
quadrige2.persistence.hibernate.useSqlComment Option pour ajouter les commentaires dans les requêtes sql générées
false
quadrige2.persistence.jdbc.batch-size Nombre de ligne des mises à jour par lots (batch jdbc)
15
quadrige2.persistence.jdbc.catalog Catalogue JDBC de la base de données (optionnel)
PUBLIC
quadrige2.persistence.jdbc.driver Le pilote JDBC utilisé pour communiquer avec la base de données
org.hsqldb.jdbcDriver
quadrige2.persistence.jdbc.password Mot de passe de l'utilisateur pour se connecter à la base de données
Pas de valeur par défaut
quadrige2.persistence.jdbc.schema Schéma JDBC de la base de données
PUBLIC
quadrige2.persistence.jdbc.url URL de connexion à la base de données
jdbc:hsqldb:file:${quadrige2.persistence.db.directory}/${quadrige2.persistence.db.name}
quadrige2.persistence.jdbc.username Login de l'utilisateur pour se connecter à la base de données
sa
quadrige2.persistence.jndi-name Nom JNDI du dataSource (obligatoire, si quadrige2.persistence.datasource.type=jndi)
quadrige2-ds
quadrige2.persistence.liquibase.changelog.path Chemin vers le fichier Liquibase pour patcher la BDD. Peut-être prefixé par 'classpath:' ou 'file:'
classpath:fr/ifremer/quadrige2/core/db/changelog/db-changelog-master.xml
quadrige2.persistence.liquibase.diff.types Format de fichier du changelog généré par Liquibase (cf '--schema-diff')
Pas de valeur par défaut
quadrige2.persistence.liquibase.output.file Emplacement du fichier de sortie, lors de la génération d'un DIFF par Liquibase
Pas de valeur par défaut
quadrige2.persistence.liquibase.output.force Remplacer automatiquement le fichier de sortie liquibase, lorsqu'il existe déjà ?
false
quadrige2.persistence.liquibase.should.run Executer automatiquement Liquibase à chaque démarrage ?
false
quadrige2.server.port Port du serveur de synchronisation
8888
quadrige2.site.url Url du site internet de l'application
http://www.ifremer.fr/maven/reports/quadrige2
quadrige2.smtp.host quadrige2.config.option.smtp.host.description
Pas de valeur par défaut
quadrige2.smtp.password quadrige2.config.option.smtp.password.description
Pas de valeur par défaut
quadrige2.smtp.port quadrige2.config.option.smtp.port.description
25
quadrige2.smtp.sender quadrige2.config.option.smtp.sender.description
Pas de valeur par défaut
quadrige2.smtp.ssl.enable quadrige2.config.option.smtp.ssl.enable.description
false
quadrige2.smtp.starttls.enable quadrige2.config.option.smtp.starttls.enable.description
false
quadrige2.smtp.username quadrige2.config.option.smtp.username.description
Pas de valeur par défaut
quadrige2.synchro.directory Répertoire de stockage pour les préférences de synchronisations
${quadrige2.data.directory}/synchro
quadrige2.synchro.export.updateDate.offset Décalage (en secondes) des UPDATE_DATE lors de l'exportation des données sur la base centrale. Si positif, permet de rendre synchronisable les données exportées aux utilisateurs qui sont en cours d'importation au moment de l'export.
300
quadrige2.synchro.export.updateDate.offset.short Décalage (en secondes) des UPDATE_DATE lors de l'exportation des données sur la base centrale.
30
quadrige2.synchro.import.data.maxRootRowCount Nombre max de lignes (de têtes de grappe - cad par SURVEY) à importer, avant d'effectuer un commit intermédiaire (nécessaire pour limiter la mémoire vive nécessaire). '0' = pas de commit intermédiaire.
-1
quadrige2.synchro.import.nbYearDataHistory Nombre d'années historiques à importer, par défaut.
2
quadrige2.synchro.import.pk.includes Liste des identifiants (table + id) à importer. Ceci est utilisé notamment pour annuler des modifications en locale, lors de résolution de conflits.
Pas de valeur par défaut
quadrige2.synchro.import.referential.status.includes Liste de STATUS_CD à inclure dans l'importation des référentiels. (Si non renseigner, aucun filtrage)
Pas de valeur par défaut
quadrige2.synchro.import.referential.transcribingItemType.label.includes Liste des types de transcodages à importer (TRANSCRIBING_TYPE.TRANSC_ITEM_TYPE_LB - séparés par une virgule)
Pas de valeur par défaut
quadrige2.synchro.import.tables.data.includes Liste des tables de données à synchroniser (importation et exportation)
Pas de valeur par défaut
quadrige2.synchro.import.tables.referential.includes Liste des tables référentiels à synchroniser (base d'installation, importation des référentiels)
Pas de valeur par défaut
quadrige2.synchro.import.tables.rules.enable Activer la prise en compte des règles de contrôle nationales (base d'installation, importation des référentiels)
true
quadrige2.synchro.import.updateDate.offset Décalage de la date de dernière synchronization des référentiels (en secondes). Si négatif, permet de rendre synchronisable les données non encore commités lors de la dernière synchronisation.
-60
quadrige2.synchro.program.codes Liste des programmes à synchroniser (tous si vide). Peut-être à nouveau réduit par les logiciels clients.
Pas de valeur par défaut
quadrige2.synchro.zipFile.prefix Préfixe par défaut pour les fichiers d'archive de base de données (base temporaire pour la synchronisation ou base sauvegardée)
${quadrige2.persistence.db.name}-db-
quadrige2.synchronization.refresh.timeout Délai de rafraichissement de l'avancement du serveur de synchronisation
500
quadrige2.synchronization.retry.count Nombre de tentatives de reconnexion, lorsque la connexion au serveur de synchronisation est perdue (pendant l'exportation uniquement)
10
quadrige2.synchronization.retry.timeout Délai (en milli-secondes) avant de tenter une reconnexion, en cas de perte de connexion avec le serveur de synchronosation.
5000
quadrige2.synchronization.site.timeout Délai de réponse maximal du serveur de synchronisation
30000
quadrige2.synchronization.site.url URL du serveur de synchronisation
Pas de valeur par défaut
quadrige2.synchronization.useServer Activer l'utilisation d'un serveur de synchronisation ?
true
quadrige2.tmp.directory Répertoire temporaire utilisée par l'application (est nettoyé à chaque démarrage de l'application)
${quadrige2.data.directory}/temp
quadrige2.value.separator Séparateur de valeurs, utilisé en base (notamment pour les contrôles et les filtres)
,
quadrige2.version Version courante de l'application
2.4.0

Actions de la configuration


Aucune action définie pour cette configuration

Configuration quadrige2-synchro-server


Nom de la configuration : quadrige2-synchro-server


Description : Options de configuration pour le serveur de synchronisation

Options de la configuration


Clef Description Valeur par défaut
quadrige2.synchro.client.hibernate.dialect quadrige2.config.option.synchro.client.hibernate.dialect.description
org.hibernate.dialect.HSQLDialect
quadrige2.synchro.client.jdbc.catalog quadrige2.config.option.synchro.client.jdbc.catalog.description
Pas de valeur par défaut
quadrige2.synchro.client.jdbc.driver quadrige2.config.option.synchro.client.jdbc.driver.description
org.hsqldb.jdbcDriver
quadrige2.synchro.client.jdbc.password quadrige2.config.option.synchro.client.jdbc.password.description
Pas de valeur par défaut
quadrige2.synchro.client.jdbc.schema quadrige2.config.option.synchro.client.jdbc.schema.description
PUBLIC
quadrige2.synchro.client.jdbc.url quadrige2.config.option.synchro.client.jdbc.url.description
jdbc:hsqldb:file:/tmp/quadrige2
quadrige2.synchro.client.jdbc.username quadrige2.config.option.synchro.client.jdbc.username.description
sa
quadrige2.synchro.server.baseUrl quadrige2.synchro.server.config.option.baseUrl.description
http://localhost:8080/
quadrige2.synchro.server.corePoolSize quadrige2.synchro.server.config.option.corePoolSize.description
${quadrige2.synchro.server.maxPoolSize}
quadrige2.synchro.server.datasource.type quadrige2.config.option.synchro.server.datasource.type.description
local
quadrige2.synchro.server.export.finalize.procedures quadrige2.synchro.server.config.option.export.finalize.procedures.description
Pas de valeur par défaut
quadrige2.synchro.server.hibernate.dialect quadrige2.config.option.synchro.server.hibernate.dialect.description
org.hibernate.spatial.dialect.oracle.OracleSpatial10gDialect
quadrige2.synchro.server.jdbc.catalog quadrige2.config.option.synchro.server.jdbc.catalog.description
Pas de valeur par défaut
quadrige2.synchro.server.jdbc.driver quadrige2.config.option.synchro.server.jdbc.driver.description
oracle.jdbc.driver.OracleDriver
quadrige2.synchro.server.jdbc.password quadrige2.config.option.synchro.server.jdbc.password.description
Pas de valeur par défaut
quadrige2.synchro.server.jdbc.schema quadrige2.config.option.synchro.server.jdbc.schema.description
Pas de valeur par défaut
quadrige2.synchro.server.jdbc.url quadrige2.config.option.synchro.server.jdbc.url.description
jdbc:oracle:thin:@HOST:1521:SID
quadrige2.synchro.server.jdbc.username quadrige2.config.option.synchro.server.jdbc.username.description
Pas de valeur par défaut
quadrige2.synchro.server.maxPoolSize quadrige2.synchro.server.config.option.maxPoolSize.description
5
quadrige2.synchro.server.minCompatibleVersion Version minimum autorisée pour le client quadrige2 qui se connecte au serveur. Si vide, la même version que le serveur est exigée.
Pas de valeur par défaut
quadrige2.synchro.server.queueCapacity quadrige2.synchro.server.config.option.queueCapacity.description
50
quadrige2.synchro.server.security.ad.domain quadrige2.synchro.server.config.option.security.ad.domain.description
Pas de valeur par défaut
quadrige2.synchro.server.security.ad.url quadrige2.synchro.server.config.option.security.ad.url.description
Pas de valeur par défaut
quadrige2.synchro.server.security.ldap.baseDn quadrige2.synchro.server.config.option.security.ldap.baseDn.description
Pas de valeur par défaut
quadrige2.synchro.server.security.ldap.url quadrige2.synchro.server.config.option.security.ldap.url.description
Pas de valeur par défaut
quadrige2.synchro.server.security.mock.password quadrige2.synchro.server.config.option.security.mock.password.description
demo
quadrige2.synchro.server.security.mock.userId quadrige2.synchro.server.config.option.security.mock.userId.description
263
quadrige2.synchro.server.security.mock.username quadrige2.synchro.server.config.option.security.mock.username.description
demo
quadrige2.synchro.server.security.type quadrige2.synchro.server.config.option.security.type.description
mock
quadrige2.synchro.server.service.lazy quadrige2.synchro.server.config.option.service.lazy.description
false
quadrige2.synchro.server.status.timeToIdle Durée de rétention de l'état d'un job après avant qu'il expire, en secondes. [de pérférence supérieur à quelques secondes, pour que les postes clients puissent lire l'état de fin d'un job]
180
quadrige2.synchro.server.timezone quadrige2.synchro.server.config.option.timezone.description
Pas de valeur par défaut

Actions de la configuration


Aucune action définie pour cette configuration