Bitácora migración / instalación / mantenimiento Nextcloud

Contenido:

Migración / Instalación

Se tenía la V. 23 en un server desactualizado. El manual indica un flujo que normalmente sirve pero para este caso, se tuvo que crear una instancia nueva (instaló V.25 con instalador automático) y no se pudo migrar bien BD, sólo /data, con algunos ajustes.

https://docs.nextcloud.com/server/stable/admin_manual/maintenance/migrating.html

Se instalaron manualmente las mismas apps que se tenían en el anterior.

Una vez migrados los archivos se deben correr algunos comandos de mantenimiento reseñados en:

en /var/www/html/nextcloud:

sudo -u www-data php occ maintenance:data-fingerprint
sudo -u www-data php occ maintenance:mimetype:update-db

y este para que reconozca los archivos dentro del directorio de cada usuario, de acuerdo a:
https://docs.nextcloud.com/server/15/admin_manual/configuration_server/occ_command.html?highlight=occ#scan

sudo -u www-data php occ files:scan --all

Resultado:

Starting scan for user 1 out of 2 (alejandromontanez)
Starting scan for user 2 out of 2 (luismsanchez)
+---------+-------+--------------+
| Folders | Files | Elapsed time |
+---------+-------+--------------+
| 126

 | 1488
| 00:00:04

 |
+---------+-------+--------------+

Ahora se hace bulk user import usando esta herramienta: En el caso típico no se necesita porque se importa la base de datos completa. En este caso no se pudo trabajar con la misma versión de NC, lo cual es recoemndado en dicha guía:

https://github.com/t-markmann/nc-userimporter

Mantenimiento

Error con actualización de Apps

Siempre que se presenta un error la primera acción recomendada es ver los registros de errores o comportamiento del sistema, también conocidos como LOGS.

Para ver los Logs, iniciamente vemos para nuestro caso de uso:

tail -f /var/log/nginx/access.log

Un error en la actualización de apps llevó a que Nextcloud se quedara atascado en modo mantenimiento dado que la tarea se interrumpió. Por ello fue necesario desactivar el modo mantenimiento a través de la consola.

Para ello se usó el siguiente comando ubicándose primero en el directorio raíz de la instalación de Nextcloud (Ver Fuente1 | Fuente2 ):

sudo -u www-data php occ maintenance:mode --off

Bitácora migración / instalación / mantenimiento Nextcloud Contenido: Migración / Instalación Se tenía la V. 23 en un server desactualizado. El manual indica un flujo que normalmente sirve pero para este caso, se tuvo que crear una instancia nueva (instaló V.25 con instalador automático) y no se pudo migrar bien BD, sólo /data, con algunos ajustes. https://docs.nextcloud.com/server/stable/admin_manual/maintenance/migrating.html Se instalaron manualmente las mismas apps que se tenían en el anterior. Una vez migrados los archivos se deben correr algunos comandos de mantenimiento reseñados en: en /var/www/html/nextcloud: sudo -u www-data php occ maintenance:data-fingerprint sudo -u www-data php occ maintenance:mimetype:update-db y este para que reconozca los archivos dentro del directorio de cada usuario, de acuerdo a: https://docs.nextcloud.com/server/15/admin_manual/configuration_server/occ_command.html?highlight=occ#scan sudo -u www-data php occ files:scan --all Resultado: Starting scan for user 1 out of 2 (alejandromontanez) Starting scan for user 2 out of 2 (luismsanchez) +---------+-------+--------------+ | Folders | Files | Elapsed time | +---------+-------+--------------+ | 126 | 1488 | 00:00:04 | +---------+-------+--------------+ Ahora se hace bulk user import usando esta herramienta: En el caso típico no se necesita porque se importa la base de datos completa. En este caso no se pudo trabajar con la misma versión de NC, lo cual es recoemndado en dicha guía: https://github.com/t-markmann/nc-userimporter Mantenimiento Error con actualización de Apps Siempre que se presenta un error la primera acción recomendada es ver los registros de errores o comportamiento del sistema, también conocidos como LOGS. Para ver los Logs, iniciamente vemos para nuestro caso de uso: tail -f /var/log/nginx/access.log Un error en la actualización de apps llevó a que Nextcloud se quedara atascado en modo mantenimiento dado que la tarea se interrumpió. Por ello fue necesario desactivar el modo mantenimiento a través de la consola. Para ello se usó el siguiente comando ubicándose primero en el directorio raíz de la instalación de Nextcloud (Ver Fuente1 | Fuente2 ): sudo -u www-data php occ maintenance:mode --off
{"tags":"tech, apps, server"}