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.
- src/main/resources/logback.xml pour les logs
- src/main/resources/esup-papercut.properties pour tout le reste
- 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
- 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;
Pensez à paramétrer les espaces mémoire JVM :
export JAVA_OPTS="-Xms256m -Xmx256m"
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
mvn spring-boot:run
mvn clean package