Migrar desde ownCloud

Resumen

Esta página explica cómo migrar una instalación de ownCloud a APS Conecta Gestión como si fuera una actualización manual: qué versiones son compatibles, qué comandos ejecutar después y cómo seguir actualizando APS Conecta Gestión y PHP hasta la versión actual. Está dirigida a quienes administran el servidor.

Fuente: documentación de Nextcloud, «admin_manual/maintenance/migrating_owncloud», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.

Nota

Especialmente al migrar de ownCloud a APS Conecta Gestión, conviene crear una copia de seguridad de la configuración, la base de datos y el directorio de datos, por si algo sale mal.

Actualmente, migrar desde ownCloud es como realizar una actualización manual. Así que es bastante fácil migrar de una versión de ownCloud a al menos una versión de APS Conecta Gestión. Sin embargo, esto solo funciona con versiones suficientemente compatibles en el esquema de la base de datos y en el código. Consultar la tabla siguiente para ver un mapa de versiones con las que la migración es fácilmente posible:

ownCloud

APS Conecta Gestión

10.13.x

25.0.13

10.14.x

25.0.13

10.15.x

25.0.13

10.16.x

25.0.13

Nota

Como ownCloud no admite ni admitirá PHP 8.0 o superior, hay que migrar de ownCloud 10.13.x a APS Conecta Gestión 25 y luego seguir actualizando desde ahí. Se recomienda encarecidamente migrar a APS Conecta Gestión, ya que las versiones de PHP anteriores a PHP 8 han llegado al final de su vida útil; consultar https://www.php.net/supported-versions.php.

  1. Primero, descargar la versión correcta de APS Conecta Gestión desde la página de versiones anteriores de Nextcloud,

  2. Asegurarse de hacer una copia de seguridad antes de migrar.

  3. Seguir las instrucciones de actualización descritas en el manual Actualizar manualmente.

  4. Al migrar a APS Conecta Gestión 20.0 o posterior, también habrá que ejecutar los siguientes comandos después de occ upgrade:

    • occ db:convert-filecache-bigint

    • occ db:add-missing-columns

    • occ db:add-missing-indices

    • occ db:add-missing-primary-keys

  5. Si se usaba el cron del sistema, verificar si la entrada de crontab usaba el comando occ system:cron. En ese caso, ajustarla para que use el comando php en su lugar, según la documentación de configuración de los trabajos en segundo plano

  6. Como APS Conecta Gestión 25 es la última versión de APS Conecta Gestión compatible con PHP 7, después hay que actualizar la instalación de PHP para seguir actualizando a la versión actual de APS Conecta Gestión. Se recomienda actualizar PHP a la versión 8.1 antes de continuar con las actualizaciones.

  7. Usar el actualizador integrado de APS Conecta Gestión para actualizar la instancia a la versión más reciente. Esto debe hacerse para cada versión mayor, ya que no se admiten actualizaciones entre varias versiones mayores. Así, la ruta de actualización sería: 26 → 27.1 → 28 → 29 → 30 → 31.

  8. Al llegar a APS Conecta Gestión 30 o 31, se recomienda volver a actualizar PHP a una versión actual como PHP 8.3. También puede hacerse entre medias, ya que PHP 8.2 es compatible desde APS Conecta Gestión 26 y PHP 8.3 desde APS Conecta Gestión 28, pero en la mayoría de los casos es más fácil completar primero las actualizaciones de versión de APS Conecta Gestión.

  9. Asegurarse también de verificar «Avisos de seguridad y configuración» en la sección «Vista general» de la página de ajustes.

  10. En algunos casos, las apps instaladas desde ownCloud Market pueden haberse desactivado por incompatibles (p. ej., calendar y contacts), por lo que conviene reinstalar las de APS Conecta Gestión con occ app:enable calendar, occ app:enable contacts, etc.