Búsqueda de sitios web

Cómo actualizar ONLYOFFICE a la versión 9.5 con Docker


En esta página

  1. Paso 1: Haga una copia de seguridad de sus datos
  2. Paso 2: elimine la imagen y el contenedor de Docker actuales
  3. Paso 3: Instale una nueva versión de Community Server
  4. Paso 4: restaurar los datos de la copia de seguridad
  5. Paso 5: reiniciar los contenedores de Docker
  6. Enlaces

En este tutorial, aprenderemos cómo actualizar fácilmente el servidor de la comunidad ONLYOFFICE a la última versión usando Docker.

ONLYOFFICE es una solución de código abierto que combina potentes editores de documentos en línea y amplias capacidades de colaboración: correo, CRM, proyectos, calendario y comunidad entre ellos. ONLYOFFICE Community Server es el sistema colaborativo de código abierto distribuido bajo la Licencia Pública General GNU Affero.

Este mes, los desarrolladores actualizaron Community Server con muchas características nuevas lanzadas.

Qué hay de nuevo en ONLYOFFICE Community Server 9.5:

  • seguridad de autenticación mejorada;
  • múltiples informes y configuraciones de tipos de cambio en el módulo de CRM: ahora puede comprobar, p. todas las oportunidades cerradas con éxito durante un cierto período de tiempo para todos los gerentes o solo para los seleccionados, haga el pronóstico de ventas, cree el resumen de todas las actividades de CRM y más, y establezca la tasa de cambio en sus facturas;
  • capacidad para establecer derechos de acceso de grupo en proyectos privados y nuevos tipos de acciones masivas en el módulo Proyectos: \Eliminar\, \Cerrar\ y \Mover\ para tareas y \Cerrar\ para hitos ;
  • el módulo de conversación rediseñado con la opción de eliminar los archivos cargados;
  • nuevos idiomas de interfaz: holandés, vietnamita, turco, eslovaco, checo.

Paso 1: Haz una copia de seguridad de tus datos

Antes de comenzar el proceso de actualización, deberá hacer una copia de seguridad de las carpetas que contienen los datos de su portal para evitar la pérdida de datos.
Si ya montó las carpetas para el almacenamiento de datos fuera del contenedor de Docker durante la configuración inicial, deberá hacer una copia de seguridad de las siguientes carpetas:

/app/onlyoffice/CommunityServer/data
/app/onlyoffice/CommunityServer/logs
/app/onlyoffice/CommunityServer/mysql

En caso de que no haya montado las carpetas durante la instalación, cópielas desde el contenedor Docker a una carpeta en su máquina host ejecutando estos comandos:

sudo docker cp {{COMMUNITY_SERVER_ID}}:var/www/onlyoffice/Data /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/log/onlyoffice /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/lib/mysql /home/user/Backup

{{COMMUNITY_SERVER_ID}} representa aquí el nombre o ID del contenedor del servidor comunitario y /home/user/Backup representa una ruta a cualquier carpeta en su máquina host.

También se recomienda volcar la base de datos y restaurarla en el nuevo contenedor de MySQL, si no ha usado un contenedor separado con MySQL 5.7 antes:

mysqldump -u root onlyoffice > dumpfile.sql 
sudo docker cp {{COMMUNITY_SERVER_ID}}:/dumpfile.sql /home/user/

Paso 2: elimine el contenedor y la imagen actuales de Docker

Una vez completada la copia de seguridad de los datos, use el siguiente comando para eliminar el contenedor Docker actual:

sudo docker rm -f $(sudo docker ps -aq)
and the current Docker image:
sudo docker rmi -f $(sudo docker images -aq)

Paso 3: Instale una nueva versión de Community Server

Instale la última versión del servidor comunitario. Recomendamos hacerlo utilizando el script docker-compose proporcionado, que instala toda la Community Edition de una sola vez.

wget http://download.onlyoffice.com/install/opensource-install.sh
bash opensource-install.sh -md yourdomain.com

yourdomain.com representa aquí el nombre de host del servidor de correo especificado.
Si no tiene instalado Docker Compose, puede descargarlo del sitio web oficial de Docker.

Paso 4: restaurar los datos de la copia de seguridad

Copie los datos de la copia de seguridad en las nuevas carpetas montadas en el host que especificó durante la instalación de la última versión:

sudo cp -a /home/user/Backup/Data/./app/onlyoffice/CommunityServer/data 
sudo cp -a /home/user/Backup/onlyoffice/./app/onlyoffice/CommunityServer/logs

Restaure el volcado de la base de datos en el contenedor MySQL ejecutando:

sudo docker cp /home/user/dumpfile.sql {{MYSQL_SERVER_ID}}:/dumpfile.sql
sudo docker exec -it {{MYSQL_SERVER_ID}} bash
mysql -u root -p onlyoffice < dumpfile.sql

Una vez hecho esto, debe ingresar la contraseña raíz de MySQL especificada durante la instalación de MySQL. De forma predeterminada, se utiliza my-secret-pw.
Salga del contenedor usando el comando exit.

Paso 5: reinicie los contenedores de Docker

El último paso es reiniciar los contenedores Docker con este comando:

sudo docker restart {{COMMUNITY_SERVER_ID}} {{MYSQL_SERVER_ID}}

Ahora puede iniciar su portal, comprobar que todo funciona correctamente y disfrutar de las nuevas funciones disponibles.

Enlaces

  • Sitio web oficial de ONLYOFFICE
  • Documentación oficial sobre el servidor de la comunidad ONLYOFFICE
  • Foro de asistencia para cualquier pregunta
  • ONLYOFFICE en GitHub