Actualización de la versión 8.1 a la versión 8.5
Ahora Usted puede eliminar la versión 8.1 del ONLYOFFICE Community Server de su ordenador. Para hacerlo ejecute el siguiente comando dentro del contenedor Docker:
sudo apt-get remove onlyoffice
Por favor, no elimine adicionalmente ningunos archivos manualmente, solo ejecute el comando de arriba para eliminar el ONLYOFFICE Community Server de su ordenador.
Después de eso ejecute el comando siguiente para actualizar su ONLYOFFICE Community Server a la versión 8.5
sudo apt-get install onlyoffice-communityserver
La base de datos y todos los archivos necesarios deben ser recogidos automáticamente de la versión anterior. Por favor, lance el portal y verifique la integridad y el funcionamiento correcto de los datos.
Después de actualizar el paquete de la versión 8.1 a la versión 8.5, la base de datos se actualizará, Usted necesitará hacer la copia de seguridad de nuevo.
Actualización de la versión 8.5 a las versiones menores que 9.1
Para actualizar a las versiones menores que 9.1 es necesario hacer lo siguiente:
Paso 1: Mueva datos al almacenamiento fuera de los contenedores Docker
Si ya instalado ONLYOFFICE Community Server con posibilidad de almacenar los datos en las carpetas fuera de los contenedores Docker, Usted puede omitir este paso. De lo contrario, necesitará hacer la copia de seguridad de los datos de su portal manualmente como se describe en la sección Creación de la copia de seguridad de la base de datos.
Paso 2: Verifique si todas las carpetas externas para almacenamiento de datos están montadas
Asegúrese de que todos los volúmenes de contenedores usados para almacenar datos del ONLYOFFICE Community Server están montados usando el siguiente comando:
sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{COMMUNITY_SERVER_ID}}
donde {{COMMUNITY_SERVER_ID}} significa el nombre del contenedor o ID del ONLYOFFICE Community Server.
Usted puede fácilmente enterarse del nombre del contenedor o ID actual del
ONLYOFFICE Community Server usando el comando de Docker que enumerará todos los contenedores existentes:
docker ps -a
Paso 3: Elimine el contenedor actual
sudo docker rm -f {{COMMUNITY_SERVER_ID}}
donde {{COMMUNITY_SERVER_ID}} significa el nombre del contenedor o ID del ONLYOFFICE Community Server.
Paso 4: Elimine la imagen actual
También es necesario eliminar la imagen usada para instalar el ONLYOFFICE Community Server, de lo contrario ésta será usada para instalación de nuevo y no ocurrirá la actualización:
sudo docker rmi -f $(sudo docker images | grep onlyoffice/communityserver | awk '{ print $3 }')
Paso 5: Ejecute la nueva imagen con las mismas rutas de mapeo
sudo docker run -i -t -d -p 80:80 \
-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql onlyoffice/communityserver
Asegúrese de que Usted ejecuta la nueva imagen especificando las rutas a las carpetas mapeadas exactamente como ellas han sido montadas antes de eliminar la imagen del ONLYOFFICE Community Server, de lo contrario los datos almacenados en estas carpetas no serán recogidos automáticamente.
Paso 6: Restaure la copia de seguridad de datos, si es necesario
Si Usted no ha montado las carpetas durante la instalación de la versión anterior, necesitará restaurar datos manualmente. Para hacerlo copie los datos de respaldo de las carpetas en su máquina host en un contenedor nuevo:
sudo docker cp /home/user/Backup/Data/. {{COMMUNITY_SERVER_ID}}:var/www/onlyoffice/Data
sudo docker cp /home/user/Backup/onlyoffice/. {{COMMUNITY_SERVER_ID}}:var/log/onlyoffice
sudo docker cp /home/user/Backup/mysql/. {{COMMUNITY_SERVER_ID}}:var/lib/mysql
Donde {{COMMUNITY_SERVER_ID}} significa el nombre del contenedor o ID del ONLYOFFICE Community Server y /home/user/Backup significa la ruta a cualquier carpeta en su máquina host.
Como alternativa, puede copiar los datos de respaldo de las carpetas en su máquina host en las nuevas carpetas montadas en el host que Usted ha especificado durante la instalación de la nueva versión:
sudo cp -a /home/user/Backup/Data/. /app/onlyoffice/CommunityServer/data
sudo cp -a /home/user/Backup/onlyoffice/. /app/onlyoffice/CommunityServer/logs
sudo cp -a /home/user/Backup/mysql/. /app/onlyoffice/CommunityServer/mysql
Donde /home/user/Backup significa la ruta a cualquier carpeta en su máquina host.
Si Usted ha creado el volcado de la base de datos de MySQL, puede restaurarlo de la siguiente manera:
- Copie el archivo de volcado de MySQL desde la máquina host en el nuevo contenedor:
sudo docker cp /home/user/dumpfile.sql {{COMMUNITY_SERVER_ID}}:/dumpfile.sql
- Entre en el contenedor:
sudo docker exec -it {{COMMUNITY_SERVER_ID}} bash
- Restaure el volcado de la base de datos:
mysql -u root onlyoffice < dumpfile.sql
Reinicie el contenedor Docker:
sudo docker restart {{COMMUNITY_SERVER_ID}}
Ahora puede lanzar el portal y verificar la integridad y el funcionamiento correcto de los datos.