Actualización a APS Conecta Gestión 28¶
Resumen¶
Esta página recoge los cambios que hay que conocer al actualizar a APS Conecta Gestión 28: la compatibilidad con PHP, cómo debe servir el servidor web los archivos .mjs, las comprobaciones de configuración que ahora se ejecutan en el servidor, el endpoint de monitorización y las vistas previas de archivos de Office con LibreOffice. Está dirigida a quienes administran el servidor.
Fuente: documentación de Nextcloud, «admin_manual/release_notes/upgrade_to_28», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
Requisitos del sistema¶
PHP 8.3 ya es compatible, pero se recomienda 8.2.
Configuración del servidor web¶
La configuración de nginx recomendada ha cambiado, ya que Nextcloud Talk ahora sirve archivos de audio con las extensiones
.ogg/.flac; asegurarse de añadir estas extensiones a la lista de archivos estáticos.Como algunas apps del núcleo ahora usan módulos de JavaScript, asegurarse de que el servidor web no reescribe las peticiones a archivos
.mjs, sino que los sirve con el tipo MIMEtext/javascripty la cabeceraCache-Controladecuada, igual que.jsy otras extensiones de archivos estáticos.Si se usa Apache con la configuración de
.htaccess, esto se hará automáticamente.Para Nginx, consultar la configuración de Nginx recomendada.
Para otras configuraciones, asegurarse de añadir
.mjsa la lista de extensiones de archivos estáticos en las configuraciones del servidor web y, en su caso, definir su tipo MIME en/etc/mime.types.
Comprobaciones de configuración¶
Las comprobaciones de configuración (las que se ven en Configuraciones de administración->Vista general) que antes se ejecutaban desde el navegador web ahora se ejecutan en el servidor y no desde el navegador.
Esto significa que, tras la actualización, pueden aparecer algunos falsos positivos en instalaciones existentes. Esto no significa que las comprobaciones no sean válidas o estén rotas. Sí significa que ciertos aspectos de la configuración local que antes quizá no tenían efectos secundarios evidentes pueden ahora impedir que las pruebas obtengan resultados precisos.
En casi todos los casos, la solución es una o varias de las siguientes:
verificar que todas las entradas de
trusted_domainsy el valor deoverwrite.cli.urlson válidos, se resuelven en DNS y son accesibles desde el propio Nextcloud Serververificar que el servidor puede acceder a su propia URL o a sus propias URL
verificar que todos los valores de configuración
overwrite*son razonables
Al diagnosticar lo anterior, muchos administradores han encontrado útil revisar no solo su config.php (para limpiarlo), sino también:
que sus resolutores de DNS locales y sus archivos
/etc/hostssean razonablessus configuraciones de cortafuegos
su configuración de red de contenedores si usan Docker o similares (especialmente para la conectividad saliente)
Truco
La conectividad y la accesibilidad de URL concretas normalmente pueden probarse desde servidores o contenedores mediante curl o wget.
Monitorización¶
A partir de APS Conecta Gestión 28, el endpoint de monitorización ya no ofrece información sobre las actualizaciones de apps disponibles, ya que reunir esos datos siempre implica al menos una petición externa a apps.nextcloud.com.
Todavía se puede pedir al endpoint de monitorización que muestre las nuevas actualizaciones de apps usando el parámetro de URL skipApps=false. Sin embargo, no consultar este endpoint con demasiada frecuencia.
Vistas previas de archivos de Office con LibreOffice¶
APS Conecta Gestión puede generar vistas previas de archivos de Office con LibreOffice.
Desde APS Conecta Gestión 28 también pueden crearse vistas previas de archivos EMF. Para activarlo, añadir 'OC\Preview\EMF' a enabledPreviewProviders.
Hasta APS Conecta Gestión 28 se usaba el mismo perfil de usuario de LibreOffice para generar las vistas previas. LibreOffice solo puede invocarse una vez por perfil de usuario, así que la generación de la vista previa de un archivo de Office fallaba si en ese mismo momento se estaba creando otra.
A partir de APS Conecta Gestión 28 se usa un perfil de usuario de LibreOffice distinto para cada archivo. Inconveniente: si se suben 100 archivos emf, pueden acabar produciéndose 100 invocaciones de LibreOffice. No obstante, pueden usarse preview_concurrency_new y preview_concurrency_all para limitar el número de vistas previas que pueden generarse simultáneamente cuando php-sysvsem está disponible.
La opción de configuración preview_office_cl_parameters se eliminó con APS Conecta Gestión 28. Se espera que LibreOffice se inicie con los parámetros indicados, por lo que no es conveniente tener una opción de configuración para cambiarlos. Si esto causa algún problema, contactar con Nextcloud a través de https://github.com/nextcloud/server/pull/41395.
Truco
Las vistas previas de archivos EMF pueden activarse sin una instalación local de LibreOffice si ya se usa Nextcloud Office / Collabora. Asegurarse de tener instalado Nextcloud Office 8.3.0 y añadir 'OCA\Richdocuments\Preview\EMF' a enabledPreviewProviders.
Nota
Los problemas de APS Conecta Gestión, de sus aplicaciones y de su instalación se informan en los issues de la suite APS-Conecta: Errores conocidos reúne los de todos sus repositorios. El centro de incidencias citado arriba es el de Nextcloud, para fallos del software original.