Manuale Amministrazione
G.S.A. V 1.0
Manuale Amministrazione
Manuale Amministrazione
Sommario
SOMMARIO.................................................................................................................................2
REQUISITI.....................................................................................................................................3
Web server.........................................................................................................................................3
Requisiti Client...................................................................................................................................4
PROCEDURA DI AGGIORNAMENTO..............................................................................................5
Server.................................................................................................................................................5
Client..................................................................................................................................................5
Pagina 2
Manuale Amministrazione
REQUISITI
Web server
La distribuzione de software G.S.A. avviene attraverso il web ed è quindi necessario
avere a disposizione un web server.
Il dimensionamento del server dipende da molti fattori e principalmente dal numero di
utenti che si prevede che debbano scaricare il programma.
Nella directory <dist> del cd è presente il contenuto di ciò che deve essere pubblicato
per poter permettere l'operazione di download dell'applicativo.
La modalità operativa per la distribuzione non è trattata in questo manuale in quanto è
dipendente dal web server adottato, alla cui documentazione si rimanda, anche se
nella maggior parte dei casi è sufficiente la copia della cartella.
La pagina html di esempio <launch.html> può essere modificata a piacimento
lasciando il riferimento al file <launch.jnlp>.
E' necessario personalizzare il file <launch.jnlp> modificando appropriatamente la
stringa $$codebase con l'indirizzo pubblico al quale è possibile trovare le risorse
necessarie.
A titolo esemplificativo supponiamo che si voglia rendere disponibile il download del
programma dall'indirizzo http://www.giustizia.it/GSA/ allora la riga 2 del file
<launch.jnlp>
<jnlp codebase="$$codebase" href="launch.jnlp" spec="1.0+">
dovrà diventare
<jnlp codebase="http://www.giustizia.it/GSA/" href="launch.jnlp" spec="1.0+">
Pagina 3
Manuale Amministrazione
Requisiti Client
Il client G.S.A. richiede un sistema operativo per cui sia disponibile la Sun Java JRE 5
con almeno 256 Mb di Ram ed un processore ad 1 Ghz.
E' stato verificato il corretto funzionamento con le configurazioni di seguito elencate:
OS
JRE
Linux (2.6 Kernel)
Sun Java 6
Windows Vista
Sun Java 6
Windows XP
Sun Java 6
Windows 7
Sun Java 6
MacOS
Sun Java 6
L'applicazione client non necessita di alcun tipo di installazione in quanto, collegandosi
al sito relativo, potrà essere lanciata tramite la tecnologia Java Web Start.
Il collegamento ad internet del client è necessario solo nella fase di download
dell'applicativo.
E' poi possibile lavorare offline.
Se il client è collegato ad internet ad ogni avvio dell'applicativo verrà interrogato il web
server per la verifica di eventuali aggiornamenti.
Pagina 4
Manuale Amministrazione
PROCEDURA DI AGGIORNAMENTO
Server
Come per l'installazione, l'aggiornamento avviene mediante la copia nella directory di
distribuzione del file <GSA.jar> o di una delle sue librerie presenti nella directory <lib>.
Il file principale e le librerie vengono firmate digitalmente in fase di compilazione del
programma permettendo a java web start di riconoscere se il client è aggiornato.
Client
L'aggiornamento del client è automatico e non necessita di nessun intervento da parte
dell'utente per il meccanismo insito in Java Web Start descritto precedentemente.
Il programma, per memorizzare i dati inseriti, usa un database embedded ed in
particolare derby.
Il database viene creato al primo avvio del programma ed aggiornato agli avvii
successivi se necessario.
Il database viene creato nella cartella <Home Utente>\.gsa. Se la cartella viene rimossa
verranno cancellati tutti i dati e, all'avvio successivo, il programma ricreerà un
database nuovo.
Pagina 5