SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
December 1, 2023
©2023 Hyland Software, Inc. and its affiliates. All rights reserved. All Hyland product names are registered or unregistered trademarks of Hyland Software, Inc. or its affiliates in the United States and other countries.
La Guía Definitiva para una
Actualización Exitosa a
Alfresco 7.4 23.1
Meetup Hacking ECM #02 - Brasil
Angel Borroy
Developer Evangelist
¡Actualizar es tan sencillo!
Versión Actual
• Copia de la base de datos y del sistema de ficheros
• Identifica personalizaciones y addons
Nueva Versión
1. Instala la nueva versión de Alfresco
2. Aplica personalizaciones y addons
3. Restaura la base de datos y el sistema de ficheros
4. ¡Ejecuta Alfresco y a disfrutar!
https://docs.alfresco.com/community/tasks/upgrade-process.html
1
2
3
4
Agenda
• Proceso de Actualización
• Funcionalidades Obsoletas
• Plan de Actualización
• Una última cosa…
Proceso de Actualización
Repositorio
Search
Proceso de Actualización
Share
Alfresco
Content App
Base de Datos
Transform
Ficheros
Configuración
Addons
Alfresco Existente
Verifica que las copias de seguridad se realizan en el orden correcto y que
pueden ser restauradas
1. Índices de SOLR
Usa la herramienta backup de Solr
2. Base de Datos
Usa la herramienta dump de la Base de Datos
3. Almacén de Contenidos
Usa rsync para el Almacén de Contenidos
• En el Almacén de Contenidos Eliminados solo los ficheros modificados hace menos de 30 días son
requeridos
Crear y restaurar
copias de seguridad
con Docker Compose
Proceso de Actualización
https://hub.alfresco.com/t5/alfresco-content-services-blog/creating-and-restoring-backups-for-alfresco-with-docker-compose/ba-p/305070
Proceso de Actualización
2.2.x 2.2.8 3.4.x 4.2.x 5.1.x 5.2.x Latest
6.x
7.x
23.x
3.0 3.x
4.0.x
5.0.x
Base de Datos (Repositorio)
Almacén de Contenidos (Repositorio)
No es modificado en el proceso de actualización
Proceso de Actualización
Lucene Solr 1 Solr 4 SS 1.3 SS 1.4 SS 2.0
SS 1.x
Índices (Search)
ACS
3.x
ACS
4.x
ACS
5.x
ACS
6.0
ACS
7.x
ACS
23.x
ACS
6.x
Proceso de Actualización
Configuración
• Repositorio
• alfresco-global.properties
• Subsistemas (autenticación, protocolos, Transform,…)
• Share
• share-config-custom.xml
• Search
• shared.properties
• solrcore.properties
Mimetypes
Prioridades
Límites de tamaño
Transformadores propios
Proceso de Actualización
Addons
• Repositorio + Share
• JAR, utiliza las librerías JAR de Alfresco como dependencias
• AMP, puede incluir librerías JAR adicionales
• Otras personalizaciones realizadas directamente en el código fuente
• Alfresco Content App
• Componentes Angular
• Otras personalizaciones realizadas directamente en el código fuente
Funcionalidades Obsoletas
Funcionalidades Obsoletas
Alfresco 5
• Alfresco Explorer
• AVM (Advanced Versioning Manager)
• Nuevos endpoints de la API CMIS
• Servicios Web SOAP
• JCR / JRC-RMI
• Integración con Redes Sociales
• Publicación en Blogs Externos
Alfresco 6
• JBoss, WebSphere y WebLogic
• DB2
• CIFS
• Solr 1
• Multi-tenant
• NTLMv1
• Transformadores Legacy
Funcionalidades Obsoletas
Alfresco 7
• Uso de protocolo plano HTTP para la comunicación Repositorio - Solr
• Alfresco Identity Service, se recomienda usar Keycloak directamente
• Apache Tomcat 9
• Java 11 / 17
• Soporte para Apache PDFBox
• Soporte para log4j
Funcionalidades Obsoletas
Alfresco 23
• Soporte para Jakarta EE 10 y Spring 6
• Apache Tomcat 10
• Java 17
• Aplicación móvil Alfresco Content Services
https://www.alfresco.com/services/subscription/technical-support/product-support-status
Plan de Actualización
Plan de Actualización
1. Instala la nueva versión de Alfresco
2. Aplica personalizaciones y addons
• Ejecuta Alfresco y verifica que funciona correctamente
• Para Alfresco
3. Restaura la base de datos y el sistema de ficheros
4. Ejecuta Alfresco
• En este punto, la base de datos será actualizada a la nueva versión
5. En caso de que Search Services requiera re-indexación,
monitoriza el proceso hasta que termine
https://github.com/aborroy/alfresco-upgrade-7-to-23/blob/main/README_es.md
Plan de Actualización
https://github.com/OrderOfTheBee/ootbee-support-tools/pull/206
Una última cosa…
Integración con la GenAI Stack de Docker
GenAI
Stack
API REST
API Mensajes
RESUMEN
PIDE
CONSUME
Contenido existente
Contenido Nuevo
https://github.com/AlfrescoLabs/GenAI-Experiments/tree/master/summarizer
PDF
PDF
Mistral AI LLM
Apache-2.0 License
angel.fernandoborroy@hyland.com

Contenu connexe

Tendances

Visualizing Kafka Security
Visualizing Kafka SecurityVisualizing Kafka Security
Visualizing Kafka SecurityDataWorks Summit
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkDataWorks Summit
 
Leveraging Nexus Repository Manager at the Heart of DevOps
Leveraging Nexus Repository Manager at the Heart of DevOpsLeveraging Nexus Repository Manager at the Heart of DevOps
Leveraging Nexus Repository Manager at the Heart of DevOpsSeniorStoryteller
 
Log management with ELK
Log management with ELKLog management with ELK
Log management with ELKGeert Pante
 
Apache Flink and what it is used for
Apache Flink and what it is used forApache Flink and what it is used for
Apache Flink and what it is used forAljoscha Krettek
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseAidas Dragūnas
 
Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips confluent
 
Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Emmanuel Neri
 
Versioned State Stores in Kafka Streams with Victoria Xia
Versioned State Stores in Kafka Streams with Victoria XiaVersioned State Stores in Kafka Streams with Victoria Xia
Versioned State Stores in Kafka Streams with Victoria XiaHostedbyConfluent
 
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
Webinar: Deep Dive on Apache Flink State - Seth WiesmanWebinar: Deep Dive on Apache Flink State - Seth Wiesman
Webinar: Deep Dive on Apache Flink State - Seth WiesmanVerverica
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack PresentationAmr Alaa Yassen
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai Wähner
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to KibanaVineet .
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoAngel Borroy López
 

Tendances (20)

Visualizing Kafka Security
Visualizing Kafka SecurityVisualizing Kafka Security
Visualizing Kafka Security
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache Flink
 
Alfresco tuning part1
Alfresco tuning part1Alfresco tuning part1
Alfresco tuning part1
 
Elk - An introduction
Elk - An introductionElk - An introduction
Elk - An introduction
 
Apache Kafka Best Practices
Apache Kafka Best PracticesApache Kafka Best Practices
Apache Kafka Best Practices
 
Leveraging Nexus Repository Manager at the Heart of DevOps
Leveraging Nexus Repository Manager at the Heart of DevOpsLeveraging Nexus Repository Manager at the Heart of DevOps
Leveraging Nexus Repository Manager at the Heart of DevOps
 
Alfresco tuning part2
Alfresco tuning part2Alfresco tuning part2
Alfresco tuning part2
 
Log management with ELK
Log management with ELKLog management with ELK
Log management with ELK
 
Apache Flink and what it is used for
Apache Flink and what it is used forApache Flink and what it is used for
Apache Flink and what it is used for
 
Continuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With Liquibase
 
Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips
 
Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...Criando uma arquitetura escalável para processamento de arquivos com micro s...
Criando uma arquitetura escalável para processamento de arquivos com micro s...
 
Versioned State Stores in Kafka Streams with Victoria Xia
Versioned State Stores in Kafka Streams with Victoria XiaVersioned State Stores in Kafka Streams with Victoria Xia
Versioned State Stores in Kafka Streams with Victoria Xia
 
Kafka/SMM Crash Course
Kafka/SMM Crash CourseKafka/SMM Crash Course
Kafka/SMM Crash Course
 
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
Webinar: Deep Dive on Apache Flink State - Seth WiesmanWebinar: Deep Dive on Apache Flink State - Seth Wiesman
Webinar: Deep Dive on Apache Flink State - Seth Wiesman
 
Elastic stack Presentation
Elastic stack PresentationElastic stack Presentation
Elastic stack Presentation
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Apache NiFi Crash Course Intro
Apache NiFi Crash Course IntroApache NiFi Crash Course Intro
Apache NiFi Crash Course Intro
 
Introduction to Kibana
Introduction to KibanaIntroduction to Kibana
Introduction to Kibana
 
Collaborative Editing Tools for Alfresco
Collaborative Editing Tools for AlfrescoCollaborative Editing Tools for Alfresco
Collaborative Editing Tools for Alfresco
 

Similaire à La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1

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
 
Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMzylk net
 
Symfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony FrameworkSymfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
 
Release note 4.0
Release note 4.0Release note 4.0
Release note 4.0Pablo
 
Release note 4.5
Release note 4.5Release note 4.5
Release note 4.5Pablo
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
Alfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en españolAlfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en españolToni de la Fuente
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Toni de la Fuente
 
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...Alfresco Software
 
201406 presentación alfresco healthpoint
201406 presentación alfresco healthpoint201406 presentación alfresco healthpoint
201406 presentación alfresco healthpointAquilino García Martos
 
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova[T]echdencias
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDaniel Cruz
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregidoJose Torres Gonzales
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPWYesenia_1226
 

Similaire à La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 (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
 
Gestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECMGestión documental colaborativa con Alfresco ECM
Gestión documental colaborativa con Alfresco ECM
 
Symfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony FrameworkSymfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony Framework
 
Release note 4.0
Release note 4.0Release note 4.0
Release note 4.0
 
Release note 4.5
Release note 4.5Release note 4.5
Release note 4.5
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
Alfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en españolAlfresco y SOLR, presentación en español
Alfresco y SOLR, presentación en español
 
Exposicion fox pro
Exposicion fox proExposicion fox pro
Exposicion fox pro
 
Exposicion fox pro
Exposicion fox pro Exposicion fox pro
Exposicion fox pro
 
Migacion forms apex
Migacion forms   apexMigacion forms   apex
Migacion forms apex
 
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
Alfresco Day Madrid - Toni de la Fuente - cmis, wqs, dashlets, social content...
 
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...Alfresco day madrid   toni de la fuente - cmis, wqs, dashlets, social content...
Alfresco day madrid toni de la fuente - cmis, wqs, dashlets, social content...
 
201406 presentación alfresco healthpoint
201406 presentación alfresco healthpoint201406 presentación alfresco healthpoint
201406 presentación alfresco healthpoint
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
 
Gestor de archivos Ajaxplorer
Gestor de archivos AjaxplorerGestor de archivos Ajaxplorer
Gestor de archivos Ajaxplorer
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
Alfresco expo
Alfresco expoAlfresco expo
Alfresco expo
 
Ejemplos reales TPW
Ejemplos reales TPWEjemplos reales TPW
Ejemplos reales TPW
 

Plus de Angel Borroy López

Transitioning from Customized Solr to Out-of-the-Box OpenSearch
Transitioning from Customized Solr to Out-of-the-Box OpenSearchTransitioning from Customized Solr to Out-of-the-Box OpenSearch
Transitioning from Customized Solr to Out-of-the-Box OpenSearchAngel Borroy López
 
Alfresco integration with OpenSearch - OpenSearchCon 2024 Europe
Alfresco integration with OpenSearch - OpenSearchCon 2024 EuropeAlfresco integration with OpenSearch - OpenSearchCon 2024 Europe
Alfresco integration with OpenSearch - OpenSearchCon 2024 EuropeAngel Borroy López
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Using Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherUsing Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherAngel Borroy López
 
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Angel Borroy López
 
Docker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoDocker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoAngel Borroy López
 
Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Angel Borroy López
 
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseHow to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseAngel Borroy López
 
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
CSP: Evolución de servicios de código abierto en un mundo Cloud NativeCSP: Evolución de servicios de código abierto en un mundo Cloud Native
CSP: Evolución de servicios de código abierto en un mundo Cloud NativeAngel Borroy López
 
Alfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAlfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAngel Borroy López
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para DockerAngel Borroy López
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfAngel Borroy López
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsAngel Borroy López
 
Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Angel Borroy López
 
(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in AlfrescoAngel Borroy López
 

Plus de Angel Borroy López (20)

Transitioning from Customized Solr to Out-of-the-Box OpenSearch
Transitioning from Customized Solr to Out-of-the-Box OpenSearchTransitioning from Customized Solr to Out-of-the-Box OpenSearch
Transitioning from Customized Solr to Out-of-the-Box OpenSearch
 
Alfresco integration with OpenSearch - OpenSearchCon 2024 Europe
Alfresco integration with OpenSearch - OpenSearchCon 2024 EuropeAlfresco integration with OpenSearch - OpenSearchCon 2024 Europe
Alfresco integration with OpenSearch - OpenSearchCon 2024 Europe
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Using Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms togetherUsing Generative AI and Content Service Platforms together
Using Generative AI and Content Service Platforms together
 
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
 
Docker Init with Templates for Alfresco
Docker Init with Templates for AlfrescoDocker Init with Templates for Alfresco
Docker Init with Templates for Alfresco
 
Before & After Docker Init
Before & After Docker InitBefore & After Docker Init
Before & After Docker Init
 
Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0Alfresco Transform Services 4.0.0
Alfresco Transform Services 4.0.0
 
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseHow to migrate from Alfresco Search Services to Alfresco SearchEnterprise
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
 
Using Podman with Alfresco
Using Podman with AlfrescoUsing Podman with Alfresco
Using Podman with Alfresco
 
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
CSP: Evolución de servicios de código abierto en un mundo Cloud NativeCSP: Evolución de servicios de código abierto en un mundo Cloud Native
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
 
Alfresco Embedded Activiti Engine
Alfresco Embedded Activiti EngineAlfresco Embedded Activiti Engine
Alfresco Embedded Activiti Engine
 
Alfresco Transform Core 3.0.0
Alfresco Transform Core 3.0.0Alfresco Transform Core 3.0.0
Alfresco Transform Core 3.0.0
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para Docker
 
DockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdfDockerCon 2022 Spanish Room-ONBOARDING.pdf
DockerCon 2022 Spanish Room-ONBOARDING.pdf
 
Deploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP PlatformsDeploying Containerised Open-Source CSP Platforms
Deploying Containerised Open-Source CSP Platforms
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Alfresco Certificates
Alfresco Certificates Alfresco Certificates
Alfresco Certificates
 
Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0Discovering the 2 in Alfresco Search Services 2.0
Discovering the 2 in Alfresco Search Services 2.0
 
(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco
 

Dernier

LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNETCasa
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)martinezhd1
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 

Dernier (9)

LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 

La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1

  • 1. December 1, 2023 ©2023 Hyland Software, Inc. and its affiliates. All rights reserved. All Hyland product names are registered or unregistered trademarks of Hyland Software, Inc. or its affiliates in the United States and other countries. La Guía Definitiva para una Actualización Exitosa a Alfresco 7.4 23.1 Meetup Hacking ECM #02 - Brasil Angel Borroy Developer Evangelist
  • 2. ¡Actualizar es tan sencillo! Versión Actual • Copia de la base de datos y del sistema de ficheros • Identifica personalizaciones y addons Nueva Versión 1. Instala la nueva versión de Alfresco 2. Aplica personalizaciones y addons 3. Restaura la base de datos y el sistema de ficheros 4. ¡Ejecuta Alfresco y a disfrutar! https://docs.alfresco.com/community/tasks/upgrade-process.html 1 2 3 4
  • 3.
  • 4. Agenda • Proceso de Actualización • Funcionalidades Obsoletas • Plan de Actualización • Una última cosa…
  • 6. Repositorio Search Proceso de Actualización Share Alfresco Content App Base de Datos Transform Ficheros Configuración Addons
  • 7. Alfresco Existente Verifica que las copias de seguridad se realizan en el orden correcto y que pueden ser restauradas 1. Índices de SOLR Usa la herramienta backup de Solr 2. Base de Datos Usa la herramienta dump de la Base de Datos 3. Almacén de Contenidos Usa rsync para el Almacén de Contenidos • En el Almacén de Contenidos Eliminados solo los ficheros modificados hace menos de 30 días son requeridos Crear y restaurar copias de seguridad con Docker Compose Proceso de Actualización https://hub.alfresco.com/t5/alfresco-content-services-blog/creating-and-restoring-backups-for-alfresco-with-docker-compose/ba-p/305070
  • 8. Proceso de Actualización 2.2.x 2.2.8 3.4.x 4.2.x 5.1.x 5.2.x Latest 6.x 7.x 23.x 3.0 3.x 4.0.x 5.0.x Base de Datos (Repositorio) Almacén de Contenidos (Repositorio) No es modificado en el proceso de actualización
  • 9. Proceso de Actualización Lucene Solr 1 Solr 4 SS 1.3 SS 1.4 SS 2.0 SS 1.x Índices (Search) ACS 3.x ACS 4.x ACS 5.x ACS 6.0 ACS 7.x ACS 23.x ACS 6.x
  • 10. Proceso de Actualización Configuración • Repositorio • alfresco-global.properties • Subsistemas (autenticación, protocolos, Transform,…) • Share • share-config-custom.xml • Search • shared.properties • solrcore.properties Mimetypes Prioridades Límites de tamaño Transformadores propios
  • 11. Proceso de Actualización Addons • Repositorio + Share • JAR, utiliza las librerías JAR de Alfresco como dependencias • AMP, puede incluir librerías JAR adicionales • Otras personalizaciones realizadas directamente en el código fuente • Alfresco Content App • Componentes Angular • Otras personalizaciones realizadas directamente en el código fuente
  • 13. Funcionalidades Obsoletas Alfresco 5 • Alfresco Explorer • AVM (Advanced Versioning Manager) • Nuevos endpoints de la API CMIS • Servicios Web SOAP • JCR / JRC-RMI • Integración con Redes Sociales • Publicación en Blogs Externos Alfresco 6 • JBoss, WebSphere y WebLogic • DB2 • CIFS • Solr 1 • Multi-tenant • NTLMv1 • Transformadores Legacy
  • 14. Funcionalidades Obsoletas Alfresco 7 • Uso de protocolo plano HTTP para la comunicación Repositorio - Solr • Alfresco Identity Service, se recomienda usar Keycloak directamente • Apache Tomcat 9 • Java 11 / 17 • Soporte para Apache PDFBox • Soporte para log4j
  • 15. Funcionalidades Obsoletas Alfresco 23 • Soporte para Jakarta EE 10 y Spring 6 • Apache Tomcat 10 • Java 17 • Aplicación móvil Alfresco Content Services https://www.alfresco.com/services/subscription/technical-support/product-support-status
  • 17. Plan de Actualización 1. Instala la nueva versión de Alfresco 2. Aplica personalizaciones y addons • Ejecuta Alfresco y verifica que funciona correctamente • Para Alfresco 3. Restaura la base de datos y el sistema de ficheros 4. Ejecuta Alfresco • En este punto, la base de datos será actualizada a la nueva versión 5. En caso de que Search Services requiera re-indexación, monitoriza el proceso hasta que termine https://github.com/aborroy/alfresco-upgrade-7-to-23/blob/main/README_es.md
  • 20. Integración con la GenAI Stack de Docker GenAI Stack API REST API Mensajes RESUMEN PIDE CONSUME Contenido existente Contenido Nuevo https://github.com/AlfrescoLabs/GenAI-Experiments/tree/master/summarizer PDF PDF Mistral AI LLM Apache-2.0 License
  • 21.