8enLinuxy basePostgreSQL
ConsorcioSIU Fechaactualizacin:11/05/2012
Importante:HayunanuevaguadeinstalacinenlaWiki
http://repositorio.siu.edu.ar/trac/dw_pentaho/wiki/WikiStart
Contenido
Introduccin RequerimientosmnimosdeHardwareySoftware InstalacindelBIServer Listadodetareasinvolucradas InstalarelbiserverdePentaho ModificarlamemoriaRAMasignadaalaJVM Cambiarpuertoyurl ModificareltiempodetimeoutdelasesindelaConsoladeUsuario ModificarlapantalladeLogindelaconsoladeUsuario ConfiguracindeconfianzaenlaConsoladeAdministracin ArranqueautomticodelservidorPentahoylaConsoladeAdministracin Biserver Consoladeadministracin ConfiguracindePentahoenPostgreSQL ExtraerelpaquetedeScriptsSQLPostgreSQL8.x.xScriptPack CargarlosscriptsSQL ConfigurandolaseguridadJDBC applicationContextspringsecurityjdbc.xml applicationContextspringsecurityhibernate.properties hibernatesettings.xml postgresql.hibernate.cfg.xml ConfigurandoHibernateandQuartz context.xml quartz.properties pentaho.xml ConfigurandoApacheTomcatServer solutionpath fullyqualifiedserverurl DeshabilitarelarranquedelabaseHSQL TrustedIpAddrs ConfigurandoSMTP(mailserver) SIUDatawarehouse
Introduccin
Estedocumentotienecomoobjetivoguiaralusuarioenlainstalacinyconfiguracindeun servidordePentaho,enespecialelbiserver3.8,enladitribucinUbuntudeLinux. Adems,sedetallanlospasosparainstalarelrepositorioenbasededatosPostgreSQLyla puestaenfuncionamientodelassolucionesSIU.
RequerimientosmnimosdeHardwareySoftware
Pararealizarunainstalacinbsicarecomendamoscontarconalmenoslosiguiente: Software: S.O:UbuntuoDebian(ProbadosporelSIU) B.D:PostgreSQL8.1osuperior.(Laversin9.1annoseprob) Java:JREversin1.6.0osuperior Hardware(Mnimo): Procesador:DualCore RAM:2o3GB HD:100GB
InstalacindelBIServer
Listadodetareasinvolucradas
1InstalarelbiserverdePentaho. 2Configurarlospuertosdeescuchadelbiserver.HablarconlosencargadosdeIT/Redes paraquehabilitenlospuertosdeaccesoalservidordesdeInternet. 3ConfigurarunusuarioenelservidordePentaho(porej:pentaho)ydarpermisoatodos losarchivosdepentahoaeseusuario/usr/local/pentaho.Estoesparaseguridadyqueno seejecutecomoroot. 4ConfigurarelarranqueautomticodelservidorPentahoylaConsoladeAdministracin. 5ModificareltiempodetimeoutdelasessiondelaConsoladeUsuario.Pordefectotiene seteado30minutos. 6InstalarlabasededatosenPostgreSQL.HablarconlosencargadosITparaquecreen lasbasesnecesariasylosusuariosyencasodesernecesarioparaquehabilitenlos puertosparaaccederdesdeelservidordePentahoalabasePostgreSQL. 7InstalarlassolucionesSIUenelservidordePentaho. 8CargarlosdatosdelasolucindePentahoenlabasededatos. SIUDatawarehouse
9ConfigurarelbiserverparaqueutilicelabasededatosPostgresynolaquevienepor defecto(hypersonic). 10DesactivarlabaseHypersonic. 11ConfigurarlosusuariosyrolesquetienenaccesoalservidordePentaho.Eliminarlos usuariosquevienenpordefecto. IMPORTANTE:Tenerencuentalossiguientespuntosdeconfiguracindeseguridad: http://wiki.pentaho.com/display/ServerDoc2x/Security+Configuration+Checklist IMPORTANTE:Sepresuponequelosarchivosydirectoriosdelainstalacindepentaho (/usr/local/pentaho/haciaadentro),tienencomopropietarioaunusuariodelinuxllamado pentaho.Hayquecrearlosiesnecesario,ynocambiaralpropietarioaleditarlosarchivos.
InstalarelbiserverdePentaho
Enestaoportunidadseinstalarelbiserver3.8dePentaho.Paraestosedebenseguirlos siguientespasos: 1DescargardelsitioSourceforge.comelbiserverdePentahomedianteellink http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.8.0stable/ biserverce3.8.0stable.tar.gz odesdelaconsolacon wget http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.8.0stable/ biserverce3.8.0stable.tar.gz/download 2DescomprimirelarchivodescargadoenalgunacarpetadelSO(porejemplo /usr/local/pentaho): Paradescomprimirelarchivoymoverloaldirectorio/usr/local/pentahoutiizarlos siguientescomandosremarcadosennegritaenelpromptdelaterminal. mpierri@minerva2k9:~/pentaho$sudotarxvzfbiserverce3.8.0stable.tar.gz mpierri@minerva2k9:~/pentaho$sudomv./administrationconsole//usr/local/pentaho/ mpierri@minerva2k9:~/pentaho$sudomv./biserverce/usr/local/pentaho/ Lossiguientesdirectoriosdebernversealdescomprimirelarchivo: /usr /local/ |pentaho ||adminstrationconsole ||biserverce
SIUDatawarehouse
javaversion"1.6.0_20" Java(TM)SERuntimeEnvironment(build1.6.0_20b02) JavaHotSpot(TM)64BitServerVM(build16.3b01,mixedmode) EncasoquelaJVMnoestinstaladasepuedeinstalarmedianteaptgetdesdelaconsola: sudoaptgetinstallsunjava6jre 4ConfigurarlasvariablesdeentornodeJAVA: Lasvariablesdeentornodejavasepuedensetearagregandounalneaenelarchivo /etc/environment.Senecesitatenerprivilegiosderootparapodereditarelarchivo. Enunaterminalingresarelcomandosudogedit/etc/environment.Agregarlassiguientes lneasalarchivo: exportJAVA_HOME=/usr/lib/jvm/java6sun exportPATH=$PATH:$JAVA_HOME/bin JAVA_HOME=/usr/lib/jvm/java6sun(modificarlarutadeacuerdoalaconfiguracinde lamquina). Guargarelarchivoycerrareleditor.Parachequearsilavariableestseteada correctamenteseutilizaelcomandoecho$JAVA_HOME,perotodavanoretornarnada. Paraactivarlavariableenlasesinactual,seusaelcomandosource/etc/environment, peroparaactivarlavariableparatodaslassesiones,hayquedesloguearseyvolvera loguearsenuevamente(noesnecesarioreiniciarelsistema). Infoobtenidadellibro(pag.27y28PentahoSolutionsRolandBauman)
ModificarlamemoriaRAMasignadaalaJVM
ParaincrementarlacantidaddememoriaasignadaalaJVMdelbiserverhayqueeditartel archivostartpentaho.shubicadoen<pathpentaho>/biserverceymodificarelvalordel parmetroXmxcomosemuestraenelejemplosiguiente: exportCATALINA_OPTS="Xms256mXmx2048mXX:MaxPermSize=256m Dsun.rmi.dgc.client.gcInterval=3600000Dsun.rmi.dgc.server.gcInterval=3600000"
Cambiarpuertoyurl
Pordefecto,elbiservervieneconfiguradoparaescucharenelpuerto8080yenlaurl http://localhost:8080.Encasoquequieraodebamodificarestosvaloressedebenrealizar lossiguientescambios: Cambiarlaconfiguracindepuertos Acceder al archivo: /usr/local/pentaho/biserverce/tomcat/conf/server.xml y buscar las siguienteslneas: <A"Connector"representsanendpointbywhichrequestsarereceivedandresponsesare returned.Documentationat:JavaHTTPConnector:/docs/config/http.html(blocking& nonblocking)JavaAJPConnector:/docs/config/ajp.htmlAPR(HTTP/AJP)Connector: /docs/apr.htmlDefineanonSSLHTTP/1.1Connectoronport8080 <ConnectorURIEncoding="UTF8"port="8080"protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443"/> SIUDatawarehouse
Como se ve el puerto est en el8080. Cambiarlo a gusto, en este caso pondremos 8081. Una vez guardada la nueva configuracin (ojo! es recomendable guardar la configuracin anterior, por las dudas) y reiniciado el servidor, se podr acceder con el nuevo puerto, por ejemplo:http://localhost:8081/pentaho CambiarlaURLdelservidor Puede darse el caso de que quieras ponerle un nombre a la direccin y no estar con el "localhost"siempre. Paraeso,editarelarchivo /usr/local/pentaho/biserverce/tomcat/webapps/pentaho/WEBINF/web.xmlybuscar lassiguienteslneas: <! FullyQualifiedServerUrl is used only in the case of offline content generation and wheneversomethingneedtotalkbacktotheserver> <contextparam> <paramname>fullyqualifiedserverurl</paramname> <paramvalue>http://localhost/pentaho/</paramvalue> </contextparam> Y donde aparece http://localhost/pentaho/, sustituir "localhost" por la IP:Puerto o la direccin deseada del servidor. Para que los cambios tomen efecto hay que reiniciar el servidor.
ModificareltiempodetimeoutdelasesindelaConsoladeUsuario
Pordefecto,laConsoladeUsuariodePentahovieneconfiguradaconuntiempodetimeout paralasesinde30minutos. Modificarelarchivo"web.xml"en$BISERVER/tomcat/webapps/pentaho/WEBINF Buscarlaconfiguracin: <!insertadditionalservletmappings> <sessionconfig> <sessiontimeout>30</sessiontimeout> </sessionconfig> Elnmeroeseltiempodesesinenminutos. ModificaryreiniciarelBIServer.
ModificarlapantalladeLogindelaconsoladeUsuario
SisequieremodificarlapantalladeLoginquevienepordefectoenlainstalacinbsicade Pentahoparaquenoaparezcaelcombodesdeelcualseseleccionanlosusuariosseguir lospasosplanteadosporPrashantRajuenelsiguientelink: http://www.prashantraju.com/2010/02/customisingthepentahouserconsolepart1/
SIUDatawarehouse
ConfiguracindeconfianzaenlaConsoladeAdministracin
Parapoderacceder alaconsoladeadministracin,queseejecutadesdelacarpeta <PATH biserverce>/administrationconsole (./startpac.sh) y corre por defecto en el puerto 8099, desde fuera del servidor hay que configurar una conexin de confianza entre la ConsoladeAdministracinyelBiserver. De manera predeterminada, el Biserver confiar en PAC (Pentaho Admin Console) si se accede dese localhost o 127.0.0.1. Confiar significa que todasolicituddeunconjuntode direcciones IPseasumepreviamenteautenticadas.Previamenteautenticadasignificaqueel que realiza la peticin(ej. PAC) se hizo cargo de la autenticacindelusuario.PACnoenvia lacontrasea,todoloquesecomunicaentrePACy elBiservereselnombredelusuariocon el que se ejecuta. Por esto esnecesario que el usuariocon el que se accedeaPACexista en el Biserver. Comoejemplo, creamos el usuario dwpentaho que reemplazar al usuario Adminquevienepordefecto: 1IniciarelBiserver. 2IniciarelPAC. 3DesdelaConsoladeAdministracin,crearunusuario(dwpentahoenelejemplo). 4Asignarleroldeadministradoralusuariocreado. 5PararPAC. 6PararelBiserver. 7Editarbiserverce/tomcat/webapps/pentaho/WEBINF/web.xml. a.BuscarTrustedIpAddrs. b. El paramvalue inmediatemente inferior a TrustedIpAddrs es una listaseparada por coma de las direcciones IP en las cuales se debe confiar. Agregar la direccin IP del hostqueestejecutandoPAC. 8Editaradministrationconsole/resource/config/console.xml. a.Buscarplatformusername. b.Reemplazarelvalor(pordefectoesjoe)conelusuariodeunadministrador(en estecasoesdwpentaho)conelcualelBiserverdeberejecutartodaslas peticiones. 9IniciarelBiserver. 10IniciarPAC.
Lainformacinanteriorfuetomadadelsiguientelink: http://wiki.pentaho.com/display/ServerDoc2x/Setting+up+trust+between+Administration+Console+and+BI+Ser ver
ArranqueautomticodelservidorPentahoylaConsoladeAdministracin
SiguiendolaguadellibroPentahoSolutionspag.40a42,configuramoslosscripts necesariosparalevantarypararlosserviciosdelBIServerylaConsoladeadministracin enLinux. Biserver HayquecrearunscriptdeinicioqueinicieelservidordePentaho.Enestecaso,siguiedola guadellibrosecreaelarchivopentahobiserver.shqueseencuentraen/etc/init.d.(Nota: hayquetenerpermisosderoot,yhayqueusarsudoparacopiaromoverelscriptenesa
SIUDatawarehouse
ubicacin.) #!/bin/sh #gotothepentahohome cd/usr/local/pentaho/biserverce #setupcommandforpentahouser,setjavaenvironment cmd="sudoupentahoJAVA_HOME=/usr/lib/jvm/sunjava6 JAVA_OPTS=Djava.awt.headless=true" case$1in start) #runtheoriginalpentahostartscript $cmd./startpentaho.sh>>pentahodemo.log& stop) #runtheoriginalpentahostopscript $cmd./stoppentaho.sh>>pentahodemo.log& restart) $0stop $0start *) echoUsage:$0{start|stop|restart} exit1 esac exit0 Parausarelscript: shell>cd/etc/init.d shell>sudo./pentahobiserver.sh Usage:./pentahobiserver.sh{start|stop|restart|status} shell>sudo./pentahobiserver.shstart shell>sudo./pentahobiserver.shstop EnlasdistribucionesLinuxbasadasenDebian,incluyendoUbuntu,sepuedeutilizarla aplicacinupdaterc.d,mediantelacualseseteanloslinkssimblicos,haciendoqueel scriptseejecuteenelmomentoqueelServidorarranca,iniciandoelservidordePentaho(y parandoelservidordepentahocuandoseapagaoreiniciaelservidor): shell>sudoupdaterc.dpentahobiserver.shdefaults updaterc.d:warning:/etc/init.d/pentahobiserver.shmissingLSBstyleheader Addingsystemstartupfor/etc/init.d/pentahobiserver.sh... /etc/rc0.d/K20pentahobiserver.sh>../init.d/pentahobiserver.sh SIUDatawarehouse
/etc/rc1.d/K20pentahobiserver.sh>../init.d/pentahobiserver.sh /etc/rc6.d/K20pentahobiserver.sh>../init.d/pentahobiserver.sh /etc/rc2.d/S20pentahobiserver.sh>../init.d/pentahobiserver.sh /etc/rc3.d/S20pentahobiserver.sh>../init.d/pentahobiserver.sh /etc/rc4.d/S20pentahobiserver.sh>../init.d/pentahobiserver.sh /etc/rc5.d/S20pentahobiserver.sh>../init.d/pentahobiserver.sh Conlamismaaplicacinupdaterc.dsepuedeneliminarunservicioexistente,usandola lnea: shell>sudoupdaterc.dfpentahobiserver.shremove Consoladeadministracin SiguiendolosmismospasosanterioressecreaunscriptparainiciarypararlaConsolade AdministracindePentahoyseagregacomoservicioenelservidorLinux.Elscriptgenera sellamapentahoadminConsole.shyseencuentraen/etc/init.d/: pentahoadminConsole.sh #!/bin/sh #ScriptparainiciarautimaticamentelaconsoladeadministraciondePentaho #MPIERRI20110705 #iralacarpetadelaconsoladeadministracion cd/usr/local/pentaho/administrationconsole #configuraralentornodeJAVA cmd="sudoupentahoJAVA_HOME=/usr/lib/jvm/sunjava6 JAVA_OPTS=Djava.awt.headless=true" case"$1"in start) #ejecutarelscriptoriginaldeiniciodelaconsoladeadministracion $cmd./startpac.sh>>pentahodemo.log& stop) #ejecutarelscriptoriginalparadetenerlaconsoladeadministracion $cmd./stoppac.sh>>pentahodemo.log& restart) $0stop $0start *) echo"Usage:$0{start|stop|restart}" exit1 esac exit0 shell>sudoupdaterc.dpentahoadminConsole.shdefaults21 SIUDatawarehouse
(El21indicaelnmerodesecuenciaenquesevaaejecutaryseponeen21paraquese ejecuteluegodelBiserver.Pordefectosinoseespecificaseleasigna20) updaterc.d:warning:/etc/init.d/pentahoadminConsole.shmissingLSBinformation updaterc.d:see<http://wiki.debian.org/LSBInitScripts> Addingsystemstartupfor/etc/init.d/pentahoadminConsole.sh... /etc/rc0.d/K20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc1.d/K20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc6.d/K20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc2.d/S20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc3.d/S20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc4.d/S20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh /etc/rc5.d/S20pentahoadminConsole.sh>../init.d/pentahoadminConsole.sh
ConfiguracindePentahoenPostgreSQL
LaideaesconfigurarPentahoparaquelabasedelrepositoriodedeusuariosypermisos estenbasededatosPostgresSQLynosigautilizandolabaseHypersonicquetraepor defecto. EstoserecomiendaparalainstalacindePentahoenunentornodeproduccin, mientrasqueenunentornodedesarrollootestingsepuedeutilizarlaconfiguracin quevienepordefectoenPentaho. ParaestohayqueseguirlospasosindicadosenlaguadePrashantRaju (http://goo.gl/Y3bWJ)quesedescribenabajoytienealgunasmodificacionesrespectoa esaversin: Importante! EsnecesariodescargareldriverJDBCparaPostgreSQL.Paraestoingresaralsitio PostgreSQLJDBCDriverdownloadsydescargareldriverdeacuerdoalaversindeJava instalada. Despusdedescargarelarchivop o s t g r e s q l 8 . x x x x . j d b c x . j a r moverlodentrodel directorio/ b i s e r v e r c e / t o m c a t / l i b / .
ExtraerelpaquetedeScriptsSQLPostgreSQL8.x.xScriptPack
DespusdescargarelpaquetedescriptsPentaho_3.6.0_PostgreSQL_SQL_Pack.zipdela siguienteurl( https://docs.google.com/file/d/0B9Jmocc0fj_EOTVjYWYyOGEtMGI3Ny00N2I5LTg1NmUtY2Iy MWE1ZmQwMTkw/edit)hayquedescomprimirlosarchivosenunacarpetatemporal.Son5 scriptsSQL:
1 _ c r e a t e _ r e p o s i t o r y _ p o s t g r e s q l . s q l C r e a l a b a s e H i b e r n a t e 2 _ c r e a t e _ q u a r t z _ p o s t g r e s q l . s q l C r e a l a b a s e Q u a r t z 3 _ c r e a t e _ s a m p l e _ d a t a s o u r c e _ p o s t g r e s q l . s q l C a r g a e l d a t a s o u r c e d e e j e m p l o e n l a b a s e H i b e r n a t e 4 _ l o a d _ s a m p l e _ u s e r s _ p o s t g r e s q l . s q l C r e a l o s u s u a r i o s y r o l e s d e m o e n l a b a s e H i b e r n a t e 5 _ s a m p l e _ d a t a _ p o s t g r e s q l . s q l C r e a l a b a s e d e e j e m p l o
SIUDatawarehouse
Losscriptsdebensercorridosenelordenenqueaparecenlistados.Leerestosscripts usandolaconsoladePostgreSQL.
CargarlosscriptsSQL
AntesdeempezarasegurarsededejartodoslosscriptsSQLeneldirectorioenelcualvasa logueartedentrodelaconsoladePostgreSQL,enesteejemploes / h o m e / p e n t a h o / t m p / . Ejecutarloscomandossiguientesqueseencuentranennegritaunodespusdelotro:
r o o t @ t e r m i n a l : / o p t / p e n t a h o / # p s q l u s e r n a m e = p o s t g r e s f 1 _ c r e a t e _ r e p o s i t o r y _ p o s t g r e s q l . s q l P a s s w o r d f o r u s e r p o s t g r e s : . . . o u t p u t P a s s w o r d f o r u s e r h i b u s e r : [ i n g r e s a r " p a s s w o r d " ] r o o t @ t e r m i n a l : / o p t / p e n t a h o / # p s q l u s e r n a m e = p o s t g r e s f 2 _ c r e a t e _ q u a r t z _ p o s t g r e s q l . s q l P a s s w o r d f o r u s e r p o s t g r e s : . . . o u t p u t P a s s w o r d f o r u s e r p e n t a h o _ u s e r : [ i n g r e s a r " p a s s w o r d " ] r o o t @ t e r m i n a l : / o p t / p e n t a h o / # p s q l u s e r n a m e = p o s t g r e s f 3 _ c r e a t e _ s a m p l e _ d a t a s o u r c e _ p o s t g r e s q l . s q l P a s s w o r d f o r u s e r p o s t g r e s : P a s s w o r d f o r u s e r h i b u s e r : [ i n g r e s a r " p a s s w o r d " ] . . . o u t p u t r o o t @ t e r m i n a l : / o p t / p e n t a h o / # p s q l u s e r n a m e = p o s t g r e s f 4 _ l o a d _ s a m p l e _ u s e r s _ p o s t g r e s q l s q l P a s s w o r d f o r u s e r p o s t g r e s : P a s s w o r d f o r u s e r h i b u s e r : [ i n g r e s a r " p a s s w o r d " ] . . . o u t p u t r o o t @ t e r m i n a l : / o p t / p e n t a h o / # p s q l u s e r n a m e = p o s t g r e s f 5 _ s a m p l e _ d a t a _ p o s t g r e s q l . s q l P a s s w o r d f o r u s e r p o s t g r e s : . . . o u t p u t
Ahoraabrirlaconsoladepostgresyejecutarelsiguientecomando(ennegrita)paraversise crearoncorrectamentelasbasesh i b e r n a t e ,q u a r t z y s a m p l e d a t a :
p s q l > s h o w d a t a b a s e s
o
p s q l > \ l
segnlaversindepostgres.
Solocomoreferencia,acaestellistadodetablasybasesquedeberanhabersecreado luegodeejecutarlosscriptsdelpaquetePostgreSQL8.x.xSQLScript:
h i b e r n a t e * a u t h o r i t i e s d a t a s o u r c e
SIUDatawarehouse
10
g r a n t e d _ a u t h o r i t i e s u s e r s q u a r t z q r t z _ b l o b _ t r i g g e r s q r t z _ c a l e n d a r s q r t z _ c r o n _ t r i g g e r s q r t z _ f i r e d _ t r i g g e r s q r t z _ j o b _ d e t a i l s q r t z _ j o b _ l i s t e n e r s q r t z _ l o c k s q r t z _ p a u s e d _ t r i g g e r _ g r p s q r t z _ s c h e d u l e r _ s t a t e q r t z _ s i m p l e _ t r i g g e r s q r t z _ t r i g g e r _ l i s t e n e r s q r t z _ t r i g g e r s s a m p l e d a t a c u s t o m e r _ w _ t e r c u s t o m e r s d e p a r t m e n t _ m a n a g e r s d i m _ t i m e e m p l o y e e s o f f i c e s o r d e r d e t a i l s o r d e r f a c t o r d e r s p a y m e n t s p r o d u c t s q u a d r a n t _ a c t u a l s t r i a l _ b a l a n c e
ConfigurandolaseguridadJDBC
EstaseccindescribecmoconfigurarlaseguridadJDBCenelPentahoBIPlatformpara utilizarelservidorPostgreSQL,estosignificaqueahoraelPentahoapuntaralabase h i b e r n a t e enelservidorPostgreSQLenvezdelabaseHSQLquevienepordefecto. NOTA Siyasecuentaconunusuarioalcualselequieredarpermisosdeaccesoalabase hibernateenvezdelusuariohibuser,sedebenmodificartodaslasocurrenciasde hibuser/passwordenestaseccin. applicationContextspringsecurityjdbc.xml Elarchivoseencuentraeneldirectoriop e n t a h o s o l u t i o n s / s y s t e m / . Unavezabiertoelarchivobuscarelsiguientecdigo:
< ! T h i s i s o n l y f o r H y p e r s o n i c . P l e a s e u p d a t e t h i s s e c t i o n f o r a n y
SIUDatawarehouse
11
o t h e r d a t a b a s e y o u a r e u s i n g > < b e a n i d = " d a t a S o u r c e " c l a s s = " o r g . s p r i n g f r a m e w o r k . j d b c . d a t a s o u r c e . D r i v e r M a n a g e r D a t a S o u r c e " > < p r o p e r t y n a m e = " d r i v e r C l a s s N a m e " v a l u e = " o r g . h s q l d b . j d b c D r i v e r " / > < p r o p e r t y n a m e = " u r l " v a l u e = " j d b c : h s q l d b : h s q l : / / l o c a l h o s t : 9 0 0 1 / h i b e r n a t e " / > < p r o p e r t y n a m e = " u s e r n a m e " v a l u e = " h i b u s e r " / > < p r o p e r t y n a m e = " p a s s w o r d " v a l u e = " p a s s w o r d " / > < / b e a n >
Modificarlasseccionesremarcadasdemaneraquequedensimilaraesto:
< ! T h i s i s o n l y f o r H y p e r s o n i c . P l e a s e u p d a t e t h i s s e c t i o n f o r a n y o t h e r d a t a b a s e y o u a r e u s i n g > < b e a n i d = " d a t a S o u r c e " c l a s s = " o r g . s p r i n g f r a m e w o r k . j d b c . d a t a s o u r c e . D r i v e r M a n a g e r D a t a S o u r c e " > < p r o p e r t y n a m e = " d r i v e r C l a s s N a m e " v a l u e = " o r g . p o s t g r e s q l . D r i v e r " / > < p r o p e r t y n a m e = " u r l " v a l u e = " j d b c : p o s t g r e s q l : / / l o c a l h o s t : 5 4 3 2 / h i b e r n a t e " / > < p r o p e r t y n a m e = " u s e r n a m e " v a l u e = " h i b u s e r " / > < p r o p e r t y n a m e = " p a s s w o r d " v a l u e = " p a s s w o r d " / > < / b e a n >
Modificarlasseccionesremarcadasdemaneraquequedensimilaraesto:
j d b c . d r i v e r = o r g . p o s t g r e s q l . D r i v e r j d b c . u r l = j d b c : p o s t g r e s q l : / / l o c a l h o s t : 5 4 3 2 / h i b e r n a t e j d b c . u s e r n a m e = h i b u s e r j d b c . p a s s w o r d = p a s s w o r d h i b e r n a t e . d i a l e c t = o r g . h i b e r n a t e . d i a l e c t . P o s t g r e S Q L D i a l e c t
hibernatesettings.xml Elarchivoseencuentraeneldirectoriop e n t a h o s o l u t i o n s / s y s t e m / h i b e r n a t e / . Unavezabiertoelarchivobuscarelsiguientecdigo: < c o n f i g f i l e > s y s t e m / h i b e r n a t e / h s q l . h i b e r n a t e . c f g . x m l < / c o n f i g f i l e > Modificarlasseccionesremarcadasdemaneraquequedensimilaraesto: < c o n f i g f i l e > s y s t e m / h i b e r n a t e / p o s t g r e s q l . h i b e r n a t e . c f g . x m l < / c o n f i g f i l e > postgresql.hibernate.cfg.xml Elarchivoseencuentraeneldirectoriop e n t a h o s o l u t i o n s / s y s t e m / h i b e r n a t e / .
< p r o p e r t y
SIUDatawarehouse
12
n a m e = " c o n n e c t i o n . u r l " > j d b c : p o s t g r e s q l : / / l o c a l h o s t : 5 4 3 2 / h i b e r n a t e < / p r o p e r t y > < p r o p e r t y n a m e = " c o n n e c t i o n . u s e r n a m e " > h i b u s e r < / p r o p e r t y > < p r o p e r t y n a m e = " c o n n e c t i o n . p a s s w o r d " > p a s s w o r d < / p r o p e r t y >
Modificarloqueestennegrita.
ConfigurandoHibernateandQuartz
HibernateyQuartznecesitanespecficamenteutilizarlasbasesh i b e r n a t e yq u a r t z que secrearonenelservidorPostgreSQL.Paraesto,hayquehaceralgunasmodificacionesal archivoc o n t e x t . x m l ubicadoeneldirectorio / t o m c a t / w e b a p p s / p e n t a h o / M E T A I N F / . NOTA Siyasecuentaconunusuarioalcualselequieredarpermisosdeaccesoalabase hibernateenvezdelusuariohibuser,sedebenmodificartodaslasocurrenciasde hibuser/passwordenestaseccin.Estomismoseaplicaapentaho_user/ passwordusadoparaconectarsealabaseQuartz. context.xml Unavezabiertoelarchivoseveelsiguientepedazodecdigo:
< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F 8 " ? > < C o n t e x t p a t h = " / p e n t a h o " d o c b a s e = " w e b a p p s / p e n t a h o / " > < R e s o u r c e n a m e = " j d b c / H i b e r n a t e " a u t h = " C o n t a i n e r " t y p e = " j a v a x . s q l . D a t a S o u r c e " f a c t o r y = " o r g . a p a c h e . c o m m o n s . d b c p . B a s i c D a t a S o u r c e F a c t o r y " m a x A c t i v e = " 2 0 " m a x I d l e = " 5 " m a x W a i t = " 1 0 0 0 0 " u s e r n a m e = " h i b u s e r " p a s s w o r d = " p a s s w o r d " d r i v e r C l a s s N a m e = " o r g . h s q l d b . j d b c D r i v e r " u r l = " j d b c : h s q l d b : h s q l : / / l o c a l h o s t / h i b e r n a t e " v a l i d a t i o n Q u e r y = " s e l e c t c o u n t ( * ) f r o m I N F O R M A T I O N _ S C H E M A . S Y S T E M _ S E Q U E N C E S " / > < R e s o u r c e n a m e = " j d b c / Q u a r t z " a u t h = " C o n t a i n e r " t y p e = " j a v a x . s q l . D a t a S o u r c e " f a c t o r y = " o r g . a p a c h e . c o m m o n s . d b c p . B a s i c D a t a S o u r c e F a c t o r y " m a x A c t i v e = " 2 0 " m a x I d l e = " 5 " m a x W a i t = " 1 0 0 0 0 " u s e r n a m e = " p e n t a h o _ u s e r " p a s s w o r d = " p a s s w o r d " d r i v e r C l a s s N a m e = " o r g . h s q l d b . j d b c D r i v e r " u r l = " j d b c : h s q l d b : h s q l : / / l o c a l h o s t / q u a r t z " v a l i d a t i o n Q u e r y = " s e l e c t c o u n t ( * ) f r o m I N F O R M A T I O N _ S C H E M A . S Y S T E M _ S E Q U E N C E S " / > < / C o n t e x t >
Modificarlaspartesennegritademaneraquequedensimilaraesto:
< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " U T F 8 " ? > < C o n t e x t p a t h = " / p e n t a h o " d o c b a s e = " w e b a p p s / p e n t a h o / " > < R e s o u r c e n a m e = " j d b c / H i b e r n a t e " a u t h = " C o n t a i n e r " t y p e = " j a v a x . s q l . D a t a S o u r c e " f a c t o r y = " o r g . a p a c h e . c o m m o n s . d b c p . B a s i c D a t a S o u r c e F a c t o r y "
SIUDatawarehouse
13
m a x A c t i v e = " 2 0 " m a x I d l e = " 5 " m a x W a i t = " 1 0 0 0 0 " u s e r n a m e = " h i b u s e r " p a s s w o r d = " p a s s w o r d " d r i v e r C l a s s N a m e = " o r g . p o s t g r e s q l . D r i v e r " u r l = " j d b c : p o s t g r e s q l : / / l o c a l h o s t : 5 4 3 2 / h i b e r n a t e " v a l i d a t i o n Q u e r y = " s e l e c t 1 " / > < R e s o u r c e n a m e = " j d b c / Q u a r t z " a u t h = " C o n t a i n e r " t y p e = " j a v a x . s q l . D a t a S o u r c e " f a c t o r y = " o r g . a p a c h e . c o m m o n s . d b c p . B a s i c D a t a S o u r c e F a c t o r y " m a x A c t i v e = " 2 0 " m a x I d l e = " 5 " m a x W a i t = " 1 0 0 0 0 " u s e r n a m e = " p e n t a h o _ u s e r " p a s s w o r d = " p a s s w o r d " d r i v e r C l a s s N a m e = " o r g . p o s t g r e s q l . D r i v e r " u r l = " j d b c : p o s t g r e s q l : / / l o c a l h o s t : 5 4 3 2 / q u a r t z " v a l i d a t i o n Q u e r y = " s e l e c t 1 " / > < / C o n t e x t >
Modificardeacuerdoaloqueseencuentraennegrita:
# J o b S t o r e o r g . q u a r t z . j o b S t o r e . c l a s s = o r g . q u a r t z . i m p l . j d b c j o b s t o r e . J o b S t o r e T X # _ r e p l a c e _ j o b s t o r e _ p r o p e r t i e s o r g . q u a r t z . j o b S t o r e . m i s f i r e T h r e s h o l d = 6 0 0 0 0 o r g . q u a r t z . j o b S t o r e . d r i v e r D e l e g a t e C l a s s = o r g . q u a r t z . i m p l . j d b c j o b s t o r e . P o s t g r e S Q L D e l e g a t e o r g . q u a r t z . j o b S t o r e . u s e P r o p e r t i e s = f a l s e o r g . q u a r t z . j o b S t o r e . d a t a S o u r c e = m y D S o r g . q u a r t z . j o b S t o r e . t a b l e P r e f i x = Q R T Z _ o r g . q u a r t z . j o b S t o r e . i s C l u s t e r e d = f a l s e
SIUDatawarehouse
14
ConfigurandoApacheTomcatServer
ParaconfigurarelservidorApacheTomcatdePentaho,lamayoradeloscambiossehacen enelarchivow e b . x m l queseencuentraenel directorio/ t o m c a t / w e b a p p s / p e n t a h o / W E B _ I N F / .Lossiguienteitemsyotrosse puedenconfigurarenPentaho: u b i c a c i n d e p e n t a h o s o l u t i o n s URL DeshabilitarelarranquedelabaseHSQL TrustedIpAddrs(opcionalparalaconsoladeusuarioysiseaccedealservidorde maneraremota)
SIUDatawarehouse
15
ModificarloqueestremarcadoporlaIPonombrededominiodelaPCoservidorde maneraquequedecomoesto:
< p a r a m v a l u e > h t t p : / / w w w . p r a s h a n t r a j u . c o m : 8 0 8 0 / p e n t a h o / < / p a r a m v a l u e > or < p a r a m v a l u e > h t t p : / / 1 9 2 . 1 6 8 . 1 . 1 0 : 8 0 8 0 / p e n t a h o / < / p a r a m v a l u e >
Sepuedeeliminarelsiguientecdigoysimplementecomentarlodemaneraquequede como:
< ! < c o n t e x t p a r a m > < p a r a m n a m e > h s q l d b d a t a b a s e s < / p a r a m n a m e > < p a r a m v a l u e > s a m p l e d a t a @ . . / . . / d a t a / h s q l d b / s a m p l e d a t a , h i b e r n a t e @ . . / . . / d a t a / h s q l d b / h i b e r n a t e , q u a r t z @ . . / . . / d a t a / h s q l d b / q u a r t z < / p a r a m v a l u e > < / c o n t e x t p a r a m > > < ! < l i s t e n e r > < l i s t e n e r c l a s s > o r g . p e n t a h o . p l a t f o r m . w e b . h t t p . c o n t e x t . H s q l d b S t a r t u p L i s t e n e r < / l i s t e n e r c l a s s > < / l i s t e n e r > >
TrustedIpAddrs SisequiereaccederremotamentealservidorApacheTomcatesnecesarioagregarlaIPdel servidorApacheTomcatalalista. Abrirelarchivoyencontrarelsiguientecdigo: < p a r a m n a m e > T r u s t e d I p A d d r s < / p a r a m n a m e > < p a r a m v a l u e > 1 2 7 . 0 . 0 . 1 < / p a r a m v a l u e > ModificarlaspartesremarcadasyagregarlaIPoeldominiodelaPCoelservidorde maneraquequedesimilaraesto:
< p a r a m n a m e > T r u s t e d I p A d d r s < / p a r a m n a m e > < p a r a m v a l u e > 1 2 7 . 0 . 0 . 1 , [ y o u r _ i p _ a d d r e s s ] < / p a r a m v a l u e >
EstolepermitiralaConsoladeadministracindePentaho(PAC)hacerunpingalservidor
SIUDatawarehouse
16
ConfigurandoSMTP(mailserver)
ParaconfigurarelservidordePentahoparausarunservidorSMTP(servidordecorreo)para elenviodereportesporemail,etchayquemodificarelarchivo / p e n t a h o s o l u t i o n s / s y s t e m / s m t p e m a i l / e m a i l _ c o n f i g . x m l file. EstossonlosparmetrosquepuedenserconfiguradosparatenersoporteSMTP: m a i l . s m t p . h o s t DireccindelservidordeemailSMTPEj:smtp.gmail.com m a i l . s m t p . p o r t PuertodelservidorSMTPEj:paraGMailesel587 m a i l . t r a n s p o r t . p r o t o c o l Elprotocolodetransporteparaaccederalservidordeemail.Generalmente essmtpEj:paraGMailess m t p s m a i l . s m t p . s t a r t t l s . e n a b l e SielservidorSMTPserverusaautenticacinTLSsetearestocomotrueEj: paraGMailest r u e m a i l . s m t p . a u t h Setearent r u e sielservidordeemailrequierelaautenticacinalenviar. m a i l . s m t p . s s l EstruesielservidordeemailrequiereunconexinSSLEj:paraGMailes t r u e m a i l . d e b u g SalidadeinformacindedebugdelaAPIJavaMail m a i l . p o p 3 Noseusa. m a i l . f r o m . d e f a u l t LadireccindeorigenfromqueenviamailsdesdeelservidordePentahoEj: serverpentaho@gmail.com m a i l . u s e r i d NobredeusuariousadoparaautenticarconelservidorSMTP, m a i l . s m t p . a u t h debeestarseteadoent r u e . m a i l . p a s s w o r d ContraseaqueseusaparaautenticarconelservidorSMTP,mail.smtp.auth debeestarseteadoentrue.
Esteesunejemplodelarchivos m t p e m a i l . x m l configuradoGMail:
< e m a i l s m t p > < p r o p e r t i e s > < m a i l . s m t p . h o s t > s m t p . g m a i l . c o m < / m a i l . s m t p . h o s t > < m a i l . s m t p . p o r t > 5 8 7 < / m a i l . s m t p . p o r t >
SIUDatawarehouse
17
< m a i l . t r a n s p o r t . p r o t o c o l > s m t p s < / m a i l . t r a n s p o r t . p r o t o c o l > < m a i l . s m t p . s t a r t t l s . e n a b l e > t r u e < / m a i l . s m t p . s t a r t t l s . e n a b l e > < m a i l . s m t p . a u t h > t r u e < / m a i l . s m t p . a u t h > < m a i l . s m t p . s s l > t r u e < / m a i l . s m t p . s s l > < m a i l . s m t p . q u i t w a i t > f a l s e < / m a i l . s m t p . q u i t w a i t > < / p r o p e r t i e s > < m a i l . p o p 3 > < / m a i l . p o p 3 > < m a i l . f r o m . d e f a u l t > p e n t a h o a d m i n @ g m a i l . c o m < / m a i l . f r o m . d e f a u l t > < m a i l . u s e r i d > p e n t a h o a d m i n @ g m a i l . c o m < / m a i l . u s e r i d > < m a i l . p a s s w o r d > p a s s w o r d < / m a i l . p a s s w o r d > < / e m a i l s m t p >
ConfigurandoPublicacin(Publishing)
Pordefectolapublicacinnoesthabilitada,parahabilitarlohayqueespecificaruna contraseaqueserusadaalmomentodepublicar.Paraconfigurarlohayqueeditarel archivop u b l i s h e r _ c o n f i g . x m l ubicadoeneldirectorio / p e n t a h o s o l u t i o n s / s y s t e m / ,yunavezabiertobuscarelsiguientecdigo:
< p u b l i s h e r c o n f i g > < p u b l i s h e r p a s s w o r d > < / p u b l i s h e r p a s s w o r d > < / p u b l i s h e r c o n f i g >
Desdeestemomento,cualquierusuarioqueintentepublicarcontenidoenelservidorde Pentahotendrqueespecificarestacontrasea.
ConfigurandolaConsoladeAdministracin
ParaconfigurarlaConsoladeAdministracinconPostgreSQLesnecesariodescargarel driverJDBCparaPostgreSQL.ParaestoingresaralsitioPostgreSQLJDBCDriver downloadsydescargareldriverdeacuerdoalaversindeJavainstalada. Despusdedescargarelarchivop o s t g r e s q l 8 . 4 7 0 1 . j d b c x . j a r moverlodentrodel directorio/ a d m i n i s t r a t i o n c o n s o l e / j d b c / .
SIUDatawarehouse
18
IniciandoelservidordePentaho
ElservidordePentahoesunaaplicacinwebquecorreenelservidorApacheTomcat.Para iniciarenservidorApacheTomcathayqueejecutarelscriptstartpentaho.shubicadoenel directorio/ b i s e r v e r c e / Luegosepuedeaccedermedianteelnavegadorenlaurl:http://localhost:8080/pentahoor h t t p : / / [ t u _ d o m i n i o _ o _ i p ] : 8 0 8 0 / p e n t a h o .SielservidordePentahoseinici correctamentedeberaverlasiguientepantalladebienvenida:
Luegodeloguearseyejecutarunreportedeejemplodelacarpetadelassolucionesde S t e e l W h e e l s :
SIUDatawarehouse
19
IniciandolaConsoladeAdministracin
ParainiciarlaConsoladeAdministracinhayqueejecutarelarchivos t a r t p a c . s h file queseencuantraeneldirectorio/ p e n t a h o / a d m i n i s t r a t i o n c o n s o l e / :
u s e r @ t e r m i n a l : / o p t / p e n t a h o / a d m i n i s t r a t i o n c o n s o l e # s t a r t p a c . s h D E B U G : U s i n g J A V A _ H O M E D E B U G : _ P E N T A H O _ J A V A _ H O M E = / l i b / j v m / j a v a 6 s u n / D E B U G : _ P E N T A H O _ J A V A = / l i b / j v m / j a v a 6 s u n / 2 0 1 0 0 1 0 5 1 6 : 2 7 : 1 7 . 8 2 4 : : I N F O : L o g g i n g t o S T D E R R v i a o r g . m o r t b a y . l o g . S t d E r r L o g 0 5 / 0 1 / 2 0 1 0 4 : 2 7 : 1 8 P M o r g . p e n t a h o . p a c . s e r v e r . J e t t y S e r v e r s t a r t S e r v e r I N F O : C o n s o l e i s s t a r t i n g 2 0 1 0 0 1 0 5 1 6 : 2 7 : 1 8 . 1 1 8 : : I N F O : j e t t y 6 . 1 . 2 2 0 1 0 0 1 0 5 1 6 : 2 7 : 3 8 . 6 7 2 : : I N F O : S t a r t e d S o c k e t C o n n e c t o r @ 0 . 0 . 0 . 0 : 8 0 9 9 0 5 / 0 1 / 2 0 1 0 4 : 2 7 : 3 8 P M o r g . p e n t a h o . p a c . s e r v e r . J e t t y S e r v e r s t a r t S e r v e r I N F O : C o n s o l e i s n o w s t a r t e d . I t c a n b e a c c e s s e d u s i n g h t t p : / / D 1 1 9 9 4 0 : 8 0 9 9 o r h t t p : / / 1 6 1 . 1 1 7 . 1 1 7 . 4 0 : 8 0 9 9
SIUDatawarehouse
20
ConfiguracindelaconexinJNDI
UnavezconfiguradotodoparaquefuncioneenlabasedePostgreSQLhayquecrearla conexinsiu_dwparaqueseconectePentahoalabasesiu_dw.Paraeso,desdela ConsoladeAdministracinhayquecrearunanuevaconexinconlosparmetros correspondientesalservidordePostgreSQL:
SIUDatawarehouse
21
MonitorearlaactividaddelApacheTomcaten PentahoCE
LaversinCommunitydePentahonocuentaconlaposibilidaddemonitorearelservidor, paraestosepuedeutilizaralgnsoftwaredemonitoreogeneraldeaplicacionesenApache Tomcat,comoporejemploLambdaProbe.Conestaaplicacinsepuedemonitoriearlas sesionesabiertasenelapache,lamemoriaconsumidaporlaJVM,elhistorialdeusode memoria,etc. Lospasosparainstalar"Probe"enelservidordePentahosonmuysimples(tomadosde http://www.lambdaprobe.org/d/installation.shtml). 1DescargarelarhivoLamdaProbe.war 2BajarelservidordePentaho. 3Copiarelarchivoprobe.waren<biserver_home>/tomcat/webapps 4Configuracindeseguridad:Lambdarequieredeladeclaracindecuatrorolesde seguridad:manager,poweruser,poweruserplusyprobeuser.Pordefectolosrolesde Tomcatsedeclaranen<biserver_home>/tomcat/conf/tomcatusers.xml. manager:EsteroltieneaccesototalalasfuncionalidadesdeLambdaProbe. poweruser:Esteroltienelosmismosprovilegiosquemanagerexceptoparadeployary eliminaraplicacionesymonitorearTomcatmediantelaopcin"quickcheck". poweruserplus:Esteroltienelosmismosprivilegiosqueelpoweruserincluidola posibilidaddereiniciarlaJVM.
SIUDatawarehouse
22
probeuser:Eselrolconmenosprivilegiosdelostresyestrestringidoafuncionalidades desololectura.Caractersticascomoparar/iniciaraplicaciones,reiniciardatasourcesno estndisponibles. 5IniciarelservidordePentaho. 6IngresaraLambdaProbeporlaurlhttp://<url_biserver>/probeej:http://localhost/probe mediantealgunodelosusuariosdefinidosenelarchivotomcatusers.xml. Nota:ParapoderverlosdatosdelaopcinSysteminformationhayqueagregarlaopcin (Dcom.sun.management.jmxremote)enCATALINA_OPTS. Editarelarchivo/biserverce/startpentaho.shyagregarlaopcin: exportCATALINA_OPTS="Xms512mXmx1024mXX:MaxPermSize=256m Dsun.rmi.dgc.client.gcInterval=3600000Dsun.rmi.dgc.server.gcInterval=3600000 Dcom.sun.management.jmxremote" Ejemplodedefinicindelosrolesenelarchivotomcatusers.xml
<?xmlversion='1.0'encoding='utf8'?> <tomcatusers> <rolerolename="manager"/> <rolerolename="poweruser"/> <rolerolename="poweruserplus"/> <rolerolename="probeuser"/> <userusername="manager"password="manager"roles="manager"/> <userusername="poweruser"password="poweruser"roles="poweruser"/> <userusername="poweruserplus"password="poweruserplus"roles="poweruserplus"/> <userusername="probeuser"password="probeuser"roles="probeuser"/> </tomcatusers>
SIUDatawarehouse
23
InstalacindelassolucionesSIUenPentaho
Unavezqueelservidorylabasededatosseencuentranconfiguradosseprosigueconla instalacindelassolucionesSIUenpentaho.Estasolucinconstadeloscubos,vistas, reportesytablerosdelosdistintossistemasdelSIU(Guaran,PilagyMapuche). DentrodelpaquetequesedistribuyeconlassolucionesdelSIUenPentahoseencuentrala documentacindeinstalacin,losprocesosETLdecargadedatosdelosdiferentes sistemasalabasedeldatawarehouse. ElpaquetedesolucionesSIUenPentahosepuededescargardesdelaExtranetdelSIU (http://extranet.siu.edu.ar/)ingresandoconsuusuarioycontrasea.Elmismoseencuentra ubicadoenHerramientasyservicios>Repositorios>Navegadordearchivos
LuegoenSIUDW>DataWarehousePentahoVersionesUniversidad(versin completaparaUniversidades) oenSIUDW>DataWarehousePentahoVersionesFacultades(versinpara Facultades) Luegodeberdescargarelarchivo.rardelaltimaversindisponible:enelcasodelas Universidades(SIUDWPentahov1.0.0beta20120507.rar)yenelcasodelaFacultades (PentahoFacultadv1.0.0beta20120707.rar).Luegoaldescomprimirlo,verquecontienelas siguientescarpetas: /documentacion:ContieneladocumentacindeinstalacindePentaho(carpeta compartido)ydecargadelosdatosparacadaunodelossistemas. /etl:ContienelosprocesosdeKettlePDIpararealizarlacargadelosdatosdelos sistemasenlabasedeldatawarehouse. /pentahosolutions/siu:Contieneloscubos,vistas,reportesytablerosdelosdiferentes sistemas. Atencin: ParacomenzarconlainstalacindelassolucionesSIU,leercondetenimientoeldocumento InstalacionsolucionesSIUenPentaho.txtqueseencuentraenlacarpeta /documentacion.
24
Cargadedatosenlabasedeldatawarehouse (siu_dw)
Pentahorequierequelosdatosquesevanaconsultarestnalmacenadosenunabasede
SIUDatawarehouse
25
datos,poresodesdeelSIUsediseunabasededatosconunformatoespecialpara datawarehouselacualhayquecargarmediantelosprocesosdesarrolladosconla herramientaPentahoPDI(conocidatambincomoKettle).Estaherramientaformapartede laSuitedePentahoysepuededescargardesde http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.2.1stable/ (pdice4.2.1stable.tar.gz). Lospasosaseguirparacargarlosdatosdelosdiferentessistemasquesequierananalizar conPentahoseencuentrandocumentadosenelpaquetedesolucionesdelSIUenPentaho enlacarpetacorrespondiente: Guaran:/documentacion/guarani/instrucciones_cargar_siu_dw_guarani.txt Pilag:documentacion/pilaga/instrucciones_cargar_siu_dw_pilaga.txt Mapuche:/documentacion/mapuche/instrucciones_cargar_siu_dw_mapuche.txt Importante: Cadavezquecarguenuevosdatosalabasesiu_dwdeberrefrescarlacachede MondrianmediantelaConsoladeUsuario(Herramientas>Actualizar>Vaciarelcache deesquemasdeMondrian)omediantelaConsoladeAdministracin(Administration> Services>RefreshBiServer>MondrianCache).Unavezrealizadoestepasopodrver losnuevosdatosenloscubosqueconsulte,deotramaneraseguirviendolosdatos anterioresalaactualizacindelabase.
SIUDatawarehouse
26