Implantando o ONLYOFFICE Docs Developer Edition usando AMI

Introdução

Você pode iniciar a instância do ONLYOFFICE Docs Developer Edition na infraestrutura da Amazon Web Services (AWS) utilizando a imagem oficial pré-configurada disponível no AWS Marketplace.

Uma Amazon Machine Image (AMI) é um template que agiliza a criação de servidores virtuais (instâncias) dentro da nuvem privada da AWS. A AMI do ONLYOFFICE Docs Developer Edition já inclui o sistema operacional e todos os binários necessários para implantar o escritório web em um servidor Linux (CentOS).

Após a inicialização da instância, você poderá integrar o ONLYOFFICE Docs à sua própria solução SaaS ou on-premises, permitindo que usuários finais utilizem os Editores Online sob a sua própria marca (White Label).


Etapa 1. Selecionando a AMI e assinando a solução

Acesse sua conta AWS e navegue até o AWS Marketplace. Busque por ONLYOFFICE Docs Developer Edition.

Escolha a variante de instância conforme a sua necessidade de conexões simultâneas (250, 500 ou 1000 conexões). Lembre-se: Cada aba de navegador aberta em um documento conta como uma conexão; ao atingir o limite, novas sessões serão abertas em modo somente leitura.

Seleção de AMI no AWS Marketplace Seleção de AMI no AWS Marketplace

Na aba Pricing, ajuste a Region (região do datacenter) mais próxima dos seus usuários. O modelo de cobrança (Hourly) inclui tanto os custos do licenciamento ONLYOFFICE quanto os recursos computacionais da AWS.

O tipo de instância EC2 determina a performance. Os perfis recomendados são:

  • 250 conexões: t3.medium (4 GB RAM, 2 vCPUs).
  • 500 conexões: t3.xlarge (16 GB RAM, 4 vCPUs).
  • 1000 conexões: t3.2xlarge (32 GB RAM, 8 vCPUs).

Após conferir os detalhes na aba Usage e os termos no End User License Agreement, clique em Continue to Subscribe e depois em Accept Terms. Aguarde a confirmação de "Effective date" para prosseguir ao botão Continue to Configuration.


Etapa 2. Lançando a instância na nuvem AWS

Na página Configure this software, clique em Continue to Launch. A página Launch this software permite revisar os detalhes da configuração.

Lançamento via EC2: O padrão é "Launch from Website" (Launch Instance Wizard), mas você pode optar pela configuração avançada clicando em "Launch through EC2" caso precise customizar redes VPC, volumes EBS adicionais ou tags de segurança complexas.
Configuração de Segurança e Acesso

Na seção Security Group Settings, crie um grupo clicando em Create New Based on Seller Settings. Garanta que as portas 22 (SSH), 80 (HTTP) e 443 (HTTPS) estejam liberadas para o seu range de IP corporativo.

Gerando par de chaves (Key Pair):

Clique em Create a key pair in EC2 para abrir o console de chaves. Escolha um nome, selecione o formato pem (para OpenSSH) ou ppk (para PuTTY) e baixe o arquivo. Mantenha esta chave privada em local protegido.

Retorne ao Marketplace, atualize a lista de chaves e selecione o par recém-criado. Clique em Launch para concluir a implantação. Clique no link EC2 Console para monitorar o status até que ele mude para 'running'.


Etapa 3. Conectando-se via SSH

Obtenha o IP público ou o DNS público da instância através do painel do EC2 Console (aba Description).

Via PuTTY (Windows):

Em Connection -> SSH -> Auth, carregue o seu arquivo .ppk. Em Session, insira o IP da instância, porta 22 e clique em Open. Logue com o usuário centos.

Via Terminal (Linux/macOS):

ssh -i /caminho/para/onlyoffice.pem centos@ip_da_instancia

Após conectar, inicie o exemplo de teste para validar a suíte:

sudo docker exec $(sudo docker ps -q) sudo supervisorctl start ds:example

Para ativar a inicialização automática do exemplo após reboot:

sudo docker exec $(sudo docker ps -q) sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf

Etapa 4. Acessando via navegador web

Acesse http://<IP_PUBLICO>/example/ e clique em GO TO TEST EXAMPLE. Você poderá realizar uploads, criar novos documentos e validar a coedição simultânea.

Para integração técnica em sua solução SaaS ou on-premises, utilize a Documentação da API.

Artigo com o tag:
Veja todas as etiquetas