<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
- version="5.0" xml:lang="fr">
+ version="5.0" xml:lang="fr"
+ id="chp-tdbase">
<title>eliot-tdbase</title>
<section>
<xi:include href="common/log4j.xml"/>
<variablelist>
- <bridgehead>Paramètres</bridgehead>
+ <bridgehead>Paramètres</bridgehead>
<varlistentry>
<term>L'URL d'accès à l'application</term>
<listitem>
- <programlisting><![CDATA[grails.serverURL = "http://<serveur_tomcat>/eliot-tdbase"]]></programlisting>
+ <programlisting>
+ <![CDATA[grails.serverURL = "http://<serveur_tomcat>/eliot-tdbase"]]></programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>Mode d'accès à l'url du serveur</term>
<listitem>
- <programlisting><![CDATA[eliot.urlResolution.mode = "ANNUAIRE_PORTEUR"]]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.urlResolution.mode = "ANNUAIRE_PORTEUR"]]></programlisting>
</listitem>
</varlistentry>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>Paramétrage d'accès aux WS d'eliot-scolarite</term>
+ <listitem>
+ <programlisting><![CDATA[eliot.webservices.rest.client.scolarite.user = "api"
+eliot.webservices.rest.client.scolarite.password = "api"
+eliot.webservices.rest.client.scolarite.urlServer = « < serveur_interne_scolarite> »
+eliot.webservices.rest.client.scolarite.uriPrefix = "/eliot-scolarite-<version>/echanges/v2"
+eliot.webservices.rest.client.scolarite.connexionTimeout = 5000 // ms]]></programlisting>
+ </listitem>
+ </varlistentry>
+
<varlistentry>
<term>Paramètres à utiliser tels quels - ne pas modifier</term>
<listitem>
<varlistentry>
<term>Racine de l'espace du serveur pour stockage des documents</term>
<listitem>
- <programlisting><![CDATA[eliot.fichiers.racine = '<dossier_appli>/tdbase']]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.fichiers.racine = '<dossier_appli>/tdbase']]></programlisting>
<para>Ce dossier doit être accessible en lecture/écriture pour
tomcat.
</para>
<varlistentry>
<term>Taille maximum des documents - en Mo</term>
<listitem>
- <programlisting><![CDATA[eliot.fichiers.maxsize.mega = 10]]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.fichiers.maxsize.mega = 10]]></programlisting>
</listitem>
</varlistentry>
compte si nécessaire
</term>
<listitem>
- <programlisting><![CDATA[eliot.pages.container.forceDimensions = true]]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.pages.container.forceDimensions = true]]></programlisting>
</listitem>
</varlistentry>
<term>Hauteur en pixel laissée à l'application</term>
<listitem>
<para>Ne s'applique que si forceDimensions est à true</para>
- <programlisting><![CDATA[eliot.pages.container.height = 600]]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.pages.container.height = 600]]></programlisting>
</listitem>
</varlistentry>
<term>Largeur en pixel laissée à l'application</term>
<listitem>
<para>Ne s'applique que si forceDimensions est à true</para>
- <programlisting><![CDATA[eliot.pages.container.width = 931]]></programlisting>
+ <programlisting>
+ <![CDATA[eliot.pages.container.width = 931]]></programlisting>
</listitem>
</varlistentry>
</variablelist>
+ <section id="tdbase-notification">
+ <title>Notifications</title>
+
+ <variablelist>
+ <bridgehead>Paramètres</bridgehead>
+ <varlistentry>
+ <term>Paramétrage d'accès aux WS de notification d'eliot-scolarite</term>
+ <listitem>
+ <programlisting><![CDATA[eliot.webservices.rest.client.notification.user = "api"
+eliot.webservices.rest.client.notification.password = "api"
+eliot.webservices.rest.client.notification.urlServer = "« <serveur_interne_scolarite> »"
+eliot.webservices.rest.client.notification.uriPrefix = "/eliot-scolarite-<version>/echanges/v2"
+eliot.webservices.rest.client.notification.connexionTimeout = 10000 // ms]]></programlisting>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Paramétrage des jobs</term>
+ <listitem>
+ <programlisting><![CDATA[Trigger définissant la périodicité du job exécutant en tâche de fond
+les notifications d'invitation à une nouvelle séance (via le WS Rest)
+eliot.tdbase.notifications.seance.invitation.trigger = {
+ simple name: 'invitationSeanceTDBaseTrigger',
+ startDelay: 1000 * 60,
+ repeatInterval: 1000 * 60 * 10 // Toutes les 10 minutes
+}
+
+Trigger définissant la périodicité du job exécutant en tâche de fond
+les notifications de rappel d'invitation à une séance (via le WS Rest)
+eliot.tdbase.notifications.seance.rappelInvitation.trigger = {
+ simple name: 'rappelInvitationSeanceTDBaseTrigger',
+ startDelay: 1000 * 60 * 15,
+ repeatInterval: 1000 * 60 * 60 * 1 // Toutes les 1h
+}
+
+Trigger définissant la périodicité du job exécutant en tâche de fond
+les notifications de publications de résultats d'une séance TD Base
+eliot.tdbase.notifications.seance.publicationResultats.trigger = {
+ simple name: 'publicationResultatsSeanceTDBaseTrigger',
+ startDelay: 1000 * 60 * 30,
+ repeatInterval: 1000 * 60 * 60 * 1 // Toutes les 1h
+}
+]]></programlisting>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </section>
+
</section>
</chapter>