- Home
- Instalando o ONLYOFFICE Docs para Debian, Ubuntu e derivados
Instalando o ONLYOFFICE Docs para Debian, Ubuntu e derivados
Introdução
A Community 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
- 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 Community 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 Community 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
- RabbitMQ
Instalando o ONLYOFFICE Docs
A instalação com distribuições baseadas 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
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:
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 rabbitmq:
sudo apt-get install rabbitmq-server
No Ubuntu 18.04, você precisará instalar o nginx-extras usando o seguinte 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.
Para fazer isso, você precisará alterar a porta padrão para o sistema debconf, executando o comando:
echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
Por favor, escreva o número da porta em vez de <PORT_NUMBER> no comando acima.
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.
Guia de instalação do 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
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
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.
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 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 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 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 onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
-
Definir o endereço do host do banco de dados PostgreSQL (substituindo
-
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 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 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 onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
-
Definir o endereço do host do RabbitMQ (substituindo
-
Opções JWT
Você pode usar
debconf-set-selectionspara 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 onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections -
Definir uma chave secreta JWT substituindo
<JWT_SECRET>pelo seu próprio valor:echo onlyoffice-documentserver onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections
-
Habilitar JSON Web Tokens (JWT):