...
- Étape 2 : modification des options de lancement de Tomcat pour spécifier l'emplacement des fichiers de la mémoire allouée, etc...
| Bloc de code |
|---|
-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128M -Xss2048k -Xminf0.05 -Xminf0.40 -Xmaxf0.60 |
...
-Djavax.net.ssl.trustStore=***emplacement du fichier*.cacerts si mode SSL*** |
Remarque : les options de lancement concernant la langue, l'encodage et le répertoire --Dconf.dir ne sont plus nécessaires depuis la version 2.4.00.
- Étape 3 : si l'installation est en mode portlet, édition du fichier server.xml du serveur Tomcat pour ajout du « emptySessionPath=true » à toutes les balises <connector> :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
<Connector emptySessionPath="true" acceptCount="100" connectionTimeout="20000" |
- Étape 4 : Lancement de Tomcat
- Étape 5 : Modification des fichiers de configuration :
- modification modification du fichier ESCOGrouper/build.properties (cf. §6.1)
- Modification modification du fichier ESCOGrouper/properties/ESCOGrouper.properties (cf. §6.2)
- Modification modification du paramétrage applicatif (base de données DERBY) (cf. §6.3)
- Modification modification des fichiers d'internationalisation (libellé, aide contextuelle, exception) (cf. §6.4)
- Vérification vérification des stratégies (cf. §6.5)
- Vérification vérification des profils (cf. §6.6). Ces profils peuvent être modifiés directement sur le serveur Tomcat après déploiement. Par contre cela nécessite un redémarrage du serveur pour prendre en compte les modifications.
- Vérification du paramétrage du serveur d'envoi de mail (cf. §6.7) * *Construction du projet par compilation maven via le script ant :*
- Étape 6 : Construction du projet par compilation maven via le script ant :
- Initialisation et compilation de l'application : se placer dans le répertoire /ESCO-Grouper et lancer la commande :
| Bloc de code |
|---|
ant init |
Attention : le fait d'avoir BUILD SUCCESSFUL en fin de script ANT ne signifie pas forcément que la compilation s'est bien déroulée. Il faut vérifier qu'il n'y ait pas de BUILD FAILED dans les tâches maven au dessus.
- Déploiement : se placer dans le répertoire /ESCO-Grouper et lancer la commande :
| Bloc de code |
|---|
ant deploy |
- Étape 7 : Modification des fichiers d'aide en ligne si nécessaires (cf. §6.8).
...
Se placer dans le répertoire /ESCO-Grouper et lancer les commandes :
| Bloc de code |
|---|
ant init |
...
ant deploy |
Quand Tomcat prend en compte le nouveau war, la base de données mémoire est créée avec le paramétrage fourni à l'étape 5.
...
Se placer dans le répertoire /ESCO-Grouper et lancer les commandes :
| Bloc de code |
|---|
ant init |
...
ant deploy |
Quand Tomcat prend en compte le nouveau war, la base de données mémoire n'est pas modifiée par rapport à l'installation précédente.
...
Se placer dans le répertoire /ESCO-Grouper et lancer les commandes :
| Bloc de code |
|---|
ant dbinit |
...
ant dbdeploy |
La seconde tâche copie les fichiers générés (sql + label), supprime la base de données derby existante et alimente la base avec le nouveau paramétrage.
...
Se placer dans le répertoire /ESCO-Grouper et lancer les commandes :
| Bloc de code |
|---|
ant init |
...
ant dbdeploy |
...
ant deploy |
La seconde tâche copie les fichiers générés (sql + label), supprime la base de données derby existante et alimente la base avec le nouveau paramétrage.
...
- term : le terme de recherche qui peut contenir des caractères joker ;
- path : le chemin à partir duquel on effectue la recherche ;
- person : la personne effectuant la recherche.
Recherche de groupes
Le fichier grouper-client-strategy.xml permet de définir quelle stratégie de recherche de groupes est utilisée en fonction d'une expression évaluée. Ce fichier se trouve dans le répertoire /ESCO-Grouper/ext/grouper-client.fragment/src/main/ressources/spring.
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
<bean id="defaultStrategyGroupLocator" class="org.esco.grouperui.services.grouper.internal.locator.DefaultStrategyGroupLocator">
<property name="evaluator" ref="evaluator" />
<property name="defaultSearchStrategies" >
<map>
<entry key="evaluator.regexp('(.*)', term)" value-ref="defaulStrategyGroupSearch"></entry>
</map>
</property>
</bean
|