Atualizando o ONLYOFFICE Docs Developer Edition para Linux para a versão mais recente
Introdução
Este guia mostrará como atualizar a sua versão Linux do ONLYOFFICE Docs Developer Edition para a versão mais recente.
Nossa política de suporte é oferecer suporte apenas à versão estável mais recente. Lançamos regularmente novas versões do ONLYOFFICE Docs com novos recursos e correções de erros. Se você estiver usando uma versão antiga do ONLYOFFICE Docs, recomendamos atualizar para a versão mais recente.
A partir da versão 4.1, o ONLYOFFICE Docs utiliza o banco de dados PostgreSQL em vez do MySQL usado nas versões anteriores; por isso, neste guia mostraremos a atualização da versão 4.1 para a versão mais recente disponível. Este procedimento de atualização não pode ser aplicado a versões anteriores que utilizam MySQL.
Desligando o ONLYOFFICE Docs
Devido à forma como o ONLYOFFICE Docs lida com o salvamento de documentos, um documento é salvo apenas após ter sido fechado por todos os usuários que o editaram. Para evitar perda de dados, você deve forçar a desconexão dos usuários do ONLYOFFICE Docs quando precisar parar o ONLYOFFICE Docs em caso de atualização do aplicativo. Para isso, execute o seguinte script:
documentserver-prepare4shutdown.sh
A execução do script pode demorar (até 5 minutos).
A desconexão dos usuários pode demorar (até 5 minutos).
Atualizando o ONLYOFFICE Docs para Linux
Certifique-se de substituir os arquivos de configuração antigos do Document Server pelos novos fornecidos pela atualização.
Atualizando via script
Faça o download do script de instalação:
curl -O http://download.onlyoffice.com/docs/docs-developer-install.sh
Execute o seguinte comando:
bash docs-developer-install.sh -u true
Digite N e pressione Enter para atualizar o ONLYOFFICE Docs a partir dos pacotes DEB/RPM.
Atualizando manualmente
Instalando dependências
Algumas das dependências necessárias para o funcionamento correto do ONLYOFFICE Docs não estão incluídas por padrão no Ubuntu 14.04, por isso as versões mais recentes do ONLYOFFICE Docs exigem algumas etapas adicionais.
As seguintes dependências serão instaladas automaticamente se você utilizar o Ubuntu 14.04 LTS ou superior ao atualizar o ONLYOFFICE Docs (caso, por algum motivo, algumas delas não tenham sido instaladas com o ONLYOFFICE Docs em versões anteriores):
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Distribuições mais antigas podem exigir a instalação manual dessas dependências.
Se você quiser atualizar a versão 4.1, será necessário adicionar manualmente o repositório contendo a versão adequada do pacote Node.js (esta ação não é necessária ao atualizar a versão 4.2).
Adicione o repositório:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
Distribuições Ubuntu anteriores ao 14.04 LTS podem exigir a instalação de outras dependências.
Instalando a nova versão do ONLYOFFICE Docs
Para Ubuntu e derivados
Atualize o repositório:
sudo apt-get update
E instale a versão mais recente do ONLYOFFICE Docs:
sudo apt-get dist-upgrade
Para CentOS e derivados
sudo yum update onlyoffice-documentserver-de
O banco de dados e todos os arquivos necessários devem ser herdados automaticamente da versão anterior. Execute o ONLYOFFICE Docs e verifique se ele funciona corretamente.
O esquema do banco de dados foi alterado na v6.3. Ao atualizar para a v6.3, talvez também seja necessário atualizar o esquema do banco de dados para garantir o uso do recurso de proteção por senha.
-
Localize o script para atualizar o esquema do banco de dados na pasta de instalação do ONLYOFFICE Docs.
- Para PostgreSQL:
/var/www/onlyoffice/documentserver/server/schema/postgresql/upgrade/upgradev630.sql - Para MySQL:
/var/www/onlyoffice/documentserver/server/schema/mysql/upgrade/upgradev630.sql
- Para PostgreSQL:
-
Execute o script usando a linha de comando.
- Para PostgreSQL:
psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql} - Para MySQL:
mysql -u root -p onlyoffice < {path-to-upgradev630.sql}
Informe a senha usada ao criar o banco de dados (
onlyoffice). - Para PostgreSQL: