• Non ci sono risultati.

FUSS - Manuale per il tecnico

N/A
N/A
Protected

Academic year: 2022

Condividi "FUSS - Manuale per il tecnico"

Copied!
13
0
0

Testo completo

(1)

FUSS - Manuale per il tecnico

Release 0.1

FUSS Lab

May 26, 2019

(2)
(3)

Contents

1 Quickstart 3

1.1 Ambiente virtuale (opzionale) . . . 3

1.2 Ottenere una copia del sorgente . . . 3

1.3 Installare le dipendenze . . . 3

1.4 Configurare le personalizzazioni . . . 4

1.5 Creare le migrazioni . . . 4

1.6 Creare il database ed un utente. . . 4

1.7 Importare i template e-mail . . . 4

2 File settings.py 5 3 Contribuisci 7 3.1 Autori. . . 7

4 Licenze 9

i

(4)

ii

(5)

FUSS - Manuale per il tecnico, Release 0.1

Il presente manuale è una guida rivolta a chiunque volesse eseguire una sua copia del sistema di gestione dei corsi di aggiornamento.

Contents 1

(6)

FUSS - Manuale per il tecnico, Release 0.1

2 Contents

(7)

CHAPTER 1

Quickstart

Questa è intesa come procedura essenziale per poter avviare il programma.

I passi di questa guida sono intesi su sistemi *nix derivati da Debian e che utilizzino apt come package manager.

1.1 Ambiente virtuale (opzionale)

Se si vuole utilizzare un virtual environment per isolare l’installazione, procedere con l’installazione di python3-virtualenvper avviare l’ambiente:

# apt install python3-virtualenv

Si può quindi avviare l’ambiente ed iniziare ad utilizzarlo

$ virtualenv --python=python3 venv

$ . venv/bin/activate

1.2 Ottenere una copia del sorgente

Può essere scaricata direttamente dal repository o richiedendo copia dell’archivio compresso via e-mail.

(venv)$ git clone https://work.fuss.bz.it/git/gestione-piano-aggiornamento

1.3 Installare le dipendenze

(venv)$ cd gestione-piano-aggiornamento (venv)$ pip3 install -r requirements.txt

alcune librerie utilizzano libreria di sistema che devono essere installate col package manager di sistema. Con- sultare la documentazione della singola dipendenza in caso di errori.

3

(8)

FUSS - Manuale per il tecnico, Release 0.1

1.4 Configurare le personalizzazioni

Si faccia riferimento alla sezione “settings.py”

1.5 Creare le migrazioni

Le migrazioni sono le entità che Django utilizza per mantenere traccia della struttura del database che sta utiliz- zando e quella disegnata dallo sviluppatore nei modelli. Per ogni installazione è necessario generare le migrazioni dopo aver collegato Django al database.

(venv)$ python3 manage.py makemigrations updates upmin certificates poll

1.6 Creare il database ed un utente

L’username di tutti gli utenti che devono accedere alla piattaforma devono essere indirizzi e-mail validi e che terminino con un dominio autorizzato nel file settings.

(venv)$ python3 manage.py migrate

(venv)$ python3 manage.py createsuperuser [email protected] --email=

1.7 Importare i template e-mail

Il sistema utilizza dei template di post-office per inviare le email che devono essere preventivamente caricati dai template salvati nel repository.

(venv)$ python3 manage.py shell -c 'import scripts.importa_templatemail'

4 Chapter 1. Quickstart

(9)

CHAPTER 2

File settings.py

Il file settings.py definisce tutte le impostazioni essenziali di Django. Può essere esteso con personalizzazioni caratteristiche dell’installazione nel file settings_local.py le cui variabili sovrascriveranno quelle contenute nel settings.py.

• EDUCATIONAL_AREAS: questa variabile contiene le aree nelle quali sono suddivisi i corsi di aggiorna- mento

# Elenco aree

EDUCATIONAL_AREAS = [

("1","Innovazione didattica"),

("2","Valutazione delle competenze"), ("3","Orientamento"),

("4","Cittadinanza e coesione sociale") ]

• ALLOWED_MAILS: è una lista che contiene i provider e-mail autorizzati all’accesso.

# Indirizzi e-mail per il login ALLOWED_MAILS = [

"@scuola.alto-adige.it",

"@provincia.bz.it",

"@fuss.bz.it"

]

• [post_office] DEFAULT_FROM_EMAIL: questa variabile contiene il mittente di default per le email inviate da parte della piattaforma

# Invio e-mail

DEFAULT_FROM_EMAIL = "FUSS Corsi di aggiornamento <[email protected]>"

• [post_office] POST_OFFICE: dizionario di configurazione “avanzata” di post_office. Il valore de- fault_priority fa sì che le email vengano inviate istantaneamente. Ciò accelera le procedure che richiedono l’uso dell’e-mail

POST_OFFICE = {

"DEFAULT_PRIORITY": "now", }

• [django-sites] SITE_ID: indica l’ID nel database del sito attualmente in uso

5

(10)

FUSS - Manuale per il tecnico, Release 0.1

(default: example.com , modificare da admin) SITE_ID = 1

• [password_reset] PASSWORD_RESET_TOKEN_EXPIRES: configura la durata del token generato per il recupero della password. Di default è impostato a 2 ore.

PASSWORD_RESET_TOKEN_EXPIRES = 7200 # 2 hours

6 Chapter 2. File settings.py

(11)

CHAPTER 3

Contribuisci

Chiunque può contribuire a migliorare questa documentazione che è scritta inreStructuredText.

3.1 Autori

• Piergiorgio Cemin

• Marco Marinello

I dettagli e lo storico dei contributi sono disponibili sulrepository git.

7

(12)

FUSS - Manuale per il tecnico, Release 0.1

8 Chapter 3. Contribuisci

(13)

CHAPTER 4

Licenze

9

Riferimenti

Documenti correlati

Le Camere di Commercio sono da sempre un partner strategico dei Confidi e hanno contribuito alla sostenibilità del sistema privato della garanzia in Italia, a favore delle

Il seminario è libero e rivolto principalmente ad agricoltori che coltivano cultivar locali tradizionali, operatori di fatto- ria didattica e a coloro che operano nel

a) individuare alcuni requisiti di accessibilità tra quelli descritti in “Web Content Accessibility Guidelines 1.0” che possano essere verificati in modo automatico; siete..

L’esecuzione di tale esame prevede una serie di prove tra cui la stimolazione dell’organo vestibolare tramite l’introduzione di acqua tiepida nell’orecchio esterno. Tale prova

Dai boccioli di rosa persiana provenienti dagli altopiani iraniani, viene ricavato il prezioso olio essenziale che caratterizza tutta la linea degli esclusivi prodotti

L’aggiudicataria, specie in relazione alle plurime risoluzioni, ha formulato in modo reticente e omissivo le proprie dichiarazioni sul possesso dei requisiti generali per indurre in

Se, dunque, neppure la violazione del principio di corrispondenza tra chiesto e pronunciato, anche ove si sia tradotta nella mancanza totale di pronuncia da parte del primo giudice

“La situazione rilevata dai Carabinieri del Nas nelle sedi di continuità assistenziale non ci stupi- sce - ha dichiarato Tommasa Maio, segretario nazionale di Fimmg Conti-