Skip to content

consiglionazionaledellericerche/epas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePAS - Electronic Personnel Attendance System

license Supported JVM Versions contributors Docker Pulls ePAS on developers.italia.it Version Build doc Status

ePAS è il nuovo sistema di rilevazione e gestione delle presenze del personale CNR sviluppato dall'Istituto IIT in collaborazione con l'Ufficio ICT; nasce nel 2012 come re-ingegnerizzazione di un sistema di rilevazione delle presenze già sviluppato anni prima.

La documentazione completa del progetto è disponibile all'indirizzo

ePAS consente l’integrazione con vari modelli di lettore badge per l'acquisizione delle timbrature del personale ed è integrabile con varie componenti del sistema informativo di un Ente di Ricerca e con sistemi di workflow paperless.

È stato realizzato come applicazione web, al fine di una sua immediata fruibilità da qualsiasi tipo di sistema (PC, Tablet, Smartphone).

ePAS è attualmente utilizzato da più Enti di Ricerca.

Funzionalità per il dipendente

ePAS offre al dipendente le seguenti principali funzionalità:

  • consultazione della propria situazione presenze giornaliera/mensile/annuale;
  • timbrature, assenze, missioni, riepilogo orari di lavoro;
  • riepilogo ferie/riposi compensativi utilizzate e residue;
  • competenze mensili e annuali.

Funzionalità per gli amministatori del personale

Dispone, inoltre, di un sistema di gestione che consente, agli uffici del personale di:

  • inserire, modificare e cancellare il personale afferente all’istituto/UO;
  • gestire le varie tipologie di orario consentite dal Regolamento CNR;
  • inviare, a fine mese, gli attestati di presenza del personale (sistema integrato con la procedura “Attestati” del CNR);
  • disporre, in generale, della completa amministrazione e gestione delle informazioni;
  • pianificare, gestire e validare i calendari di servizi di turno e reperibilità.

ePAS per il CNR

Per il CNR il servizio è installato presso la sede centrale del CNR ed è attualmente integrato con:

  • Siper (per poter ricavare i dati del personale);
  • il nuovo sistema Attestati (per l'invio mensile degli attestati di presenza);
  • OIL (per la gestione delle segnalazioni e delle richieste di assistenza);
  • Identity Provider del CNR (per l'autenticazione tramite le credenziali Siper);
  • Missioni (per l'inserimento automatizzato dei codici di missione).

Applicazioni on line

👏 Come Contribuire

Lo scopo principale di questo repository è continuare ad evolvere ePAS. Vogliamo contribuire a questo progetto nel modo più semplice e trasparente possibile e siamo grati alla comunità per ogni contribuito a correggere bug e miglioramenti.

📄 Licenza

ePAS è concesso in licenza GNU AFFERO GENERAL PUBLIC LICENSE, come si trova nel file LICENSE.

Startup

Per avviare una istanza di ePAS con postgres locale

ePAS può essere facilmente installato via docker-compose su server Linux utilizzando il file docker-compose.yml presente in questo repository.

Accertati di aver installato docker e docker-compose dove vuoi installare ePAS ed in seguito esegui il comando successivo per un setup di esempio.

curl -fsSL https://raw.githubusercontent.com/consiglionazionaledellericerche/epas/master/epas-first-setup.sh -o epas-first-setup.sh && sh epas-first-setup.sh

Collegarsi a http://localhost:9000/ username: admin password cambialaosarailicenziato (da cambiare il prima possibile).

Avviare ePAS in alta affidabilità in un cluster docker swarm

Un esempio di installazione di ePAS tramite Ansible in un cluster Docker Swarm è disponibile, grazie ad Andrea Dell'Amico (ISTI - CNR), all'indirizzo: https://gitea-s2i2s.isti.cnr.it/ISTI-ansible-roles/ansible-role-epas.git

Attenzione: per usare l'ultima versione opensource è necessario cambiare la variabile epas_docker_server_image in consiglionazionalericerche/epas.

Il role Ansible configura anche un HAProxy, l'autenticazione tramite LDAP (che potrebbe essere opzionale ed è eventualmente da personalizzare) e l'SMTP (anche questo da personalizzare).

Credits

Istituto di Informatica e Telematica del CNR

Vedi anche