Ipotizziamo che Nota sia installato nel seguente percorso di default:
C:\Programmi\Nota\apache-tomcat-6.0.18\webapps\MagnusRAD
Nota considera che per ogni azienda sia associato un database differente.
Quando digitiamo il nome dell'azienda nella casella "Azienda" di login indirizziamo quindi il software verso un diverso file di configurazione situato nel seguente percorso:
C:\Programmi\Nota\apache-tomcat-6.0.18\webapps\MagnusRAD\WEB-INF\classes\sql\resources
Es:
Digitando "demo" come nome azienda Nota preleverà i dati di connessione collegati all'azienda demo dal file:
C:\Programmi\Nota\apache-tomcat-6.0.18\webapps\MagnusRAD\WEB-INF\classes\sql\resources\demo.properties
Un esempio del contenuto di un file di properties è il seguente:
dbSchema=notasoftware
driver=com.mysql.jdbc.Driver
dsn=jdbc:mysql://localhost:3316/notasoftware?user=USER&password=PASSWORD
debug=1
Il nuovo db da dedicare alla nuova azienda potrà essere ricavato duplicando quello inziale e rinominandolo.
Ora non resta che creare una nuova cartella relativa ai report templates che la nuova azienda utilizzerà in C:\Programmi\Nota\apache-tomcat-6.0.18\webapps\MagnusRAD\WEB-INF\reports
Per semplicità si potra fare una copia di quella demo già esistente rinominandola coerentemente con il nome azienda assegnato al file di properties.
Ultimo passaggio sarà quello di creare una cartella con lo stesso nome azienda assegnato al file di properties anche nella cartella:
C:\Programmi\Nota\apache-tomcat-6.0.18\webapps\MagnusRAD\WEB-INF\reports\generati
Quest'ultima conterrà infatti i veri e propri report generati di ogni azienda.
E' tutto.
Ritengo tale articolo interessante poichè ben evidenzia la gestione multiazienda di Nota ( e la relativa voluta separazione dei diversi database aziendali ).
E' infatti importante capire la modalità di funzionamento anche se prossimamente per tale funzionalità sarà prevista una automazione.