Pour installer l'application il suffit de déployer l'archive war dans un conteneur Web comme Tomcat
Par défaut une base de donnée H2 est créée dans le répertoire /tmp. Pour modifier ce comportement par défaut il suffit de créer le fichier /etc/pollen.properties (qui peut aussi être placé dans le répertoire de l'utilisateur ($HOME) ou dans le dossier depuis lequel l'application est lancée) et de le remplir avec les propriétés suivantes :
# Configuration de la base de données hibernate.show_sql=false hibernate.dialect=org.hibernate.dialect.H2Dialect hibernate.connection.username=username hibernate.connection.password=password hibernate.connection.driver_class=org.h2.Driver hibernate.connection.url=jdbc:h2:file://tmp/pollen/pollen # Répertoire des images transférées upImgDir=/tmp/pollen/uploadedImages # Taille maximal des images transférées (en octets) upload.filesize-max=1048576 upload.requestsize-max=10485760 # Configuration de l'envoi d'emails automatiques email_host=smtp.free.fr email_port=25 email_from=bot@pollen.org # Répertoire des flux de syndication (Atom) feedDir=/tmp/pollen/feeds # Adresse du site (utilisée pour les emails de rappel) siteUrl=http://www.site.org/pollen/
Pour une base PostgreSQL on aura :
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.connection.driver_class=org.postgresql.Driver hibernate.default_schema=public
Il peut-être nécessaire de redéployer l'application après avoir modifié ce fichier.
Un utilisateur avec les droits d'administration est créé automatiquement (identifiant "admin", mot de passe "pollen"). Par mesure de sécurité il est important de supprimer cet utilisateur après avoir créer un autre compte administrateur.
Depuis pollen-1.1.1, il est possible de le lancer avec un conteneur embarqué seulement en disposant du fichier war.
Pour cela, lancez pollen avec la commande suivante :
java -jar pollen-x.x.x.war
Ensuite, ouvrez un navigateur à l'adresse : http://localhost:8080
Vous pouvez aussi utiliser des options de lancement : http://winstone.sourceforge.net/#commandLine