SlideShare a Scribd company logo
1 of 36
Download to read offline
El webinar comenzará en unos minutos.


    Las líneas de voz de los asistentes estarán desactivadas.
     Use el área de “Chat” o “Q&A” para hacer las preguntas
            que responderemos al finalizar la sesión.




1
Alfresco y SOLR
Toni de la Fuente
Senior Solutions Engineer
twitter: @ToniBlyx blog: blyx.com

Federico Gramage y Xose Manuel Paz
Federico.gramage@barat.es
Baratz
Contenidos


•  Introducción - Nueva versión de Alfresco
•  Despliegue de Alfresco con Solr
•  Actualización de Alfresco 3.4 a Alfresco 4
  o    Instalación nueva Alfresco 4
  o    Pasos actualización Alfresco 3.4 a Alfresco 4.0
  o    Configuración Alfresco con SOLR
  o    Consola administración SOLR
  o    Demo
•  Conclusiones y preguntas
Nueva versión de Alfresco
Alfresco 4.0 – Repositorio más robusto


•  Mejorar la fiabilidad, escalabilidad y
   servicio.
•  Reducir la carga que implica el uso de
   Lucene en indexación transaccional
•  En 4.0 nuevo servicio de búsqueda
   usando Apache Solr
Lucene vs. SOLR




 I        I        I   I   I




     DB       FS               DB   FS   SOLR
Ventajas y mejoras con Solr
•    No se necesita indexación durante la transacción
•    No se necesita duplicar los índices en cada servidor
•    Las búsquedas pueden ser escaladas en una capa separada
•    Se pueden usar las herramientas de administración de Solr
•    Localización específica y mejorada para soporte multi-idoma.
     o    P.ej. Ahora se registra el "locale" de un nodo, por lo que se pueden localizar documentos por idiomas (antes
          se perdía el locale con FTS). Antes los índices en español o francés perdían los "derivados", ahora se pueden
          encontrar y cruzar búsquedas entre idiomas de forma consistente (dataTypeAnalyzers)

•  Ordenación entre idiomas para propiedades d:text y d:mltext
     o    La "tokenizacción" de la configuración de localización utiliza ahora la WordDelimiterFilterFactory con todas
          las opciones habilitadas (ALF-10071)
     o    en: peach péché pêche sin
     o    fr: peach pêche péché sin

•  Mejor acierto en los resultados
     o    P.ej. BigWoof-123-A47.txt à .txt, Big, 123A, 123a47txt, 47, A47, BigWoof123A47txt

•  Rendimiento
     o    Consultas por PATH mejoradas
     o    Permisos de lectura evaludados durante la consulta

•  Campos basados en faceting en el SearchService
     o    Obtiene grupos de resultados – sólo usado para las categorías
Búsquedas con Solr en Alfresco

•  Los servicios basados en Lucene siguen
   disponibles
•  Solr es asíncrono
  o    Por defecto 15 segundos, puede ser configurado en un
       cron en Solr, puede ser diferente para cada store/core
  o    Cuando hay actualizaciones se ejecuta
        •  Solicita todas las nuevas actualizaciones que necesita
           conocer durante un minuto
•  Se soportan los mismos lenguajes de consulta
  o    lucene, fts-alfresco, cmis-strict, cmis-alfresco, xpath
       (siempre en BD), noderef (usa BD)
         •  Nota: todos las consultas CMIS ahora usan
            internamente opencmis non-strict
Canned Queries


•  Share, Explorer (excepto WCM), CIFS, FTP,
   WebDAV, etc., han sido reconfigurados para
   usar canned queries (Database) donde los
   resultados deben ser transaccionales y
   consistentes
•  La búsqueda (p.ej. Lucene o Solr) se usa
   para fíltros, etiquetas, categorias, búsqueda
   avanzada y algunos dashlets
•  Soporta paginación
Uso de Full Text Search en Share

•  Búsqueda avanzada
•  Filtros
•  Etiquetas
•  Categorías
  o    Top categories usan faceting
•  Dashlets
  o    Modificados recientemente
•  Personas, Grupos, Sitios usarán consultas a la
  BD directamente excepto cuando:
  o    Empiencen por *xyz
  o    Contengan un wildcard ??
Nuevos subsistemas

•  Nuevos subsistemas lucene, solr,
 searchmanager y noindex
  o    Con searchmanager se puede seleccionar que
       subsistema de búsqueda se va a usar
•  Accesible vía
 JMX y
 Admin Console
 (excepto noindex)
Comunicación entre Repositorio y SOLR
•  El repositorio lanza las consultas a Solr
•  Solr solicita al repositorio actualizaciones del modelo y
     contenido que necesita indexar
•    La información entre el Repositorio y Solr está
     encriptada
     o    Previene intercepción de datos de terceros
     o    Asegura la privacidad de las transferencias
     o    Se usan claves RSA (pública/privada) para la encriptación desde el keystore por defecto

•  Autenticación en la conexión
     o    Protege la conexión entre Repo/Solr
     o    Garantiza que solo los repositorios e instancias acreditadas pueden hablar unos con otros
     o    Para autenticar se usan certificados X.509 (no se usa usuario/contraseña)


•  Nota: El cliente debe reemplazar las claves y certificados con los propios
Alfresco & Solr funcionamiento a alto nivel

                               Petición de
                               búsquedas


                              Resultados de búsquedas
       Repositorio
                                   Async:                         Solr
                                Index Polling

    Content    Database
    Store(s)    Storage             Actualizac
                                      iones

                                 Modelos                              Solr Cores:
                                 ACLS                          Solr   - Workspace
                                                              Cores   - Archive
                                 Propiedades & Contenidos




                 Nota: Todas las comunicaciones son via SSL
Autenticación y cifrado Repositorio-Solr

•  La comunicación es sobre SSL con autenticación
  mutua
   o    Tanto repositorio como Solr tienen sus propios par de claves
        públicas/privadas
•  Keystores del Repositorio
   o    ‘ssl keystore’ – contiene un par de claves RSA pública/privada para
        la encriptación
   o    ‘ssl truststore’ – contiene certificados SSL de confianza para la
        autenticación
   o    El directorio por defecto de los keystores es:
          •  alfrescoWEB-INFclassesalfrescokeystore
•  Keystores SSL de Solr
   o    Ubicación de los keystores cuando se usa el instalador:
   o    <SOLR>archive-SpacesStoreconf
   o    <SOLR>workspace-SpacesStoreconf
Comprobación de estado

•  Es necesario un certificado para autenticar y acceder a Solar
     mediante un navegador (brower.p12 contraseña “alfresco”)
•    Informe general
     o     http://localhost:8080/solr/admin/cores?action=REPORT&wt=xml
•  Informe basado en transacción (TX)
     o    http://localhost:8080/solr/admin/cores?
          action=TXREPORT&core=alfresco&wt=xml&txid=6
•  Informe basado en nodo 
     o    http://localhost:8080/solr/admin/cores?
          action=NODEREPORT&wt=xml&dbid=10
•  Añadir &core=alfresco o &core=archive como argumento
     para ver el estado de cada core
Control de indexación

•  No idexes si no tienes que hacerlo, p.ej.:
     o    No se requiere FTS para el contenido
•  Nuevo aspecto cm:indexControl (Control de índice)
     o    cm:isIndexed (Boolean)
           •  Activa/desactiva todos los índices (propiedades y contenido)
     o    cm:isContentIndexed (Boolean)
           •  Activa/desactiva la indexación del contenido
     o    Las dos están activadas por defecto. Toda indexación activa
           •  Se puede configurar por cada contenido para activar o desactivar
•  Sirve tanto para Solr como para Lucene
•  Usa el modelo, políticas o reglas para adaptarlo a tus
     necesidades
•    También se puede controlar por JMX a nivel global de todo el
     repositorio
Despliege de Alfresco con Solr
Arquitecturas y opciones de despliegue

•  Solr es un war separado
•  En la misma instancia de Tomcat
•  Instancias separadas
  o    1 Servidor Repositorio : 1 Servidor Solr
•  En Cluster p.ej.:
  o    Cluster de repositorio de 2 Nodos: 1 Servidor Solr
  o    Cluster de repositorio de 2 Nodos: 2 Servidores Solr
  o    Cluster de repositorio de 4 Nodos: 2 Servidor Solr
  o    ...y más


•  NOTA: Clustering o sharding de Solr no está
  soportado por defecto en 4.0
Instalación de Alfresco 4.0
•  Se recomienda usar el bundle con Alfresco y Solr, está
  pre-configurado.
   o    Descarga y ejecución del binario
           alfresco-enterprise-4.0.0b-installer-win-x64.exe
        •       Si elegimos opción “Facil” seguimos como siempre, y se instalará SOLR en
                la instancia de Alfresco
•  Si elegimos opción manual, sin asistentes
  recomendamos seguir la guía :
  http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc
  %2Fconcepts%2Fsolr-webapp-config.html
•  Actualización de Alfresco 3.4 a Alfresco 4
ACTUALIZACIÓN ALFRESCO
Actualización - Resumen


•  Actualización
  o    Actulización normal => El servidor seguirá usando Lucene
  o    Instala y configura Solr (si instalas el bundle estará instalado)
  o    Activar la indexación con Solr
         •  Lucene se sigue usando para las búsquedas mientras Solr
            genera sus índices
  o    Cambia a Solr para las búsquedas cuando esté listo
         •  Comprobando el timestamp de la última transacción,
            mediante JMX, DB o Panel indexmanager y el de Solr.


•  Nota: Puedes seguir usando Lucene si lo deseas
Actualización de Alfresco 3.4 a Alfresco 4


•  La actualización consiste en una nueva instalación y
  configuración de los binarios de Alfresco, y en remplazar
  el repositorio por la copia antigua.
No se recomienda actualizar los binarios y ficheros de configuración.
•  Antes de empezar con el proceso, debemos
  asegurarnos de:
   o    Tener una copia de seguridad del entorno de producción, por ejemplo, del
        directorio 'alf_data'

   o    Que el subsistema de Lucene este activo durante el proceso de actualización.
        Una vez finalizado, podremos activar Solr.
   o    Si tenemos alguna personalización (por ejemplo, AMP) en la actual instalación
        de Alfresco, re-compilar todo el código Java contra la nueva versión de Alfresco
        y lanzar los test.
Actualización de Alfresco 3.4 a Alfresco 4

•  Paso 1: Comprobar la compatibildiad de nuestra
  plataforma:
  http://www.alfresco.com/services/subscription/supported-platforms/
•  Paso 2: Parar las instancias de Alfresco
•  Paso 3: “Copia en frío” del repositorio.
   o    Para una copia bastaría copiar los ficheros de dir.root y reindexar (como la
        reindexación es presada se copian también los índices)
   o    La copia de seguridad de repositorio incluye:
   o    Directorio al que apunta el parámetro de configuración: dir.root
   o    La base de datos
   o    Empaquetar la BBDD y el dir.root como un único objeto y guardar en un
        directorio.
•  Paso 4: Copia de configuraciones de <extension>
Actualización de Alfresco 3.4 a Alfresco 4

•  Paso 5: Descarga y descompresión del .war de alfresco
   o    Mover el .war a la ubicación de tu AS
   o    Incluir los parámetros de configuración en “propierties”
   o    Mover el “properties” al <classpathRoot>.
   o    En caso de tener desplegadass anteriores versiones eliminar temporales.
•  Paso 6: Validar la instalación de la nueva versión
•  Paso 7: Restaurar la copia del repositorio
   o    Parar instancias
   o    Guardar el dir.root actual en otra ubicación
   o    Copiar el repositorio
   o    Restaurar la copia de la BBDD
   o    Arrancar
•  Paso 8: Aplicar la configuraciones de <extension>
•  Paso 9: Incluir las personalizaciones necesarias
•  Paso 10: Arrancar Alfresco
Consola administración de Solr


•  La consola de administración de Solr es una
     herramienta que permite comprobar el servidor de Solr,
     su configuración, el estado de los índices, los campos
     que utiliza Alfresco, el peso del contenido indexado en
     cada campo, etc.
•    Antes de acceder a la consola de administración de
     Solr, debemos instalar un certificado en nuestro
     navegador.
•    El certificado que debemos instalar se encuentra en :
              $ALF_HOME/alf_data/keystore/browser.p12
Consola administración de Solr

Proceso de instalación del certificado en Google Chrome:

•  Primero debemos acceder al menu de Herramientas de nuestro
navegador. Una vez en el accederemos a la pestaña Avanzados:
•  Accederemos a Administrar certificados...
•  en la pestaña Personal, pulsaremos el botón Importar...
•  Pulsamos en Examinar... y nos dirigimos al directorio indicado:
   o    $ALF_HOME/alf_data/keystore/
•  Seleccionamos el fichero de certificado browser.p12
•  Pulsamos Abrir
•  Pulsamos en Siguiente >
   o    Incorporamos una contraseña para la clave privada .
Consola administración de Solr

Ahora ya prodremos acceder por url al administrador del Solr de
nuestro Alfresco:
Consola administración de Solr

Podemos acceder al esquema del indice, y comprobar que tipos de
campos se estan utilizando:
Consola administración de Solr

Por defecto, Alfresco ha creado su propio tipo de campo, y le ha
aplicado un tokenizador y filtros. Se puede comprobar como actuaría
a la hora de indexar y de buscar un texto:
Consola administración de Solr


Como se observa en la captura, a la hora de indexar, se
van a separar cada una de las palabras que componen
la frase, y aquellas que tuviesen signos de puntuación, se
indexarían tanto con el signo como sin él.
Esto se logra utilizando el tokenizador:
     <tokenizer class="org.apache.solr.analysis.WhitespaceTokenizerFactory"/>

También se observa que a la hora de indexar, se pasarían
todas las palabras a minúsculas. Esto se logra con el filtro:
          <filter class="org.apache.solr.analysis.LowerCaseFilterFactory"/>
Demo
Tareas de la demo

•  Novedades en el directorio de instalación de Alfresco
•  Tareas administrativas y de configuración
•  Configuración del subsistema Search con SOLR
•  Opciones de configuración de SOLR y Lucene con
  acceso por JMX
•  Acceso mediante la aplicación de administración de
  SOLR
•  Administración de cores con el API REST
Preguntas frecuentes

•  ¿Tengo que usar Solr?
    o    No, puedes seguir usando Lucene si quieres

•  ¿Tengo que volver a programar mis consultas?
    o    No, seguimos soportando el mismo lenguaje de consultas que antes

•  ¿Hay diferencias de rendimiento entre Solr y Lucene?
    o    Con Solr la búsqueda debe ser más rápida, y la indexación más lenta pero…
          •  Es escalable de forma independiente y configurable

•  ¿Puedo usar otras características de Solr como sharding, clustering, term
   hit-highlighting, faceted search?
    o    No, no lo hemos probado e implementado todavía, pero lo haremos en próximas versiones

•  ¿Puedo usar Alfresco sin índices o con índices desactivados?
    o    Las aplicaciones cliente funcionaran normalmente sin índices, pero…
           •  Los filtros, la búsqueda avanzada, búsqueda por etiquetas y algunos dashlets de Share no
              funcionarán.
    o    No está soportado para Multi-Tenant, Explorer WCM
    o    Para garantizar soporte, no se garantiza desactivarlo, usa noidex para test.

•  ¿Con Solr sigue habiendo un máximo de resultados y timeouts en el
   chequeo de permisos?
    o    No hay restricción por número de resultados, al contrario que ocurría en Lucene
    o    No se utilizan timeouts para chequeo de permisos
¿Preguntas?


Xose Paz
xose_manuel.paz@baratz.es

Toni de la Fuente
toni.delafuente@alfresco.com
Contacta Alfresco en España
       Contacta con Baratz


Contacto Baratz
http://www.baratz.es         toni.delafuente@alfresco.com
Federico Gramage                            http://blyx.com
federico.gramage@baratz.es                Twitter: @ToniBlyx
The open platform for
social content management.

More Related Content

What's hot

From zero to hero Backing up alfresco
From zero to hero Backing up alfrescoFrom zero to hero Backing up alfresco
From zero to hero Backing up alfrescoToni de la Fuente
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...Symphony Software Foundation
 
Important work-arounds for making ASS multi-lingual
Important work-arounds for making ASS multi-lingualImportant work-arounds for making ASS multi-lingual
Important work-arounds for making ASS multi-lingualAxel Faust
 
Scale your Alfresco Solutions
Scale your Alfresco Solutions Scale your Alfresco Solutions
Scale your Alfresco Solutions Alfresco Software
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
 
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...Alfresco Software
 
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編MoritakaSoma
 
Exciting New Alfresco REST APIs
Exciting New Alfresco REST APIsExciting New Alfresco REST APIs
Exciting New Alfresco REST APIsJ V
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Toni de la Fuente
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Andrejs Prokopjevs
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...Alfresco Software
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoringMiguel Rodriguez
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Moving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco RepositoryMoving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco RepositoryJeff Potts
 
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceOracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceJean-Philippe PINTE
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsMarkus Michalewicz
 

What's hot (20)

From zero to hero Backing up alfresco
From zero to hero Backing up alfrescoFrom zero to hero Backing up alfresco
From zero to hero Backing up alfresco
 
Alfresco tuning part2
Alfresco tuning part2Alfresco tuning part2
Alfresco tuning part2
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
 
Sentry - An Introduction
Sentry - An Introduction Sentry - An Introduction
Sentry - An Introduction
 
Webscripts
WebscriptsWebscripts
Webscripts
 
Important work-arounds for making ASS multi-lingual
Important work-arounds for making ASS multi-lingualImportant work-arounds for making ASS multi-lingual
Important work-arounds for making ASS multi-lingual
 
Alfresco tuning part1
Alfresco tuning part1Alfresco tuning part1
Alfresco tuning part1
 
Scale your Alfresco Solutions
Scale your Alfresco Solutions Scale your Alfresco Solutions
Scale your Alfresco Solutions
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
 
Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編Share UIカスタマイズ Widget編
Share UIカスタマイズ Widget編
 
Exciting New Alfresco REST APIs
Exciting New Alfresco REST APIsExciting New Alfresco REST APIs
Exciting New Alfresco REST APIs
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
 
Guide to alfresco monitoring
Guide to alfresco monitoringGuide to alfresco monitoring
Guide to alfresco monitoring
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Moving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco RepositoryMoving Gigantic Files Into and Out of the Alfresco Repository
Moving Gigantic Files Into and Out of the Alfresco Repository
 
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceOracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 

Viewers also liked

Comparativa entre Alfresco Enterprise vs Community
Comparativa entre Alfresco Enterprise vs Community Comparativa entre Alfresco Enterprise vs Community
Comparativa entre Alfresco Enterprise vs Community Toni de la Fuente
 
Drupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDrupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDavid Gil Sánchez
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why FlossNeurowork
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platformmteutelink
 
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...hannonhill
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsJulien Nioche
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01David Smiley
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaPaolo Mottadelli
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-endgagravarr
 
Monitoring Alfresco with Nagios/Icinga
Monitoring Alfresco with Nagios/IcingaMonitoring Alfresco with Nagios/Icinga
Monitoring Alfresco with Nagios/IcingaToni de la Fuente
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache TikaPaolo Mottadelli
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrIván Campaña Naranjo
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friendslucenerevolution
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Manish kumar
 
Alfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYAlfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYToni de la Fuente
 
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)jjhuff
 
Web Crawling with Apache Nutch
Web Crawling with Apache NutchWeb Crawling with Apache Nutch
Web Crawling with Apache Nutchsebastian_nagel
 

Viewers also liked (20)

Comparativa entre Alfresco Enterprise vs Community
Comparativa entre Alfresco Enterprise vs Community Comparativa entre Alfresco Enterprise vs Community
Comparativa entre Alfresco Enterprise vs Community
 
Drupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDrupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsqueda
 
Introducción a Solr
Introducción a SolrIntroducción a Solr
Introducción a Solr
 
11 Integracion Alfresco Y Sap Neurowork Why Floss
11   Integracion Alfresco Y Sap   Neurowork   Why Floss11   Integracion Alfresco Y Sap   Neurowork   Why Floss
11 Integracion Alfresco Y Sap Neurowork Why Floss
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
 
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon T...
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-end
 
Monitoring Alfresco with Nagios/Icinga
Monitoring Alfresco with Nagios/IcingaMonitoring Alfresco with Nagios/Icinga
Monitoring Alfresco with Nagios/Icinga
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache Solr
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
ProjectHub
ProjectHubProjectHub
ProjectHub
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)
 
Alfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLYAlfresco security best practices CHECK LIST ONLY
Alfresco security best practices CHECK LIST ONLY
 
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
Inside Picnik: How We Built Picnik (and What We Learned Along the Way)
 
Web Crawling with Apache Nutch
Web Crawling with Apache NutchWeb Crawling with Apache Nutch
Web Crawling with Apache Nutch
 
Search engine
Search engineSearch engine
Search engine
 

Similar to Alfresco y SOLR, presentación en español

Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02Antonio Meléndez
 
Abf leccion 03
Abf leccion 03Abf leccion 03
Abf leccion 03victdiazm
 
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
Consejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoConsejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoToni de la Fuente
 
7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Guia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y ExchangeGuia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y ExchangeJulian Molano Grautoff
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Release note 4.5
Release note 4.5Release note 4.5
Release note 4.5Pablo
 
Subversion Press
Subversion PressSubversion Press
Subversion Pressjlrvpuma
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDaniel Cruz
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2Oscar Ramos
 
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...OpenExpoES
 

Similar to Alfresco y SOLR, presentación en español (20)

Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02
 
Formación apache Solr
Formación apache SolrFormación apache Solr
Formación apache Solr
 
Abf leccion 03
Abf leccion 03Abf leccion 03
Abf leccion 03
 
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Consejos de seguridad con Alfresco
Consejos de seguridad con AlfrescoConsejos de seguridad con Alfresco
Consejos de seguridad con Alfresco
 
7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Guia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y ExchangeGuia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y Exchange
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Release note 4.5
Release note 4.5Release note 4.5
Release note 4.5
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Configuracion del servidor dns en linux
Configuracion del servidor dns en linuxConfiguracion del servidor dns en linux
Configuracion del servidor dns en linux
 
Subversion Press
Subversion PressSubversion Press
Subversion Press
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
Sesion3.pptx
Sesion3.pptxSesion3.pptx
Sesion3.pptx
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2
 
Tipos de sistemas de información
Tipos de sistemas de informaciónTipos de sistemas de información
Tipos de sistemas de información
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...
Almacenamiento y backup open source de rango empresarial - WhiteBearSolutions...
 

More from Toni de la Fuente

SANS Cloud Security Summit 2018: Forensics as a Service
SANS Cloud Security Summit 2018: Forensics as a ServiceSANS Cloud Security Summit 2018: Forensics as a Service
SANS Cloud Security Summit 2018: Forensics as a ServiceToni de la Fuente
 
OWASP Atlanta 2018: Forensics as a Service
OWASP Atlanta 2018: Forensics as a ServiceOWASP Atlanta 2018: Forensics as a Service
OWASP Atlanta 2018: Forensics as a ServiceToni de la Fuente
 
Alfresco DevCon 2018: From Zero to Hero Backing up Alfresco
Alfresco DevCon 2018: From Zero to Hero Backing up AlfrescoAlfresco DevCon 2018: From Zero to Hero Backing up Alfresco
Alfresco DevCon 2018: From Zero to Hero Backing up AlfrescoToni de la Fuente
 
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics ReadinessAlabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics ReadinessToni de la Fuente
 
Prowler: BlackHat Europe Arsenal 2018
Prowler: BlackHat Europe Arsenal 2018Prowler: BlackHat Europe Arsenal 2018
Prowler: BlackHat Europe Arsenal 2018Toni de la Fuente
 
Alfresco DevCon 2019: Encryption at-rest and in-transit
Alfresco DevCon 2019: Encryption at-rest and in-transitAlfresco DevCon 2019: Encryption at-rest and in-transit
Alfresco DevCon 2019: Encryption at-rest and in-transitToni de la Fuente
 
TTL Alfresco Product Security and Best Practices 2017
TTL Alfresco Product Security and Best Practices 2017TTL Alfresco Product Security and Best Practices 2017
TTL Alfresco Product Security and Best Practices 2017Toni de la Fuente
 
Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Toni de la Fuente
 
Seguridad en Internet para todos los públicos
Seguridad en Internet para todos los públicosSeguridad en Internet para todos los públicos
Seguridad en Internet para todos los públicosToni de la Fuente
 
Alfresco Security Best Practices Guide
Alfresco Security Best Practices GuideAlfresco Security Best Practices Guide
Alfresco Security Best Practices GuideToni de la Fuente
 
Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014Toni de la Fuente
 
Alfresco Backup and Recovery Tool: a real world backup solution for Alfresco
Alfresco Backup and Recovery Tool: a real world backup solution for AlfrescoAlfresco Backup and Recovery Tool: a real world backup solution for Alfresco
Alfresco Backup and Recovery Tool: a real world backup solution for AlfrescoToni de la Fuente
 
Alfresco Security Best Practices 2012
Alfresco Security Best Practices 2012Alfresco Security Best Practices 2012
Alfresco Security Best Practices 2012Toni de la Fuente
 
Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Toni de la Fuente
 
Alfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityAlfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityToni de la Fuente
 
Alfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - ActivitiAlfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - ActivitiToni de la Fuente
 
Alfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSAlfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSToni de la Fuente
 
Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Toni de la Fuente
 
Alfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCAlfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCToni de la Fuente
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteToni de la Fuente
 

More from Toni de la Fuente (20)

SANS Cloud Security Summit 2018: Forensics as a Service
SANS Cloud Security Summit 2018: Forensics as a ServiceSANS Cloud Security Summit 2018: Forensics as a Service
SANS Cloud Security Summit 2018: Forensics as a Service
 
OWASP Atlanta 2018: Forensics as a Service
OWASP Atlanta 2018: Forensics as a ServiceOWASP Atlanta 2018: Forensics as a Service
OWASP Atlanta 2018: Forensics as a Service
 
Alfresco DevCon 2018: From Zero to Hero Backing up Alfresco
Alfresco DevCon 2018: From Zero to Hero Backing up AlfrescoAlfresco DevCon 2018: From Zero to Hero Backing up Alfresco
Alfresco DevCon 2018: From Zero to Hero Backing up Alfresco
 
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics ReadinessAlabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
Alabama CyberNow 2018: Cloud Hardening and Digital Forensics Readiness
 
Prowler: BlackHat Europe Arsenal 2018
Prowler: BlackHat Europe Arsenal 2018Prowler: BlackHat Europe Arsenal 2018
Prowler: BlackHat Europe Arsenal 2018
 
Alfresco DevCon 2019: Encryption at-rest and in-transit
Alfresco DevCon 2019: Encryption at-rest and in-transitAlfresco DevCon 2019: Encryption at-rest and in-transit
Alfresco DevCon 2019: Encryption at-rest and in-transit
 
TTL Alfresco Product Security and Best Practices 2017
TTL Alfresco Product Security and Best Practices 2017TTL Alfresco Product Security and Best Practices 2017
TTL Alfresco Product Security and Best Practices 2017
 
Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017
 
Seguridad en Internet para todos los públicos
Seguridad en Internet para todos los públicosSeguridad en Internet para todos los públicos
Seguridad en Internet para todos los públicos
 
Alfresco Security Best Practices Guide
Alfresco Security Best Practices GuideAlfresco Security Best Practices Guide
Alfresco Security Best Practices Guide
 
Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014Alfresco One (Enterprise) vs Alfresco Community 2014
Alfresco One (Enterprise) vs Alfresco Community 2014
 
Alfresco Backup and Recovery Tool: a real world backup solution for Alfresco
Alfresco Backup and Recovery Tool: a real world backup solution for AlfrescoAlfresco Backup and Recovery Tool: a real world backup solution for Alfresco
Alfresco Backup and Recovery Tool: a real world backup solution for Alfresco
 
Alfresco Security Best Practices 2012
Alfresco Security Best Practices 2012Alfresco Security Best Practices 2012
Alfresco Security Best Practices 2012
 
Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0Nuevo Alfresco Records Management 2.0
Nuevo Alfresco Records Management 2.0
 
Alfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - CommunityAlfresco Day Madrid - Jeff Potts - Community
Alfresco Day Madrid - Jeff Potts - Community
 
Alfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - ActivitiAlfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - Activiti
 
Alfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASSAlfresco Day Madrid - Partner - VASS
Alfresco Day Madrid - Partner - VASS
 
Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2Alfresco Day Madrid - Partner - IN2
Alfresco Day Madrid - Partner - IN2
 
Alfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSCAlfresco Day Madrid - Partner - CSC
Alfresco Day Madrid - Partner - CSC
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - Keynote
 

Recently uploaded

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 

Recently uploaded (20)

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 

Alfresco y SOLR, presentación en español

  • 1. El webinar comenzará en unos minutos. Las líneas de voz de los asistentes estarán desactivadas. Use el área de “Chat” o “Q&A” para hacer las preguntas que responderemos al finalizar la sesión. 1
  • 2. Alfresco y SOLR Toni de la Fuente Senior Solutions Engineer twitter: @ToniBlyx blog: blyx.com Federico Gramage y Xose Manuel Paz Federico.gramage@barat.es Baratz
  • 3. Contenidos •  Introducción - Nueva versión de Alfresco •  Despliegue de Alfresco con Solr •  Actualización de Alfresco 3.4 a Alfresco 4 o  Instalación nueva Alfresco 4 o  Pasos actualización Alfresco 3.4 a Alfresco 4.0 o  Configuración Alfresco con SOLR o  Consola administración SOLR o  Demo •  Conclusiones y preguntas
  • 4. Nueva versión de Alfresco
  • 5. Alfresco 4.0 – Repositorio más robusto •  Mejorar la fiabilidad, escalabilidad y servicio. •  Reducir la carga que implica el uso de Lucene en indexación transaccional •  En 4.0 nuevo servicio de búsqueda usando Apache Solr
  • 6. Lucene vs. SOLR I I I I I DB FS DB FS SOLR
  • 7. Ventajas y mejoras con Solr •  No se necesita indexación durante la transacción •  No se necesita duplicar los índices en cada servidor •  Las búsquedas pueden ser escaladas en una capa separada •  Se pueden usar las herramientas de administración de Solr •  Localización específica y mejorada para soporte multi-idoma. o  P.ej. Ahora se registra el "locale" de un nodo, por lo que se pueden localizar documentos por idiomas (antes se perdía el locale con FTS). Antes los índices en español o francés perdían los "derivados", ahora se pueden encontrar y cruzar búsquedas entre idiomas de forma consistente (dataTypeAnalyzers) •  Ordenación entre idiomas para propiedades d:text y d:mltext o  La "tokenizacción" de la configuración de localización utiliza ahora la WordDelimiterFilterFactory con todas las opciones habilitadas (ALF-10071) o  en: peach péché pêche sin o  fr: peach pêche péché sin •  Mejor acierto en los resultados o  P.ej. BigWoof-123-A47.txt à .txt, Big, 123A, 123a47txt, 47, A47, BigWoof123A47txt •  Rendimiento o  Consultas por PATH mejoradas o  Permisos de lectura evaludados durante la consulta •  Campos basados en faceting en el SearchService o  Obtiene grupos de resultados – sólo usado para las categorías
  • 8. Búsquedas con Solr en Alfresco •  Los servicios basados en Lucene siguen disponibles •  Solr es asíncrono o  Por defecto 15 segundos, puede ser configurado en un cron en Solr, puede ser diferente para cada store/core o  Cuando hay actualizaciones se ejecuta •  Solicita todas las nuevas actualizaciones que necesita conocer durante un minuto •  Se soportan los mismos lenguajes de consulta o  lucene, fts-alfresco, cmis-strict, cmis-alfresco, xpath (siempre en BD), noderef (usa BD) •  Nota: todos las consultas CMIS ahora usan internamente opencmis non-strict
  • 9. Canned Queries •  Share, Explorer (excepto WCM), CIFS, FTP, WebDAV, etc., han sido reconfigurados para usar canned queries (Database) donde los resultados deben ser transaccionales y consistentes •  La búsqueda (p.ej. Lucene o Solr) se usa para fíltros, etiquetas, categorias, búsqueda avanzada y algunos dashlets •  Soporta paginación
  • 10. Uso de Full Text Search en Share •  Búsqueda avanzada •  Filtros •  Etiquetas •  Categorías o  Top categories usan faceting •  Dashlets o  Modificados recientemente •  Personas, Grupos, Sitios usarán consultas a la BD directamente excepto cuando: o  Empiencen por *xyz o  Contengan un wildcard ??
  • 11. Nuevos subsistemas •  Nuevos subsistemas lucene, solr, searchmanager y noindex o  Con searchmanager se puede seleccionar que subsistema de búsqueda se va a usar •  Accesible vía JMX y Admin Console (excepto noindex)
  • 12. Comunicación entre Repositorio y SOLR •  El repositorio lanza las consultas a Solr •  Solr solicita al repositorio actualizaciones del modelo y contenido que necesita indexar •  La información entre el Repositorio y Solr está encriptada o  Previene intercepción de datos de terceros o  Asegura la privacidad de las transferencias o  Se usan claves RSA (pública/privada) para la encriptación desde el keystore por defecto •  Autenticación en la conexión o  Protege la conexión entre Repo/Solr o  Garantiza que solo los repositorios e instancias acreditadas pueden hablar unos con otros o  Para autenticar se usan certificados X.509 (no se usa usuario/contraseña) •  Nota: El cliente debe reemplazar las claves y certificados con los propios
  • 13. Alfresco & Solr funcionamiento a alto nivel Petición de búsquedas Resultados de búsquedas Repositorio Async: Solr Index Polling Content Database Store(s) Storage Actualizac iones Modelos Solr Cores: ACLS Solr - Workspace Cores - Archive Propiedades & Contenidos Nota: Todas las comunicaciones son via SSL
  • 14. Autenticación y cifrado Repositorio-Solr •  La comunicación es sobre SSL con autenticación mutua o  Tanto repositorio como Solr tienen sus propios par de claves públicas/privadas •  Keystores del Repositorio o  ‘ssl keystore’ – contiene un par de claves RSA pública/privada para la encriptación o  ‘ssl truststore’ – contiene certificados SSL de confianza para la autenticación o  El directorio por defecto de los keystores es: •  alfrescoWEB-INFclassesalfrescokeystore •  Keystores SSL de Solr o  Ubicación de los keystores cuando se usa el instalador: o  <SOLR>archive-SpacesStoreconf o  <SOLR>workspace-SpacesStoreconf
  • 15. Comprobación de estado •  Es necesario un certificado para autenticar y acceder a Solar mediante un navegador (brower.p12 contraseña “alfresco”) •  Informe general o   http://localhost:8080/solr/admin/cores?action=REPORT&wt=xml •  Informe basado en transacción (TX) o  http://localhost:8080/solr/admin/cores? action=TXREPORT&core=alfresco&wt=xml&txid=6 •  Informe basado en nodo  o  http://localhost:8080/solr/admin/cores? action=NODEREPORT&wt=xml&dbid=10 •  Añadir &core=alfresco o &core=archive como argumento para ver el estado de cada core
  • 16. Control de indexación •  No idexes si no tienes que hacerlo, p.ej.: o  No se requiere FTS para el contenido •  Nuevo aspecto cm:indexControl (Control de índice) o  cm:isIndexed (Boolean) •  Activa/desactiva todos los índices (propiedades y contenido) o  cm:isContentIndexed (Boolean) •  Activa/desactiva la indexación del contenido o  Las dos están activadas por defecto. Toda indexación activa •  Se puede configurar por cada contenido para activar o desactivar •  Sirve tanto para Solr como para Lucene •  Usa el modelo, políticas o reglas para adaptarlo a tus necesidades •  También se puede controlar por JMX a nivel global de todo el repositorio
  • 18. Arquitecturas y opciones de despliegue •  Solr es un war separado •  En la misma instancia de Tomcat •  Instancias separadas o  1 Servidor Repositorio : 1 Servidor Solr •  En Cluster p.ej.: o  Cluster de repositorio de 2 Nodos: 1 Servidor Solr o  Cluster de repositorio de 2 Nodos: 2 Servidores Solr o  Cluster de repositorio de 4 Nodos: 2 Servidor Solr o  ...y más •  NOTA: Clustering o sharding de Solr no está soportado por defecto en 4.0
  • 19. Instalación de Alfresco 4.0 •  Se recomienda usar el bundle con Alfresco y Solr, está pre-configurado. o  Descarga y ejecución del binario alfresco-enterprise-4.0.0b-installer-win-x64.exe •  Si elegimos opción “Facil” seguimos como siempre, y se instalará SOLR en la instancia de Alfresco •  Si elegimos opción manual, sin asistentes recomendamos seguir la guía : http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc %2Fconcepts%2Fsolr-webapp-config.html •  Actualización de Alfresco 3.4 a Alfresco 4
  • 21. Actualización - Resumen •  Actualización o  Actulización normal => El servidor seguirá usando Lucene o  Instala y configura Solr (si instalas el bundle estará instalado) o  Activar la indexación con Solr •  Lucene se sigue usando para las búsquedas mientras Solr genera sus índices o  Cambia a Solr para las búsquedas cuando esté listo •  Comprobando el timestamp de la última transacción, mediante JMX, DB o Panel indexmanager y el de Solr. •  Nota: Puedes seguir usando Lucene si lo deseas
  • 22. Actualización de Alfresco 3.4 a Alfresco 4 •  La actualización consiste en una nueva instalación y configuración de los binarios de Alfresco, y en remplazar el repositorio por la copia antigua. No se recomienda actualizar los binarios y ficheros de configuración. •  Antes de empezar con el proceso, debemos asegurarnos de: o  Tener una copia de seguridad del entorno de producción, por ejemplo, del directorio 'alf_data' o  Que el subsistema de Lucene este activo durante el proceso de actualización. Una vez finalizado, podremos activar Solr. o  Si tenemos alguna personalización (por ejemplo, AMP) en la actual instalación de Alfresco, re-compilar todo el código Java contra la nueva versión de Alfresco y lanzar los test.
  • 23. Actualización de Alfresco 3.4 a Alfresco 4 •  Paso 1: Comprobar la compatibildiad de nuestra plataforma: http://www.alfresco.com/services/subscription/supported-platforms/ •  Paso 2: Parar las instancias de Alfresco •  Paso 3: “Copia en frío” del repositorio. o  Para una copia bastaría copiar los ficheros de dir.root y reindexar (como la reindexación es presada se copian también los índices) o  La copia de seguridad de repositorio incluye: o  Directorio al que apunta el parámetro de configuración: dir.root o  La base de datos o  Empaquetar la BBDD y el dir.root como un único objeto y guardar en un directorio. •  Paso 4: Copia de configuraciones de <extension>
  • 24. Actualización de Alfresco 3.4 a Alfresco 4 •  Paso 5: Descarga y descompresión del .war de alfresco o  Mover el .war a la ubicación de tu AS o  Incluir los parámetros de configuración en “propierties” o  Mover el “properties” al <classpathRoot>. o  En caso de tener desplegadass anteriores versiones eliminar temporales. •  Paso 6: Validar la instalación de la nueva versión •  Paso 7: Restaurar la copia del repositorio o  Parar instancias o  Guardar el dir.root actual en otra ubicación o  Copiar el repositorio o  Restaurar la copia de la BBDD o  Arrancar •  Paso 8: Aplicar la configuraciones de <extension> •  Paso 9: Incluir las personalizaciones necesarias •  Paso 10: Arrancar Alfresco
  • 25. Consola administración de Solr •  La consola de administración de Solr es una herramienta que permite comprobar el servidor de Solr, su configuración, el estado de los índices, los campos que utiliza Alfresco, el peso del contenido indexado en cada campo, etc. •  Antes de acceder a la consola de administración de Solr, debemos instalar un certificado en nuestro navegador. •  El certificado que debemos instalar se encuentra en : $ALF_HOME/alf_data/keystore/browser.p12
  • 26. Consola administración de Solr Proceso de instalación del certificado en Google Chrome: •  Primero debemos acceder al menu de Herramientas de nuestro navegador. Una vez en el accederemos a la pestaña Avanzados: •  Accederemos a Administrar certificados... •  en la pestaña Personal, pulsaremos el botón Importar... •  Pulsamos en Examinar... y nos dirigimos al directorio indicado: o  $ALF_HOME/alf_data/keystore/ •  Seleccionamos el fichero de certificado browser.p12 •  Pulsamos Abrir •  Pulsamos en Siguiente > o  Incorporamos una contraseña para la clave privada .
  • 27. Consola administración de Solr Ahora ya prodremos acceder por url al administrador del Solr de nuestro Alfresco:
  • 28. Consola administración de Solr Podemos acceder al esquema del indice, y comprobar que tipos de campos se estan utilizando:
  • 29. Consola administración de Solr Por defecto, Alfresco ha creado su propio tipo de campo, y le ha aplicado un tokenizador y filtros. Se puede comprobar como actuaría a la hora de indexar y de buscar un texto:
  • 30. Consola administración de Solr Como se observa en la captura, a la hora de indexar, se van a separar cada una de las palabras que componen la frase, y aquellas que tuviesen signos de puntuación, se indexarían tanto con el signo como sin él. Esto se logra utilizando el tokenizador: <tokenizer class="org.apache.solr.analysis.WhitespaceTokenizerFactory"/> También se observa que a la hora de indexar, se pasarían todas las palabras a minúsculas. Esto se logra con el filtro: <filter class="org.apache.solr.analysis.LowerCaseFilterFactory"/>
  • 31. Demo
  • 32. Tareas de la demo •  Novedades en el directorio de instalación de Alfresco •  Tareas administrativas y de configuración •  Configuración del subsistema Search con SOLR •  Opciones de configuración de SOLR y Lucene con acceso por JMX •  Acceso mediante la aplicación de administración de SOLR •  Administración de cores con el API REST
  • 33. Preguntas frecuentes •  ¿Tengo que usar Solr? o  No, puedes seguir usando Lucene si quieres •  ¿Tengo que volver a programar mis consultas? o  No, seguimos soportando el mismo lenguaje de consultas que antes •  ¿Hay diferencias de rendimiento entre Solr y Lucene? o  Con Solr la búsqueda debe ser más rápida, y la indexación más lenta pero… •  Es escalable de forma independiente y configurable •  ¿Puedo usar otras características de Solr como sharding, clustering, term hit-highlighting, faceted search? o  No, no lo hemos probado e implementado todavía, pero lo haremos en próximas versiones •  ¿Puedo usar Alfresco sin índices o con índices desactivados? o  Las aplicaciones cliente funcionaran normalmente sin índices, pero… •  Los filtros, la búsqueda avanzada, búsqueda por etiquetas y algunos dashlets de Share no funcionarán. o  No está soportado para Multi-Tenant, Explorer WCM o  Para garantizar soporte, no se garantiza desactivarlo, usa noidex para test. •  ¿Con Solr sigue habiendo un máximo de resultados y timeouts en el chequeo de permisos? o  No hay restricción por número de resultados, al contrario que ocurría en Lucene o  No se utilizan timeouts para chequeo de permisos
  • 34. ¿Preguntas? Xose Paz xose_manuel.paz@baratz.es Toni de la Fuente toni.delafuente@alfresco.com
  • 35. Contacta Alfresco en España Contacta con Baratz Contacto Baratz http://www.baratz.es toni.delafuente@alfresco.com Federico Gramage http://blyx.com federico.gramage@baratz.es Twitter: @ToniBlyx
  • 36. The open platform for social content management.