Instalando o ONLYOFFICE Docs Enterprise Edition para Debian, Ubuntu e derivados

Introdução

A Enterprise Edition permite que você instale o ONLYOFFICE Docs em seu servidor local e integre editores online com a plataforma de colaboração ONLYOFFICE ou outros sistemas populares.

O ONLYOFFICE Docs é um pacote office online que compreende visualizadores e editores para textos, planilhas e apresentações, totalmente compatível com os formatos Office Open XML: .docx, .xlsx, .pptx e permitindo a edição colaborativa em tempo real.

Funcionalidade

  • Document Editor
  • Spreadsheet Editor
  • Presentation Editor
  • Visualizadores web móveis
  • Editores web móveis
  • Edição colaborativa
  • Suporte a hieróglifos
  • Suporte para todos os formatos 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 no ONLYOFFICE Workspace, você poderá:

  • compartilhar arquivos;
  • gerenciar direitos de acesso a documentos;
  • incorporar documentos em um site;
  • visualizar e editar arquivos armazenados no Drive, Box, Dropbox, OneDrive, OwnCloud conectados ao ONLYOFFICE.

Este guia mostrará como instalar a versão Linux do ONLYOFFICE Docs Enterprise Edition em sua máquina.

Requisitos de sistema
  • CPU
    dual core de 2 GHz ou superior
  • RAM
    pelo menos 2 GB, mas depende do SO host. Quanto mais, melhor
  • HDD
    pelo menos 40 GB de espaço livre
  • SWAP
    pelo menos 4 GB, mas depende do SO host. Quanto mais, melhor
  • SO
    Debian, Ubuntu de 64 bits ou outra distribuição compatível com versão de kernel 3.13 ou posterior
  • 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 com distributivos baseados em Debian também requer a presença de libstdc++6, NGINX e PostgreSQL no sistema.

Todas as instruções necessárias para a instalação desses componentes e suas dependências podem ser encontradas em seus sites oficiais.

Existem outras dependências 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ê usa o Ubuntu 14.04 LTS ou posterior. Distribuições anteriores podem exigir a instalação manual.

Instalando dependências

O ONLYOFFICE Docs usa NGINX e PostgreSQL como banco de dados. As dependências encontradas no repositório do sistema serão instaladas automaticamente na instalação do ONLYOFFICE Docs usando o comando apt-get install.

Instalando e configurando o PostgreSQL:

Instale a versão do PostgreSQL incluída na sua versão do Ubuntu:

sudo apt-get install postgresql
Se você deseja instalar alguma outra versão do PostgreSQL do Repositório PostgreSQL, consulte a documentação oficial do PostgreSQL para obter mais detalhes sobre isso.

Após a instalação do PostgreSQL, crie o banco de dados e o usuário do PostgreSQL:

O usuário do banco de dados deve ter o nome onlyoffice. Você pode especificar qualquer senha.
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
Distribuições Ubuntu anteriores à 14.04 LTS podem exigir a instalação de outras dependências.

O Ubuntu 18.04 exigirá a instalação do nginx-extras. Isso é feito usando o comando:

sudo apt-get install nginx-extras
Alterando a porta padrão do ONLYOFFICE Docs

Por padrão, o ONLYOFFICE Docs escuta as conexões de entrada usando a porta 80. A partir da versão 4.3, você pode alterar a porta do ONLYOFFICE Docs se planeja usá-la em vez da porta padrão.

Se você for alterar a porta padrão, certifique-se de que ela esteja aberta para as conexões de entrada/saída. Veja a lista completa das portas usadas pelo ONLYOFFICE Docs.

Para fazer isso, você precisará alterar a porta padrão para o sistema debconf, executando o comando:

echo onlyoffice-documentserver-ee onlyoffice/ds-port select <NUMERO_DA_PORTA> | sudo debconf-set-selections

Por favor, escreva o número da porta em vez de <NUMERO_DA_PORTA> no comando acima.

Aviso Se você deseja alterar o protocolo do ONLYOFFICE Docs para HTTPS, não altere a porta para 443, mas use esta instrução em vez disso.

Existem opções adicionais que podem ser usadas para a instalação do ONLYOFFICE Docs. Leia esta seção para obter mais informações sobre elas.

Depois disso, você pode continuar com a instalação do ONLYOFFICE Docs.

Instalando o ONLYOFFICE Docs

Adicionar chave GPG:

mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg

Adicionar repositório do ONLYOFFICE Docs:

echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
Embora o pacote APT seja construído para o Debian Squeeze, ele é compatível com vários derivados do Debian (incluindo o Ubuntu), o que significa que você pode usar o mesmo repositório em todas essas distribuições.

Ao instalar o ONLYOFFICE Docs no Debian, adicione o componente contrib ao /etc/apt/sources.list. Para saber mais, consulte a documentação do Debian.

Atualize o cache do gerenciador de pacotes:

sudo apt-get update

Instalar mscorefonts:

sudo apt-get install ttf-mscorefonts-installer

Instalar o ONLYOFFICE Docs

sudo apt-get install onlyoffice-documentserver-ee
Durante o processo de instalação, você será solicitado a fornecer uma senha para o usuário PostgreSQL onlyoffice. Digite a senha onlyoffice que você especificou ao configurar o PostgreSQL.

Depois disso, o ONLYOFFICE Docs será executado como um processo. O pacote será atualizado como qualquer outro pacote deb.

Agora você pode digitar http://localhost na barra de endereços do seu navegador para abrir a página de boas-vindas do ONLYOFFICE Docs, onde você encontrará mais instruções sobre como habilitar exemplos de documentos ou integrar editores online em sua aplicação web usando a API fornecida.

Executando o ONLYOFFICE Docs usando HTTPS

Na maioria dos casos, acessar o portal via protocolo HTTPS é muito mais seguro do que via HTTP, que é usado por padrão. Você pode facilmente executar o ONLYOFFICE Docs usando uma conexão segura. Veja os detalhes aqui para saber mais sobre como isso pode ser feito.

Registrando sua versão Enterprise Edition

Se você comprou a Enterprise Edition e recebeu o arquivo license.lic, você pode colocá-lo em sua instalação para obter a versão completa do software.

Quando você é um usuário de um Linux distributivo baseado em Debian, o arquivo license.lic é colocado na seguinte pasta:

/var/www/onlyoffice/Data/license.lic

Depois disso, sua versão do Enterprise Edition se tornará registrada e completa.

Informações adicionais: mais opções para a instalação do ONLYOFFICE Docs

A instalação do ONLYOFFICE Docs permite o uso de mais opções debconf, que podem ser muito úteis caso você planeje instalá-lo em mais de um servidor ou em outros casos.

Essas opções incluem:

  • Opções de banco de dados PostgreSQL

    • Definir o endereço do host do banco de dados PostgreSQL (substituindo <DB_HOST> pelo endereço real do servidor PostgreSQL instalado):

      echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections
    • Definir o nome de usuário do banco de dados PostgreSQL (substituindo <DB_USER> pelo nome real do usuário com os direitos apropriados do banco de dados PostgreSQL):

      echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections
    • Definir a senha do usuário do banco de dados PostgreSQL (substituindo <DB_PASSWORD> pela senha real do usuário com os direitos apropriados do banco de dados PostgreSQL):

      echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections
    • Definir o nome do banco de dados PostgreSQL (substituindo <DB_NAME> pelo nome real do banco de dados PostgreSQL):

      echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
  • Opções do Redis

    • Definir o endereço do host do Redis (substituindo <REDIS_HOST> pelo endereço real do Redis instalado):

      echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
  • Opções do RabbitMQ

    • Definir o endereço do host do RabbitMQ (substituindo <RABBITMQ_HOST> pelo endereço real do RabbitMQ instalado):

      echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections
    • Definir o nome de usuário do RabbitMQ (substituindo <RABBITMQ_USER> pelo nome real do usuário com os direitos apropriados do RabbitMQ):

      echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections
    • Definir a senha do usuário do RabbitMQ (substituindo <RABBITMQ_PWD> pela senha real do usuário com os direitos apropriados do RabbitMQ):

      echo onlyoffice-documentserver-/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
  • Opções JWT

    Você pode usar debconf-set-selections para desativar a substituição dos valores personalizados no arquivo local.json após a atualização do ONLYOFFICE Docs.

    • Habilitar JSON Web Tokens (JWT):

      echo onlyoffice-documentserver-/jwt-enabled boolean true | sudo debconf-set-selections
    • Definir uma chave secreta JWT substituindo <JWT_SECRET> pelo seu próprio valor:

      echo onlyoffice-documentserver-/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections
Artigo com o tag:
Veja todas as etiquetas