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