Atualizando o ONLYOFFICE Docs Enterprise Edition para Docker para a versão mais recente

Introdução

Este guia mostrará como atualizar a versão Docker do seu ONLYOFFICE Docs Enterprise Edition para a versão mais recente.

Nossa política de suporte é de oferecer suporte apenas para a versão estável mais recente. Lançamos regularmente novas versões do ONLYOFFICE Docs que incluem novos recursos e correções de bugs. Se você estiver usando uma versão antiga do ONLYOFFICE Docs, recomendamos a atualização para a versão mais recente.
Importante Se você estiver usando uma versão antiga da Integration Edition, a única maneira de atualizá-la é desinstalar a Integration Edition (onlyoffice/documentserver-ie) e instalar a Enterprise Edition em seu lugar.

Antes de atualizar, certifique-se de que sua versão do Docker corresponda aos requisitos do sistema (qualquer versão suportada pela equipe do Docker).

Desligando o ONLYOFFICE Docs

Devido às características operacionais, o ONLYOFFICE Docs salva um documento apenas depois que ele foi fechado por todos os usuários que o editaram. Para evitar a perda de dados, você deve desconectar forçadamente os usuários do ONLYOFFICE Docs quando precisar interromper o serviço em caso de atualização do aplicativo. Para fazer isso, execute o seguinte script:

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

onde {{DOCUMENT_SERVER_ID}} representa o nome ou ID do contêiner do ONLYOFFICE Docs.

Você pode descobrir facilmente o nome ou ID do contêiner atual do ONLYOFFICE Docs usando o comando Docker que lista todos os contêineres existentes:

sudo docker ps -a
A execução do script pode levar algum tempo (até 5 minutos).
A desconexão de usuários pode levar algum tempo (até 5 minutos).

Atualizando o ONLYOFFICE Docs para Docker

Atualizando usando o script

Se a sua versão do ONLYOFFICE Docs foi instalada usando o script, execute o seguinte comando:

bash docs-enterprise-install.sh -u true

Digite Y e pressione Enter para atualizar o ONLYOFFICE Docs usando o Docker.

A versão Docker do ONLYOFFICE Docs Enterprise Edition será atualizada via script apenas se a instalação anterior tiver sido realizada usando este mesmo script.
Atualizando manualmente

Passo 1: Verifique se todas as pastas de armazenamento de dados externos estão montadas

Certifique-se de que todos os volumes do contêiner usados para armazenar dados do ONLYOFFICE Docs estejam montados usando o seguinte comando:

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

Passo 2: Pare o contêiner Docker atual do ONLYOFFICE Docs.

sudo docker stop {{DOCUMENT_SERVER_ID}}

Passo 3: Baixe a imagem mais recente do ONLYOFFICE Docs

Baixe a imagem mais recente do ONLYOFFICE Docs especificando a tag latest:

docker pull onlyoffice/documentserver-ee:latest

Passo 4: Execute a nova imagem com os mesmos mapeamentos de caminho

sudo docker run -i -t -d -p 80:80 --restart=
        always \-v /pasta_hospedeiro:/volume -e JWT_SECRET=meu_segredo_jwt onlyoffice/documentserver-ee

Certifique-se de executar a nova imagem com os caminhos de pasta mapeados exatamente como foram montados na versão anterior; caso contrário, os dados armazenados nessas pastas não serão carregados automaticamente. Para fazer isso, especifique os argumentos da opção -v, substituindo os valores /pasta_hospedeiro:/volume pelos caminhos reais mostrados no Passo 1.

Se você instalou a versão anterior usando uma porta diferente ou HTTPS e deseja instalar a nova versão da mesma forma, consulte as instruções de instalação para encontrar os comandos necessários.

Assim que o processo de instalação terminar, execute o ONLYOFFICE Docs e verifique seu funcionamento correto.

Passo 5 (Opcional): Remova o contêiner e a imagem antigos do ONLYOFFICE Docs

Após certificar-se de que tudo está ok e sua versão atualizada do ONLYOFFICE Docs funciona corretamente, você pode remover o contêiner antigo:

sudo docker rm {{ID_DO_CONTEINER_ANTIGO}}

onde {{ID_DO_CONTEINER_ANTIGO}} representa o nome ou ID do contêiner ANTIGO do ONLYOFFICE Docs.

Se desejar liberar espaço, você também pode remover a imagem antiga. Liste todas as imagens docker:

sudo docker images -a

Encontre o ID da imagem desnecessária na lista e remova-a:

sudo docker rmi {{ID_DA_IMAGEM_ANTIGA}}
O esquema do banco de dados foi alterado na v6.3. Ao atualizar para a v6.3 (caso use a versão Docker do ONLYOFFICE Docs com um banco de dados externo), você também pode precisar atualizar o esquema do banco de dados para garantir a funcionalidade do recurso de proteção por senha.
  1. Baixe o script para atualizar o esquema do banco de dados.
  2. Execute o script usando a linha de comando.
    • Para PostgreSQL: psql -U onlyoffice -W onlyoffice < {caminho-para-upgradev630.sql}
    • Para MySQL: mysql -u root -p onlyoffice < {caminho-para-upgradev630.sql}

    Especifique a senha usada ao criar o banco de dados (onlyoffice).

Artigo com o tag:
Veja todas as etiquetas