1
Fork 0
mirror of https://github.com/Steffo99/estus.git synced 2024-11-21 15:14:19 +00:00
Software inventario per il CED dell'Unione Terre di Castelli
Find a file
2017-09-22 08:37:36 +02:00
static Update dbtree.png (closes #14) 2017-09-19 17:31:19 +02:00
templates https://xkcd.com/859/ 2017-09-22 08:37:36 +02:00
.gitignore Get the secret key from the environment variables 2017-09-15 08:31:45 +02:00
LICENSE Create LICENSE 2017-09-13 08:50:42 +02:00
README.md Add clone device feature 2017-09-18 15:04:22 +02:00
requirements.txt Improve exception handling during startup 2017-09-12 11:15:36 +02:00
server.py Fix seriale change 2017-09-21 13:05:09 +02:00

estus

Il nuovo inventario per il CED dell'Unione Terre di Castelli!

Nuove funzioni rispetto all'inventario vecchio

  • Quasi responsivo
  • Aggiunta nuovi dispositivi tramite codice a barre
  • Semplificati o rimossi molti dei campi inutilizzati del vecchio inventario
  • Innovativa e sperimentale modalità di visualizzazione dati dell'inventario: la IttioVision 🐟!
  • Clona dispositivi per non dover rimettere gli stessi dati duecentomila volte

Installazione

  • Clonare il repository su un computer con installato Apache 2 utilizzando git clone git@github.com:Steffo99/estus.git.
  • Eseguire python3.6 server.py per generare il database iniziale, poi terminarlo con Ctrl-C.
  • Installare mod_wsgi per Python 3.6, aggiungendo queste righe alla configurazione di Apache 2.
  • Impostare la variabile di ambiente flask_secret_key a una qualsiasi stringa (serve per criptare i cookies della sessione)
  • Seguire la guida Deploying a Flask App.

Il login predefinito è stagista con password smecds, ma è possibile creare altri utenti nella pagina /user_add e anche eliminare l'utente predefinito dopo avere fatto il login con un utente diverso.

Aggiornamenti

Per aggiornare all'ultima versione, dovrebbe essere sufficiente eseguire git pull nella cartella dove è stato clonato il sito.

HTTPS

Se volete utilizzare il protocollo HTTPS per le connessioni al sito, è possibile configurarlo velocemente utilizzando Certbot.

Sicurezza

Le password degli utenti del sito sono hashate e saltate con bcrypt.

Configurazione Barcode Scanner

Per inserire dei dispositivi tramite codice a barre:

  • Scaricare l'applicazione Android Barcode Scanner.
  • Nelle impostazioni, immettere come URL ricerca personalizzata https://estus.steffo.eu/disp_add?scanned_barcode=%s (se su un dominio diverso, mettere il dominio corretto).
  • Dopo aver scansionato un codice, cliccare il tasto Ricerca Personalizzata per eseguire l'immissione di un nuovo dispositivo.