Manuale Tecnico
Manuale Tecnico
Manuale Tecnico
COGNITIVE REHABILITATION
Manuale tecnico
Installazione e amministrazione
2
COG.I.T.O. : MANUALE TECNICO
Indice generale
Parte I : installazione..................................................................................................................................4
1.Requisiti..............................................................................................................................................4
2.Installazione........................................................................................................................................4
2.1.Decomprimere il file....................................................................................................................4
2.2.Importare il database..................................................................................................................4
2.3.Deploy dell'applicazione.............................................................................................................5
Parte II: amministrazione............................................................................................................................7
1.Gestione degli utenti...........................................................................................................................7
1.1.Recupero della password...........................................................................................................7
2.Gestione dei gruppi............................................................................................................................7
3.Assegnare un utente ad un gruppo....................................................................................................8
4.Creazione di nuovi gruppi...................................................................................................................8
3
PARTE I : INSTALLAZIONE
1. Requisiti
COG.I.T.O. è una web application, pensata per funzionare all'interno di intranet aziendali (di un
ospedale, di una ASL, di uno studio specialistico...); per questo l'installazione richiede capacità basilare
di amministrazione di web server. Tutti i programmi necessari sono comunque gratuiti e open source e
possono essere indifferentemente installati su macchine server o semplici workstation (nel secondo
caso è quindi possibile utilizzare COG.I.T.O. in locale senza problemi).
Per procedere è necessario avere una conoscenza di base dei seguenti programmi ed averli installati
sulla macchina da utilizzare come server:
2. Installazione
Tutte le operazioni di questa sezione sono da eseguire sulla solo macchina server. I client dovranno
solo accedere all'indirizzo opportuno tramite il browser Firefox.
2. Uscire da mysql, posizionarsi nella cartella appena creata e importare il database nel server
mysql u"[nomeutente]" p"[password]" –defaultcharacterset=utf8 [nome_database] <
cogito_database.sql
4
mysql u"[nomeutente]" p"[password]" e “GRANT ALL PRIVILEGES ON
[nome_database].* TO '[nome_nuovo_utente]'@'localhost' IDENTIFIED BY
'[pass_nuovo_utente]' WITH GRANT OPTION"
Se ad esempio il nome utente è admin, la password è passadmin, il nome del database è cogito,
l'utente che creiamo è cogito_user e la sua password cogito_password, i comandi sono:
mysql uadmin ppassadmin e “create database cogito"
mysql uadmin ppassadmin defaultcharacterset=utf8 cogito < cogito_database.sql
mysql uadmin ppassadmin e “GRANT ALL PRIVILEGES ON cogito.* TO
'cogito_user'@'localhost' IDENTIFIED BY 'cogito_password' WITH GRANT OPTION"
Naturalmente tutte queste operazioni possono essere eseguite anche tramite la comoda interfaccia
grafica PHPMyAdmin e naturalmente MySQL non deve necessariamente risiedere sulla stessa
macchina dove è installato Tomcat.
◦ STRINGA_CONNESSIONE
◦ NOME_UTENTE
◦ PASSWORD
◦ LOG_FILE (qua inserire il path di una cartella esistente e il nome che si vuole dare al file di
log)
• modificare il file di configurazione del log per avere i file di log nella cartella desiderata: il file è
cogito/app/conf/system/logservice.xml
e i parametri da modificare sono i tre <param name="File", impostando il value desiderato.
◦ per abilitare l'invio di mail, necessario alla procedura di recupero della password, vanno
inserititi i parametri:MAIL_SYSTEM_ADDRESS e SMTP_SERVER
5
Ora l'applicazione è pronta per essere raggiunta dai client all'indirizzo:
http://indirizzo_del_server:8080/cogito/Index
Cioè, per lanciare COG.I.T.O. è necessario accedere alla servlet Index.
Di default è attivo l'utente admin con password cogito. Nel prossimo capito vediamo come attivare tutti
gli altri account utente.
N.B.: successive modifiche ai file di configurazione richiedono il riavvio dell'applicazione per diventare
operative.
6
PARTE II: AMMINISTRAZIONE
Gli unici interventi di amministrazione necessari sono la creazione degli utenti e l'assegnamento dei
gruppi.
Entrambe le operazioni sono disponibili dal menu “Amministrazione", che diviene attivo dopo al login di
un utente del gruppo Admin.
N.B.: il ruolo di Amministratore permette privilegi completi su tutti gli oggetti del sistema. Ciò significa
che un Amministratore può visualizzare e modificare qualunque dato presente, compresi quelli
relativi ai pazienti.
N.B.: di default è attivo l'utente admin con password cogito, appartenente al gruppo Admin.
– Everyone: gruppo di sistema, non va mai eliminato. Rappresenta l'utente generico, senza
permessi sui pazienti. Tutti ereditano i suoi permessi.
– Admin: gruppo di sistema. Gli utenti di questo gruppo hanno permessi completi su tutti gli
oggetti del sistema. Inserire qua gli utenti che si desidera svolgano il ruolo di Amministratori.
– Operatori 1, 2, 3, 4: gli utenti di questi gruppi hanno il permesso di creare pazienti e lanciare gli
esercizi di riabilitazione. Possono vedere e modificare tutti i pazienti creati da altri membri dello
stesso gruppo, ma non di altri gruppi.
7
Dopo l'installazione sono forniti 4 gruppi Operatori (che possono essere liberamente rinominati dall'
amministratore) all'interno dei quali inserire gli utenti; se non fossero in numero sufficiente è possibile
crearne di nuovi.
– dalla voce “Gruppi" del menu di amministrazione accedere al filtro dei gruppi
– nella scheda di modifica compare una select multipla “utenti associati": selezionare tutti gli
utenti da inserire nel gruppo (tenendo premuto Ctrl per sommare le selezioni)
In figura si può vedere un esempio di gruppo. Una volta inseriti il nome e la descrizione, si noti che:
– per aggiungere i vari permessi sulle classi, premere il pulsante “Aggiungi permessi sulle classi"
e compilare il nome della classe e i permessi copiandoli da un gruppo operatori preesistente.