Este artículo está traducido por IA

Actualización de ONLYOFFICE Docs Developer Edition para Docker a la última versión

Introducción

Esta guía te mostrará cómo actualizar tu versión Docker de ONLYOFFICE Docs Developer Edition a la última versión.

Nuestra política de soporte es que solo ofrecemos soporte para la última versión estable. Regularmente lanzamos nuevas versiones de ONLYOFFICE Docs que incluyen nuevas características y correcciones de errores. Si estás utilizando una versión antigua de ONLYOFFICE Docs, te recomendamos actualizar a la última versión.

Antes de actualizar, asegúrate de que tu versión de Docker cumpla con los requisitos del sistema (cualquier versión soportada por el equipo de Docker).

Apagando ONLYOFFICE Docs

Debido a la característica operativa, ONLYOFFICE Docs guarda un documento solo después de que todos los usuarios que lo editaron lo hayan cerrado. Para evitar la pérdida de datos, debes desconectar forzosamente a los usuarios de ONLYOFFICE Docs cuando necesites detener ONLYOFFICE Docs en caso de una actualización de la aplicación. Para hacerlo, ejecuta el siguiente script:

sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh

donde {{DOCUMENT_SERVER_ID}} representa el nombre o ID del contenedor de ONLYOFFICE Docs.

Puedes averiguar fácilmente el nombre o ID actual del contenedor de ONLYOFFICE Docs usando el comando Docker, que listará todos los contenedores existentes:

sudo docker ps -a
La ejecución del script puede tardar mucho tiempo (hasta 5 minutos).
La desconexión de los usuarios puede tardar mucho tiempo (hasta 5 minutos).

Actualizando ONLYOFFICE Docs para Docker

Actualización usando el script

Si tu versión de ONLYOFFICE Docs fue instalada usando el script, ejecuta el siguiente comando:

bash docs-developer-install.sh -u true

Escribe Y y presiona Enter para actualizar ONLYOFFICE Docs usando Docker.

La versión Docker de ONLYOFFICE Docs Developer Edition se actualizará usando el script solo si la instalación se realizó previamente usando este script.
Actualización manual

Paso 1: Verifica si todas las carpetas de almacenamiento de datos externas están montadas.

Asegúrate de que todos los volúmenes del contenedor usados para almacenar datos de ONLYOFFICE Docs estén montados usando el siguiente comando:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}

Paso 2: Detén el contenedor Docker actual de ONLYOFFICE Docs.

sudo docker stop {{DOCUMENT_SERVER_ID}}

Paso 3: Descarga la última imagen de ONLYOFFICE Docs.

Descarga la última imagen de ONLYOFFICE Docs especificando la etiqueta latest:

docker pull onlyoffice/documentserver-de:latest

Paso 4: Ejecuta la nueva imagen con las mismas rutas de mapeo.

sudo docker run -i -t -d -p 80:80 --restart=always \        -v /host_folder:/volume \        -v /host_folder:/volume -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

Asegúrate de ejecutar la nueva imagen con las rutas de las carpetas mapeadas exactamente como estaban montadas en la versión anterior, de lo contrario, los datos almacenados en estas carpetas no se recogerán automáticamente. Para hacerlo, especifica los argumentos de la opción -v, reemplazando los valores /host_folder:/volume con las rutas reales tal como se mostraron en el Paso 1.

Si instalaste la versión anterior usando un puerto diferente o HTTPS y deseas instalar la nueva versión de la misma manera, consulta las instrucciones de instalación para encontrar los comandos necesarios.

Una vez que el proceso de instalación haya terminado, ejecuta ONLYOFFICE Docs y verifica su correcto funcionamiento.

Paso 5 (Opcional): Elimina el contenedor e imagen antiguos de ONLYOFFICE Docs.

Después de asegurarte de que todo está bien y que tu versión actualizada de ONLYOFFICE Docs funciona correctamente, puedes eliminar un contenedor antiguo de ONLYOFFICE Docs:

sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}

donde {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} representa el nombre o ID del contenedor ANTIGUO de ONLYOFFICE Docs.

Si deseas liberar espacio, también puedes eliminar una imagen antigua. Muestra todas las imágenes de Docker:

sudo docker images -a

Encuentra el ID de la imagen innecesaria en la lista de imágenes y elimina la imagen:

sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}
El esquema de la base de datos ha cambiado en la v6.3. Al actualizar a la v6.3 (si usas la versión Docker de ONLYOFFICE Docs con una base de datos externa), también puede ser necesario actualizar el esquema de la base de datos para asegurar la capacidad de usar la función de protección por contraseña.
  1. Descarga el script para actualizar el esquema de la base de datos.
  2. Ejecuta el script usando la línea de comandos.
    • Para PostgreSQL: psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql}
    • Para MySQL: mysql -u root -p onlyoffice < {path-to-upgradev630.sql}

    Especifica la contraseña utilizada al crear la base de datos (onlyoffice).

Artículos con etiqueta:
Ver todas las etiquetas