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.
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.
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à.
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).
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.
ePAS è concesso in licenza GNU AFFERO GENERAL PUBLIC LICENSE, come si trova nel file LICENSE.
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).
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).
Istituto di Informatica e Telematica del CNR
- Cristian Lucchesi cristian.lucchesi@iit.cnr.it
- Maurizio Martinelli maurizio.martinelli@iit.cnr.it
- Dario Tagliaferri dario.tagliaferri@iit.cnr.it