|
Il modulo MySQL permette di registrare automaticamente tutti gli eventi del sistema Jais in una tabella di un database.
Funzionamento
Ogni evento di tipo DevicePortChangeEvent viene registrato nella tabella portChange
La stratuttura della tabella è questa:
- address varchar(60) Indirizzo della porta il cui valore è cambiato
- ts timestamp Timestamp dell'evento di modifica
- oldValue varchar(60) Valore precedente
- newValue varchar(60) Valore nuovo
All'avvio del modulo, esso si connette al database e - se non esiste - crea la tabella nella quale registrare gli eventi.
Configurazione
Nel file di configurazione principale jais.xml deve essere presente questo blocco:
<module name="MySQL" disabled="false"> <class>it.ascia.ais.MySQLControllerModule</class> <config>conf/Mysql.xml</config> </module>
L'ordine del modulo non e' importante, ma si consiglia di metterlo all'inizio, in modo da non perdere eventi.
Questo è un estratto di file di configurazione MySQL.xml che si trova nella directory conf di jais come sopra specificato:
<jais:configuration version="1.5"> <MySQL> <url>jdbc:mysql://localhost:3306/jais</url> <username>jais</username> <password>jais</password> </MySQL> </jais:configuration>
L'elemento url contiene la stringa di connessione al database, dove si specifica il nome o l'indirizzo del server (localhost) ed il nome del database (jais). Sulle righe seguenti si specificano le credenziali di accesso.
|