Skip to content

This Servlet displays the user's papercut account status - it lets also the user to credit his papercut account with a paybox or izlypay payment.

License

Notifications You must be signed in to change notification settings

EsupPortail/esup-papercut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application permettant d'afficher les informations du compte Papercut (https://www.papercut.com) de l'utilisateur.

============================

https://www.esup-portail.org/wiki/display/EsupPapercut

Papercut est un outil payant de gestion d'impressions. Il propose notamment une gestion de quotas d'impressions.

En plus d'afficher le nombre d'impressions et le quota restant, esup-papercut peut permettre à l'utilisateur de recréditer son compteur Papercut, ce via un paiement Paybox ou Izlypay.

Configurations

  • src/main/resources/logback.xml pour les logs
  • src/main/resources/esup-papercut.properties pour tout le reste

Installation

Pré-requis

  • Java Open JDK 11 : https://openjdk.java.net/install : le mieux est de l'installer via le système de paquets de votre linux.
  • Maven (dernière version 3.0.x) : http://maven.apache.org/download.cgi : le mieux est de l'installer via le système de paquets de votre linux.
  • Postgresql 9 : le mieux est de l'installer via le système de paquets de votre linux.
  • Tomcat 9

PostgreSQL

  • pg_hba.conf : ajout de
host    all             all             127.0.0.1/32            password
  • redémarrage de postgresql
  • psql
create database esuppapercut;
create USER esuppapercut with password 'esup';
grant ALL ON DATABASE esuppapercut to esuppapercut;
ALTER DATABASE esuppapercut OWNER TO esuppapercut;

Paramétrage mémoire JVM :

Pensez à paramétrer les espaces mémoire JVM :

export JAVA_OPTS="-Xms256m -Xmx256m"

Création des tables :

modification de la configuration spring.jpa.hibernate.ddl-auto dans esup-papercut.properties :

  • passage de update à create
  • démarrage de l'application esup-papercut (via spring-boot, tomcat, ou autre, cf ci-dessous) pour création effective des tables
  • puis on repositionne spring.jpa.hibernate.ddl-auto à update pour que les prochains redémarrages n'écrasent pas les tables et donc les données

Lancement d'esup-papercut via spring-boot :

mvn spring-boot:run

Obtention du war pour déploiement sur tomcat ou autre :

mvn clean package

About

This Servlet displays the user's papercut account status - it lets also the user to credit his papercut account with a paybox or izlypay payment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published