Para actualizar de una versión a otra es suficiente con actualizar el WAR a la última versión. El siguiente listado presenta aquellos cambios de versión en los que no es suficiente con actualizar y que requieren por parte del instalador tener más cosas en cuenta. Si el cambio de versión engloba varios cambios de versión del listado, estos han de ejecutarse en orden de más antiguo a más reciente.
De esta forma, si tuviéramos una instalación en una versión A.B.C y quisieramos actualizar a una versión posterior X.Y.Z para la cual existan versiones anteriores que incluyan cambios listados en este documento, se deberá realizar la actualización pasando por todas estas versiones antes de poder llegar a la versión deseada.
EJEMPLO: Queremos actualizar desde la versión 1.0.0 a la 3.0.0 y existe un cambio en la base de datos en la actualización de la versión 1.0.0 a la 2.0.0.
Se deberá realizar primero la actualización de la versión 1.0.0 a la 2.0.0 y luego desde la 2.0.0 a la 3.0.0
- Se añade una nueva propiedad
iescam.web_principal.urlpara configurar la URL base de la web de IESCAM. - Se eliminan las propiedades
la-palma-volcan.urlyincendio-forestal-tenerife.url.
- Es necesario ejecutar el siguiente script SQL
etc/changes-from-release/8.26.0/db/common-metadata/postgresql/20260611_add_theme_url_common-metadata.sql
- La propiedad
edatos.shared.sic.webforms.indicator_rolepasa a ser obligatoria y debe estar definida en el fichero application.properties en caso de que no estuviese definida
- Se añade una nueva propiedad
search.urlpara configurar la URL base del buscador.
- Es necesario ejecutar los siguientes scripts SQL
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250801_publish_externally_metamac_internationalization_languages.sql
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250807_add_hotjar_code_common-metadata.sql
etc/changes-from-release/8.15.0/db/common-metadata/postgresql/20250807_update_istac_logo_extension.sql
- Se añade una nueva propiedad
catalogo_conectores.tableau_data_connector_v3.urlpara configurar la URL base de la nueva versión del conector de Tableau.
- Se cambia el valor de la propiedad
- edatos.app.street-directory.codelist.url=https://datos.canarias.es/api/estadisticas/structural-resources/v1.0/codelists/ISTAC/CL_NOMBRES_VIAS/02.001
- Se elimina propiedad del dominio de IESTADIS
- iecm.web_cm.url
- Se cambian los valores para las propiedades para los dominios de IESTADIS
- iecm.web_principal.url
- iecm.web_cm.url
- Se añaden propiedades
- edatos.app.street-directory.codelist.url=https://datos.canarias.es/api/estadisticas/structural-resources/v1.0/codelists/ISTAC/CL_NOMBRES_VIAS/02.000
- edatos.app.street-directory.codelist.provinces.ids=ES701,ES702
- Sin estos valores, la página de /callejero no será funcional
- Estos valores serán en todos iguales, pues la clasificación sólo está disponible en el entorno aquí indicado
- Se añaden las propiedades:
- edatos.shared.sic.redmine.tracker
- edatos.shared.sic.redmine.assignee_user_id
- Nueva aplicación "Fichas municipales", distinta de la existente, controlada por las siguientes propiedades:
municipal_facts_sheets.url=FILL_ME
municipal_facts_sheets.powerbi.url=FILL_ME
- Se añade la propiedad app.version en el fichero src/main/resources/version.properties. Tendrá como valor el correspondiente al project version del pom.xml
- Es necesario ejecutar el siguiente script SQL
etc/changes-from-release/8.1.0/db/common-metadata/postgresql/20241017_update_common-metadata.sql
- Se añade propiedad edatos.shared.sic.webforms.project_identifier con la clave del proyecto en redmine
-
Eliminada propiedad defaul.locale
-
Renombrada la propiedad web_istac_base.url a istac.web_principal.url
-
Nueva propiedad:
edatos.shared.sic.webforms.indicator_role={
{'INDICADOR_ESTRATEGICO', 'INDICADOR_RESULTADO', 'INDICADOR_REALIZACION'},
{'Indicador estratégico', 'Indicador de resultado', 'Indicador de realización'}
}
- Para todos:
- Eliminación iconos fontawesome 4, se usa fontawesome 6 en su lugar
- El parámetro enableAuthentication queda deprecado. A partir de ahora siempre se dibuja el icono de login
- Para ISTAC, IBESTAT e IESTADIS:
- Eliminado header.js que contenía jQuery
- Modificada estructura y clases que permitían añadir elementos propios a la cabecera. Usar en su lugar los métodos de Edatos.HeaderManagement
- Para ISTAC:
- El footer estrecho se ha vaciado. Esto podría afectar a la propiedad metamac.app.style.footer.url
- Para IBESTAT:
- El footer-complete se ha eliminado. Se mantiene el enlace que apunta a footer, por compatibilidad.
- Para IESTADIS:
- El footer-complete se ha eliminado. Se mantiene el enlace que apunta a footer, por compatibilidad.
- Para DREM y SEMASTAT:
- Los estilos asociados se han roto y requerirán adaptación en caso de requerir evolución
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/7.7.1/db/common-metadata/postgresql
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
- Se Añade propiedad edatos.geoserver.rest.url para localizar la api de geoserver
etc/changes-from-release/7.5.0/db/common-metadata/postgresql
- Es necesario modificar la configuración del frontal de apache para redirigir las peticiones de la api del geoserver a través de complementos-apps. Los cambios se encuentran implementados en el proyecto de sistemas para el proyecto de desarrollo. Utilizar como referencia.
- Se añaden la siguiente propiedad para el geoserver:
- ckan.geoserver.external=FILL_ME (Ejemplo: https://estadisticas.arte-consultores.com/apps/api/geoserver)
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/7.4.0/db/common-metadata/postgresql
- Es necesario modificar la configuración del frontal de apache para redirigir las peticiones de la api del ckan a través de complementos-apps. Los cambios se encuentran implementados en el proyecto de sistemas para el proyecto de desarrollo. Utilizar como referencia.
- Se añaden la siguiente propiedad para el ckan:
- ckan.rest.external=FILL_ME (Ejemplo: https://estadisticas.arte-consultores.com/catalogo/api/)
- Se añaden las siguientes propiedades para acceso a webforms.
- webforms.visualizer.base.url=FILL_ME (Ejemplo: https://www3.gobiernodecanarias.org/dgtnt/webforms/visualizer)
- webforms.visualizer.api.url=FILL_ME (Ejemplo: https://www3.gobiernodecanarias.org/dgtnt/webforms/visualizer_ws/v1)
- edatos.shared.sic.webforms.code=FILL_ME (Ejemplo: 2920)
- Se añade la siguiente propiedad para el nuevo dominio de IESTADIS
- iecm.web_cm.url=FILL_ME (Ejemplo: iecm.web_cm.url=https://web.comunidad.madrid/iestadis)
- Se añaden las siguientes propiedades, específicas del ISTAC
- catalogo_conectores.url=http://localhost:8080/complementos-apps/catalogo-conectores
- catalogo_conectores.tableau_data_connector.url=https://www3.gobiernodecanarias.org/istac/tableau-data-connector/index.html
- catalogo_conectores.extension_qgis.url=https://plugins.qgis.org/plugins/istacqgis/
- catalogo_librerias.url=http://localhost:8080/complementos-apps/catalogo-librerias
- catalogo_librerias.paquete_r.url=https://cran.r-project.org/web/packages/istacr/index.html
- catalogo_librerias.libreria_python.url=https://pypi.org/project/istacpy/
- callejero.url=https://www.gobiernodecanarias.org/istac/callejero/
- Se añaden las siguientes propiedades que sirven para enlazar aplicaciones
- graficos_a_medida.url=https://www3.gobiernodecanarias.org/aplicaciones/appsistac/egraficos
- sistemas_indicadores.url=https://www3.gobiernodecanarias.org/istac/indicators-visualizations/
-
Se añaden las siguientes propiedades con nuevas aplicaciones que pueden mostrarse en la raíz de aplicaciones. En esta versión, sólo la organización IBESTAT tiene iconos para estas propiedades.
- territorios.url=FILL_ME (Ejemplo: https://estadisticas.arte-consultores.com/edatos-territory)
- eusuarios.url=FILL_ME (Ejemplo: https://estadisticas.arte-consultores.com/external-users-external)
Las siguientes también deben rellenarse únicamente para el IBESTAT. No sólo porque sólo la organización IBESTAT tiene iconos, sino también porque son aplicaciones externas a eDatos que el IBESTAT a querido incluir en la raíz de aplicaciones.
- peu.url=FILL_ME (Ejemplo: https://intranet.caib.es/peuinventarifront/peu)
- visor_mioib_2014.url=FILL_ME (Ejemplo: https://ibestat-mio.shinyapps.io)
- inventario_operaciones_estadisticas.url=FILL_ME (Ejemplo: https://intranet.caib.es/peuinventarifront/inventari)
En cualquier caso, como con el resto, las propiedades deben existir en los ficheros properties aunque sea con un valor vacío para que no haya errores al acceder a la raíz de aplicaciones.
- El apache debe permitir:
- Modificar la cabecera Access-Control-Allow-Origin para que sea diferente a "*" en ciertos casos. El CORSFilter de metamac-core-common se encargará de rellenar dicha cabecera.
- Modificar la cabecera Set-Cookie para poder crear cookies que no sean httpOnly.
- Se empieza a hacer uso de la propiedad "edatos.shared.allowed_origins" del gestor de metadatos para decidir que aplicaciones pueden hacer peticiones a complementos-apps. Deben incluirse en dicha propiedad todos los dominios que hagan uso de la cabecera u otras funcionalidades como el selector de idioma y la cabecera del usuario. Más información en la tarea.
- Se añade una propiedad del gestor de metadatos para activar la redirección a edatos-external-users si fuera necesario comprobar si hay un usuario autenticado, siendo necesario ejecutar el script contenido en la carpeta:
Si no se añade la propiedad el comportamiento mencionado se considera desactivado.
etc/changes-from-release/7.1.0/db/common-metadata/postgresql
- Se corrige el nombre de la propiedad de la url de Pelias, siendo necesario ejecutar el script contenido en la carpeta:
etc/changes-from-release/6.2.1/db/common-metadata/postgresql
- A partir de esta versión complementos-apps se integra con edatos-external-users para centralizar la gestión de los usuarios en los headers. Sin las siguiente propiedades complementos-apps funcionará correctamente pero no tendremos acceso a las nuevas funcionalidades:
metamac.edatos_external_users.rest.external
metamac.edatos_external_users.web.external.url
- Se elimina el uso de la propiedad callejero.rest.external.
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/5.2.0/db/common-metadata/postgresql
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/5.0.0/db/common-metadata/postgresql
- Rotura de la compatibilidad: ** Donde antes la petición https://estadisticas.arte-consultores.com/apps/organisations/istac/portal/default/header.html?enlace=http%3A%2F%2Fdomain1.com&miga=Enlace1|Enlace2, generaba el siguiente breadcrumb: Enlace1 (domain1.com) > Enlace2 se han hecho dos cambios ** 1) Los parámetros enlace y miga pasan a llamarse enlaces y migas ** 2) En el breadcrumb dibujado por apps/organisations/istac/portal/default/header.html, el primer elemento del breadcrumb será el home del Istac, con lo que no habrá de pasarse o configurarse desde portal. Esto es así porque dicho enlace es responsabilidad de complementos-apps, y no de los clientes que lo usen, como portal
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/4.1.0/db/common-metadata/postgresql
- A partir de esta versión de la aplicación se elimina el soporte para bases de datos Oracle o Sql Server, siendo PostgreSQL la única base de datos con soporte.
- A partir de esta versión complementos-apps utiliza los metadatos comunes y por lo tanto requiere la configuración de la base de datos en un fichero environment.xml.
- A partir de esta versión complementos-apps configura un logback.xml . Se define en los proyectos de sistema en la ruta adecuada para cada entorno. La carpeta donde escribe el logback ha de existir previamente.
- Es necesario ejecutar los scripts SQL contenidos en la carpeta
etc/changes-from-release/3.7.2/db/common-metadata/postgresql
- Se añade la propiedad
la-palma-volcan.url, que hace referencia a la URL del Atlas que contiene la visualización sobre la evolución de la colada magmática y la afectación a viviendas debido a la erupción del volcán de La Palma en 2021.
-
Se añade la propiedad nueva semastat.web_principal.url y se le da soporte a semastat como organización
-
Desaparece la propiedad de configuración istac_apis_base.url
- En su lugar, se añaden tantas propiedades como apis dentro del listado /api. Esto permite dejar vacías aquellas propiedades que no interesa sean visibles en el listado. Las propiedades son:
indicators.rest.external=FILL_ME metamac.statistical_resources.rest.external=FILL_ME metamac.srm.rest.external=FILL_ME metamac.statistical_operations.rest.external=FILL_ME metamac.sdmx.registry.rest.external=FILL_ME metamac.common_metadata.rest.external=FILL_ME metamac.portal.rest.external.export=FILL_ME callejero.rest.external=FILL_ME metamac.portal.rest.external.permalinks=FILL_ME
-
Se añade la propiedad defaul.locale en previsión de desarrollos de internacionalización, inicializada a "es"
- El proceso de actualizaciones entre versiones para versiones anteriores a la 3.2.0 está definido en "Metamac - Manual de instalación.doc"