consiglionazionaledellericerche / epas

Licence: AGPL-3.0 license
ePAS - Electronic Personnel Attendance System

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
CSS
56736 projects
Dockerfile
14818 projects

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].