Video del webinar “Alfresco y Solr”
Toni Enero 26th, 2012
SOLR es el nuevo motor de indexación que incorpora Alfresco en su versión 4.0, no obstante, se puede seguir usando Lucene. En este webinar de una hora de duración, junto a Baratz (Partner Gold de Alfresco), vamos a aprender qué es SOLR, cómo funciona y cómo está soportado, como configurarlo y migrar de Lucene a Solr, qué efectos tiene en el repositorio y que mejoras nos aporta.
- Formación , administración de sistemas
- Comments(18)



Hola Tony, mucho gusto en saludarle… recientemente estoy queriendo cambiarme a la version 4 de alfresco, despues de estar con la 3.4 sin embargo esta nueva version trae por defecto postgresql como base de datos, el problema se me presenta al migrar de mysql a posgresql pues al querer restaurar la DB obtengo muchos errores dada la incompatibilidad entre las sintaxis de ambas base de datos.
Será que ustd conoce alguna manera de lograr hacer este procedimiento sin mayores inconvenientes. Gracias, le agradezco mucho su ayuda…
Atte, David Vilchez
Hola David, puedes seguir usando Mysql en la versión 4. Solo tienes que poner el driver y usar la misma cadena de conexión que usabas en la 3.4.
Saludos.
Pero tengo q instalar manualmente mysql pues por defecto se instala postgresql o basta con hacer ese cambio? En cuanto rendimiento es mejor postgresql que mysql para q se haya hecho ese cambio en la base de datos?
Le saludo desde Honduras
Si ya tienes mysql instalado no deberás instalarlo, sólo poner el driver de mysql en la nueva instalación (o la migrada) y la cadena de conexión que usas para la 3.4. Si no tienes mysql instalado si deberías hacer una instalación de la base de datos, crear una base de datos para alfresco y darle los privilegios a un usuario para que se conecte, que será el usuario de alfresco. ¿Rendimiento? Depende de que vayas a hacer, pero haciendo un buen tuning de MySQL se puede sacar muy buen rendimiento. Que en el bundle se haya cambiado mysql por postgres no significa que no se siga soportando mysql. Saludos!
Hola Toni, como puedo checar la cadena de conexión de mi Alfresco 3.4 quiero migrar a version 4 gracias saludos
La cadena sería algo como esto:
db.url=jdbc:postgresql://localhost:5432/${db.name}
y hay que cambiarla por la de mysql
Te agradezco Toni, me fue de gran ayuda
Qué pasa Toni!?
Solo te quiería consultar. He leído en la wiki de Alfresco que Apache Solr se debe de instalar en Tomcat, y así viene preparado. Yo lo he probado con Websphere 7.0.0.11 y funciona todo menos un tema de presentación. En el supported platforms de la 4.x no veo Apache Solr.
¿Habrá soporte para WAS7.0.0.11?
Por otro lado decir que me gustan mucho las pruebas que vamos haciendo pensando en la posible migración, aunque tenemos todavía dudas, pero creo que Alfresco 4 va a ser un gran producto!
Hola Mikel,
Por ahora la instalación de Solr debe ser en un servidor Tomcat. En la matriz de compatibilidad de Alfresco 4.0 (http://www.alfresco.com/services/subscription/supported-platforms/4-x.pdf) puedes encontrar esta frase:
“The Solr server is supported only when running in a Tomcat application server. Therefore, you must install Tomcat even if you are using another application server for Alfresco and you also wish to use Solr search.”
Gracias!
Gracias Toni.
He actualizado mi entorno de pruebas de Alfresco4 con la versión 4.0, había algunos detalles de la beta que no terminaban de funcionar, tal y como comentaste en el webminar.
Sin embargo en el stack de un cliente (webpshere 7.0.0.11 + rhel 5.7 + oracle 10gR2) algo que si funcionaba correctamente con la beta, no lo hace con la versión 4.0 definitiva.
Es un detalle poco importante, cuando pinchas sobre “más” en el Share, la lista de opciones no se muestra correctamente, aparecen los iconos repetidos muchas veces y pisando las letras.
Mikel, abrid un ticket con ese problema adjuntando capturas de pantalla, seguro que es alguna librería.
Gracias por avisar!
Estimado Toni.
Hace varios días que llevo intentando realizar una reindexacion en Alfresco 4.0 b.
en todos los foros que he revisado se mencionan las mismas configuraciones que para los alfrescos anterios con motor Lucene, entiendo que aunque el alfresco 4.0 trabaja con Solr, esta misma funcion index.recovery.mode=FULL debería funcionar, pero cuando la corro y reinicio alfresco 4.0 no muestra ningun evento de reindexacion, por favor quisiera saber si existe otra manera de reindexar en la nueva version con este motor Solr.
Muchas Gracias.
Hola Carmel,
La opción index.recovery.mode es sólo válida para Lucene no para SOLR. Para ver más sobre el estado de los índices en SOLR debes acceder al panel de administración como se ve en el video del webinar.
Mira también aquí: http://wiki.alfresco.com/wiki/Alfresco_And_SOLR y http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/solr-webapp-config.html
Hola Toni, fijese que estoy con la tarea de integrar mysql en alfresco 4 pues desde las versiones anteriores hemos estado trabajando con esta DB y dada la incompatibilidad para poder restaurar el dump de mysql en postgresql optamos por continuar con mysql.
Ya la base de datos esta instalada y la aplicacion inicia sin problemas mientras no trate de restaurar y reindexar la base de datos respaldada pues al iniciar alfresco luego de restaurar el dump de mysql en la nueva instalación y poner la reindexacion a FULL comienza mandarme miles de veces este mensaje:
WARN [repo.dictionary.DictionaryDAO] [indexTrackerThread4] Type not found: {http://www.alfresco.org/model/website/1.0}article
Le agradezco mucho su ayuda
Hola David,
Para seguir usando mysql en nuevas versiones solo debes instalar una nueva versión y antes de arrancar por primera vez debes apuntar la nueva configuración al actual alf_data, a la actual bbdd y copiar el driver de mysql en tomcat/lib hecho eso arrancas y se actualiza. El procedimiento es así resumido. Si tienes personalizaciones u otras configuraciones específicas deberás tenerlas en cuenta.
Saludos.
Gracias Toni, segun entiendo este procedimiento se hace teniendo una instalación previa de alfresco y no solo el backup del alf_data y la base de datos.
Voy a probar de esa manera pues lo que yo he estado intentado es reemplazar la DB de postgresql por Mysql en la nueva instalación pero restaurando con un mysql_dump.
No se si haciendo eso este error q te mencionaba ya no saldrá mas:
WARN [repo.dictionary.DictionaryDAO] [indexTrackerThread4] Type not found: {http://www.alfresco.org/model/website/1.0}article
espero q no, gracias
Disculpa Toni, aplique el procedimiento que me propusiste pero me da el mismo error al iniciarlo:
WARN [repo.dictionary.DictionaryDAO] [indexTrackerThread4] Type not found: {http://www.alfresco.org/model/website/1.0}article
Que puedo hacer?
Eso es un warning por lo que no te debe afectar a la disponibilidad del sistema. Ahora bien, depende de como hayas ejecutado el procedimiento y el estado del sistema anterior.