- Home
- Docs
- Instalação e configuração
- Community
- Versão Linux
- Instalando o ONLYOFFICE Docs Enterprise Edition (Debian ARM64)
Instalando o ONLYOFFICE Docs Enterprise Edition (Debian ARM64)
Introdução
A partir da versão 7.1, o ONLYOFFICE Docs pode ser instalado de forma nativa em sistemas Debian para a arquitetura ARM de 64 bits.
O Enterprise Edition permite que você instale o ONLYOFFICE Docs em seu servidor local e integre os editores online com a plataforma de colaboração da ONLYOFFICE ou com outros sistemas populares.
O ONLYOFFICE Docs é um pacote office online corporativo que compreende visualizadores e editores para textos, planilhas e apresentações, sendo totalmente compatível com os padrões Office Open XML (.docx, .xlsx, .pptx) e permitindo a edição colaborativa em tempo real.
Principais Funcionalidades:
- Document Editor
- Spreadsheet Editor
- Presentation Editor
- Visualizadores e editores web otimizados para dispositivos móveis
- Edição colaborativa em tempo real
- Suporte a hieróglifos e caracteres complexos
- Suporte nativo para os formatos mais populares: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML
Veja a lista detalhada de recursos disponíveis para o ONLYOFFICE Docs Enterprise Edition.
Ao utilizá-lo em conjunto com o ONLYOFFICE Workspace, você também poderá:
- Compartilhar arquivos;
- Gerenciar direitos de acesso rigorosos a documentos;
- Incorporar documentos em um site;
- Visualizar e editar arquivos armazenados em serviços conectados, como Google Drive, Box, Dropbox, OneDrive e OwnCloud.
Este guia demonstrará como instalar o ONLYOFFICE Docs Enterprise Edition versão 7.1 e posteriores no Ubuntu 18.04 ou Ubuntu 20.04 para a arquitetura ARM de 64 bits.
Requisitos de sistema
-
CPUProcessadores ARM de 64 bits
-
RAMMínimo de 2 GB (A necessidade depende do SO host; quanto mais memória, melhor)
-
HDD / SSDPelo menos 40 GB de espaço livre
-
SWAPPelo menos 4 GB (A eficiência do Swap depende do SO host)
-
SOUbuntu 18.04 ou Ubuntu 20.04 (arm64)Nota: Atualmente, o Ubuntu 16.04 não é suportado.
-
Requisitos adicionais
- PostgreSQL: versão 12.9 ou posterior
- NGINX: versão 1.3.13 ou posterior
- libstdc++6: versão 4.8.4 ou posterior
- Redis: versão 4 ou posterior
- RabbitMQ
Instalando o ONLYOFFICE Docs
A instalação a partir de repositórios em distribuições baseadas em Debian também exige a presença prévia do libstdc++6, NGINX e PostgreSQL no sistema.
Todas as instruções necessárias para a instalação desses componentes e de suas dependências podem ser encontradas em seus respectivos sites oficiais.
Existem outras dependências obrigatórias que são instaladas junto com o ONLYOFFICE Docs:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
Essas dependências são instaladas automaticamente quando você utiliza o Ubuntu 18.04 LTS ou Ubuntu 20.04 LTS.
Instalando e configurando dependências
O ONLYOFFICE Docs utiliza o NGINX como proxy e o PostgreSQL como banco de dados. As dependências encontradas no repositório do sistema serão instaladas automaticamente durante a instalação do ONLYOFFICE Docs usando o comando apt-get install.
Instalando o PostgreSQL:
Instale a versão do PostgreSQL incluída no repositório da sua versão do Ubuntu:
sudo apt-get install postgresql
PostgreSQL diretamente do Repositório oficial do PostgreSQL, consulte a documentação do PostgreSQL para obter mais detalhes.
Após a instalação, crie o banco de dados e o usuário mestre do PostgreSQL:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Instalando o Redis:
sudo apt-get install redis-server
Instalando o RabbitMQ:
sudo apt-get install rabbitmq-server
Alterando a porta padrão do ONLYOFFICE Docs (Opcional)
Por padrão, o ONLYOFFICE Docs escuta as conexões de entrada usando a porta HTTP 80. A partir da versão 4.3, você pode alterar a porta se planeja utilizá-la em vez da porta padrão.
Para fazer isso, você precisará alterar a configuração da porta registrando a mudança no sistema debconf executando o comando abaixo:
echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Por favor, escreva o número da porta desejada no lugar de <PORT_NUMBER> no comando acima.
Existem opções adicionais que podem ser injetadas para a instalação do ONLYOFFICE Docs. Leia esta seção avançada no fim da página para obter mais informações sobre elas. Depois disso, você pode continuar com a instalação dos pacotes.
Instalando os pacotes do ONLYOFFICE Docs
Adicione a chave pública GPG para validar os pacotes:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
Adicione o repositório do ONLYOFFICE Docs à sua lista de fontes:
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Ao instalar o ONLYOFFICE Docs em um sistema Debian puro, certifique-se de adicionar o componente contrib ao seu arquivo /etc/apt/sources.list. Para saber mais, consulte a documentação oficial do Debian.
Atualize o cache local do gerenciador de pacotes:
sudo apt-get update
Instale as fontes nativas da Microsoft (mscorefonts) para manter a compatibilidade da renderização dos textos:
sudo apt-get install ttf-mscorefonts-installer
Por fim, instale o ONLYOFFICE Docs Enterprise Edition:
sudo apt-get install onlyoffice-documentserver-ee
onlyoffice. Digite exatamente a senha que você especificou ao configurar o banco de dados nos passos anteriores.
Após a conclusão, o ONLYOFFICE Docs será executado como um processo em segundo plano. O pacote poderá ser atualizado no futuro como qualquer outro pacote DEB tradicional do seu sistema.
Agora você pode digitar http://localhost (ou o endereço de IP público do servidor) na barra de endereços do seu navegador para abrir a página de boas-vindas do ONLYOFFICE Docs. Lá, você encontrará exemplos de documentos interativos e guias sobre como integrar os editores online na sua aplicação web usando a API fornecida.
Executando o ONLYOFFICE Docs usando HTTPS
Na maioria dos casos em ambientes de produção, acessar o portal corporativo via protocolo criptografado HTTPS é imensamente mais seguro do que através da conexão HTTP usada por padrão. Você pode configurar facilmente o ONLYOFFICE Docs para responder usando certificados SSL seguros. Veja os detalhes de como fazer isso na documentação de implementação HTTPS.
Registrando a sua versão Enterprise Edition
Se você adquiriu uma assinatura corporativa do Enterprise Edition e recebeu o seu arquivo license.lic, você deve alocá-lo na sua instalação para desbloquear as métricas da versão completa do software.
Sendo usuário de uma distribuição Linux baseada em Debian, faça upload ou mova o arquivo license.lic para a seguinte pasta raiz:
/var/www/onlyoffice/Data/license.lic
Depois disso, o servidor processará a validação da sua licença e o Enterprise Edition se tornará registrado e operante sem as limitações da versão gratuita.
Informações adicionais: Opções avançadas via Debconf
O instalador debian do ONLYOFFICE Docs permite a pré-configuração de diversas opções do debconf, o que é de grande utilidade caso você planeje implementá-lo via scripts automatizados (como Ansible, Bash, etc.) ou caso o seu banco de dados esteja instalado em um servidor físico secundário remoto.
As opções de customização por linha de comando incluem:
Opções de banco de dados PostgreSQL
Definir o endereço do host do banco de dados (Substituindo
<DB_HOST>pelo endereço real do servidor PostgreSQL):echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selectionsDefinir o nome de usuário administrador do banco de dados:
echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selectionsDefinir a senha do usuário do banco de dados:
echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | sudo debconf-set-selectionsDefinir o nome personalizado do banco de dados (Schema):
echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
Opções do Redis
Definir o endereço IP de host do serviço de cache Redis:
echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
Opções do RabbitMQ
Definir o endereço IP de host do serviço de filas RabbitMQ:
echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selectionsDefinir o nome de usuário do RabbitMQ:
echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selectionsDefinir a senha de acesso do usuário do RabbitMQ:
echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
Segurança: Opções JWT (JSON Web Tokens)
Você pode usar o utilitário debconf-set-selections para fixar e proteger suas chaves customizadas, impedindo que os valores contidos no arquivo local.json sejam apagados ou sobrescritos após uma atualização de versão do ONLYOFFICE Docs.
Habilitar a autenticação de segurança via JSON Web Tokens (JWT) nas requisições:
echo onlyoffice-documentserver-ee onlyoffice/jwt-enabled boolean true | sudo debconf-set-selectionsDefinir uma chave secreta e criptográfica JWT segura (substituindo o argumento
<JWT_SECRET>pelo seu próprio Hash):echo onlyoffice-documentserver-ee onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections