Fork me on GitHub

Installation

Il existe plusieurs possibilités d'installation en fonction de la distribution employée :

  • Distribution binaire : Le contenu du fichier zip de la distribution binaire doit être décompressé dans une webapp contenant déjà le coeur de Lutèce.
  • Sources : Dans ce cas il est nécessaire d'ajouter la dépendance sur le coeur afin de pouvoir compiler les sources et de se retrouver avec une distribution binaire.

Pour générer la distribution binaire, il suffit de télécharger les sources du projet et d'exécuter la commande :
mvn lutece:assembly.



Le module est à installer dans une application contenant au minimum :

  • le coeur de Lutèce

Pour les détails de l'installation, reportez vous à la rubrique : Installation de plugin



Remarque :
Il est possible d'obtenir un fichier war déployable en utilisant un packaging de type lutece-site. Ce fichier doit être placé dans le répertoire webapps de votre installation de Tomcat. Il sera automatiquement déployé lors du lancement du serveur.

Configuration

Mode Portail

La configuration correspond à la configuration classique d'un portail Lutèce.

Fichiers paramétrables

  • db.properties :

Pour utiliser un pool spécifique au plugin GreetingCards (greetingscard par exemple), ajouter le code suivant dans ce fichier :

					greetingscard.poolservice=fr.paris.lutece.util.pool.service.LuteceConnectionService
					greetingscard.driver=org.gjt.mm.mysql.Driver
					greetingscard.url=jdbc:mysql://<mysqlhost>:<mysqlport>/<basename>?
								autoReconnect=true&useUnicode=yes&characterEncoding=utf8
					greetingscard.user=
					greetingscard.password=
					greetingscard.initconns=2
					greetingscard.maxconns=5
					greetingscard.logintimeout=2000
					greetingscard.checkvalidconnectionsql=SELECT 1
				

  • greetingscard.properties :

Certains réglages sont disponibles au niveau du plugin :

Propriété Description
greetingscard.path.greetingscardtemplatedirname Le préfixe du nom de dossier dans lequel seront chargés les fichiers utiles à un modèle de carte (/<préfixe>_<modèle_id>).
greetingscard.path.greetingscardtemplates La sous-arborescence dans laquelle les dossiers ci-dessus seront stockés (à partir de la racine du sîte).
greetingscard.getPicture.FileName Le préfixe du nom du fichier image correspondant à un modèle de carte.
greetingscard.isInternal.Email<x> Les noms de domaine qui sont considérés comme des envois internes (@<xxx>.com).