Git Product home page Git Product logo

hagneva1 / esup-papercut Goto Github PK

View Code? Open in Web Editor NEW

This project forked from esupportail/esup-papercut

0.0 1.0 0.0 849 KB

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.

Home Page: http://www.esup-portail.org/display/EsupPapercut

License: Apache License 2.0

Java 86.81% CSS 0.55% Batchfile 0.32% JavaScript 3.60% HTML 8.72%

esup-papercut's Introduction

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 8 : 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;

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

esup-papercut's People

Contributors

vbonamy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.