Servidor d'informes JClic
Configuració estàndard amb MS-Access
ACTUALITZACI� 10/Oct/2016: La versi� 8 de Java ja no incorpora el connector JDBC-ODBC que s'utilitzava
fins ara per accedir a les bases de dades MSAccess. Hem actualitzat la documentaci� per tal d'explicar com
aconseguir la mateixa funcionalitat amb el component de programari lliure UCanAccess
El MS-Access �s un sistema de bases de dades integrat en el paquet
ofim�tic Microsoft Office, molt popular en els entorns Windows. Tot
i tenir unes prestacions limitades ens pot anar b� com a sistema d'emmagatzematge
de dades en organitzacions petites i mitjanes (fins a uns 500 usuaris).
En organitzacions m�s grans es recomana l'�s de la modalitat
avançada, amb un sistema
professional de bases de dades com ara el mySQL.
Per a efectuar les
operacions que es detallen a continuaci� ser� necessari que l'usuari
amb qu� estigueu operant tingui drets d'administraci� del sistema
i, per suposat, que hi hagi instal�lada alguna versi� de l'Access.
Tamb� caldr� tenir instal�lat el component d'acc�s a origens de dades
ODBC, que �s un element opcional del Windows.
1. Creació de la base de dades
Engegueu l'Access, indiqueu que voleu crear una nova base de dades
i localitzeu una carpeta on desar-la. No cal que sigui una carpeta
publica. Doneu-li el nom que vulgueu. En aquest document l'anomenarem
JClicReports.mdb.
Un cop creada la base de dades podeu tancar l'Access. De moment ja
no el necessitarem m�s.
En principi n'hi ha prou amb crear una base de dades en blanc, però si
voleu provar el funcionament del sistema us aconsellem descarregar
un conjunt
de dades de demostració:
Descarregueu el fitxer que millor s'avingui amb el vostre sistema
i descomprimiu el seu contingut a la carpeta on
acabeu de crear la base de dades en blanc.
Si voleu fer servir les dades de demostració canvieu el nom del fitxer JClicReports.mdb a JClicReports_buit.mdb, i canvieu també el de JClic_test_xxx.mdb per tal que sigui JClicReports.mdb.
2. Configuració del connector
- Descarregueu el paquet UCanAccess-x.y.z-bin.zip des de: https://sourceforge.net/projects/ucanaccess/
- Extraieu el seu contingut i copieu el fitxer unacaccess-x.y.z.jar a la carpeta d'extensions de Java, que es troba a:
C:\Program Files\Java\jre_xxx\lib\ext
- Copieu tamb� en aquesta carpeta tots els fitxers que hi ha a la carpeta "lib" del fitxer que heu descarregat: commons-lang-2.6.jar, commons-logging-1.1.1.jar, hsqldb.jar, jackaccess-2.1.3.jar
Amb aix� ja teniu el sistema preparat per funcionar amb UCanAccess
IMPORTANT: Quan s'actualitzi el Java al vostre ordinador caldr� copiar els fitxers a la carpeta "lib/ext" de la nova ubicaci� ("C:\Program Files\Java\jre_xxx\lib\ext" on "xxx" haur� canviat de n�mero).
3. Configuració del JClic reports
Per posar en marxa el JClic reports podeu optar entre fer clic a la icona
situada a la pàgina de descàrrega
del JClic o
alguna de les icones que es crearan a l'escriptori i al men�
Inicia despr�s d'haver-lo fet servir un parell de vegades. També podeu
descarregar i executar l'instal·lador, que copiarà el programa
al vostre ordinador i crearà una
icona al menú Inicia. Aquesta segona opció té l'inconvenient
que l'aplicació no s'actualitza automàticament quan
hi ha noves versions, tal com fa el Java
WebStart.
- Feu clic al bot� Configuraci�...
- Activeu la pestanya Base
de dades.
- Escriviu
a Controlador l'expressi�: net.ucanaccess.jdbc.UcanaccessDriver
- Escriviu a URL l'expressi�: jdbc:ucanaccess://xxxx
on "xxxx" �s el cam� complet al fitxer de base de dades que heu creat a l'inici. Per exemple, si el fitxer es troba a "C:\Users\super\Desktop\JClic.mdb", haureu d'escriure: "jdbc:ucanaccess://C:\Users\super\Desktop\jclic_test_access2000.mdb"
�s important escriure-ho tal com s'indica,
tenint en compte els punts, sense espais i distingint entre maj�scules
i min�scules.
- Escriviu el nom d'usuari de la base de dades i la contrasenya. A l'exemple s'han fet servir les següents dades:
- Usuari: jclic_user
- Password: jclic_pwd
- Deixeu marcada la casella Crea taules si no existeixen,
i deixeu tamb� el prefixe JCLIC_ per als noms de taules.
- Confirmeu
l'operaci� a D'acord.
Amb aix� tindreu el JClic reports preparat per a treballar amb la base de dades.
Per comprovar el funcionament feu clic al botó Engega
el navegador.
Si tot va bé s'obrirà el Firefox o l'Internet Explorer (podeu escollir-ho
a les Opcions) i us presentarà una
primera pàgina
on es demana una contrasenya, que inicialment es pot deixar en blanc.
Si heu carregat les dades de demostració podreu entrar
als informes de grup i d'usuari, i visualitzar els diversos
tipus de taules i gràfiques
que ofereix el programa.
En aquest moment pot ser convenient navegar cap a la secció Administració de
la base de dades i realitzar dues operacions:
- Establir una contrasenya, que impedirà que persones no autoritzades
tinguin accés a l'aplicació.
- Decidir la política d'altes de nous usuaris. Hi
ha tres opcions:
- Deixar que qualsevol usuari pugui crear grups i donar-se
d'alta amb el nom que vulgui.
- Entrar manualment els grups i deixar que els alumnes en seleccionin
un i es donin d'alta ells mateixos la primera vegada que facin
servir el JClic.
- Entrar manualment tots els grups i usuaris, o importar-los d'alguna
altra base de dades. Per efectuar importacions us resultarà útil
consultar l'esquema
de taules del JClic reports.
En la majoria de casos el més recomanable és començar
per la segona opció, impedint més endavant la creació de nous usuaris, quan tots els
alumnes s'hagin donat d'alta.
4. Configuració dels clients JClic
Cal configurar els clients JClic per tal que connectin amb el servidor
JClic reports i li envi�n informaci� sobre les activitats realitzades.
Els passos a seguir s�n:
- Assegureu-vos que teniu el JClic reports funcionant
en un dels ordinadors de la xarxa.
- Feu clic al botó Configuració i aneu a
la pestanya Servidor
web. Apunteu-vos el valor del Port de comunicacions,
que normalment és
9000.
- Esbrineu també el nom o l'adreça
IP de
l'ordinador on es troba funcionant el JClic reports. Podeu fer servir el
seu nom de xarxa (com ara "servidor") o la seva adre�a IP (quatre números separats
per punts, com ara "192.168.1.10"). Una manera ràpida d'esbrinar
l'adreça
IP és obrir una finestra de l'indicador d'ordres (o "finestra
MS-DOS", al grup Accessoris) i escriure: "ipconfig".
- Poseu en marxa
el JClic des de qualsevol ordinador de la xarxa. Podeu fer-ho clicant al bot� que apareix a la p�gina de desc�rrega
del JClic, o des de les
icones que es crearan a l'escriptori i al men� Inicia quan l'hagueu
engegat un parell de vegades. A la secci� de preguntes
freq�ents hi trobareu
m�s informaci� sobre la creaci� de dreceres per engegar el JClic.
- En el JClic, aneu
al men� Eines - Configuraci� i seleccioneu
la pestanya Informes.
- Marqueu la casella Enregistra els
resultats de les activitats en una base de dades.
- Seleccioneu
l'opci� Connecta't a un servidor d'informes
JClic, i escriviu al camp
Servidor el nom o la IP de l'ordinador on estigui
funcionant, seguit de dos punts i el n�mero de port. Ser� una expressi�
semblant a aquestes:
192.168.1.10:9000
servidor:9000
- Confirmeu els canvis, sortiu del JClic i torneu-lo
a engegar. Si tot va b� hauria d'apar�ixer la pantalla d'identificaci�,
i el JClic reports hauria d'enregistrar els resultats de totes
les activitats que feu.
- Repetiu els passos 4, 5, 6 i 7
en tots els ordinadors on vulgueu activar el sistema d'informes del
JClic.
Consells
- Recordeu fer còpies de la base de dades amb regularitat.
N'hi ha prou amb guardar en algun lloc segur un duplicat del fitxer JClicReports.mdb que
heu creat al començament.
- Aneu amb compte si manipuleu directament la base de dades amb l'Access.
Podeu afegir-hi tot tipus de consultes, formularis i informes per obtenir
altres visualitzacions de les dades, però procureu no modificar els
noms o les característiques dels camps i de les taules, encara que
us sembli que no serveixen per a res. En tot cas, feu còpies
de seguretat abans
de fer experiments.
- La contrasenya d'accés a la base de dades permet efectuar tot tipus
d'operacions, des de consultar resultats fins a esborrar usuaris
i grups. En futures versions millorarem aquest sistema creant diversos
perfils d'administració i accés, però ara per ara hi
ha una única clau. Mantingueu-la en lloc segur i canvieu-la
de tant en tant.
- Si necessiteu més seguretat (accés restringit a la base
de dades, monitoratge d'accessos, etc.) passeu-vos a la modalitat
avançada, que fa servir la base de dades mySQL i el servidor d'aplicacions Apache Tomcat, preferiblement sota Linux.
|