- Inicio
- Docs
- Instalación y configuración
- Empresa
- Versión de Docker
- Actualización de ONLYOFFICE Docs Enterprise Edition para Docker a la última versión
Actualización de ONLYOFFICE Docs Enterprise 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 Enterprise Edition a la última versión.
onlyoffice/documentserver-ie) e instalar Enterprise Edition en su lugar.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).
Cerrar ONLYOFFICE Docs
Debido a las características operativas, 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 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 encontrar 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 Actualización de 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-enterprise-install.sh -u true Escribe Y y presiona Enter para actualizar ONLYOFFICE Docs usando Docker.
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 utilizados 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-ee: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 -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-ee Asegúrate de ejecutar la nueva imagen con las rutas de las carpetas mapeadas exactamente como estaban montadas para 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 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 comprueba que funcione correctamente.
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}} - Descarga el script para actualizar el esquema de la base de datos.
- 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). - Para PostgreSQL: