Pular para o conteúdo principal

Como instalar o ONLYOFFICE Apps Enterprise com parâmetros de script adicionais

Introdução​

O ONLYOFFICE Apps Enterprise é uma versão paga de um hub de documentos onde você pode conectar usuários e documentos em um só lugar para impulsionar a colaboração.

O ONLYOFFICE Apps Enterprise é fornecido como um script de instalação automática para sistemas operacionais Linux com Docker instalado. O script configurará contêineres Docker com todos os componentes necessários para o funcionamento correto do ONLYOFFICE Apps Enterprise e é fácil de executar, gerenciar e atualizar.

Depois de baixar o script de instalação do ONLYOFFICE Apps Enterprise, talvez seja necessário executá-lo especificando alguns parâmetros adicionais, por exemplo, se você quiser instalar cada componente em uma máquina separada.

Use o seguinte comando para exibir a lista de todos os parâmetros disponíveis do script Docker:

bash apps-enterprise-install.sh docker -h

Use o seguinte comando para exibir a lista de todos os parâmetros disponíveis do script DEB/RPM:

bash apps-enterprise-install.sh package -h

Abaixo você encontra uma breve descrição e alguns exemplos de uso desses parâmetros.

Quando você executar o script com parâmetros, será solicitado que você selecione a forma como deseja instalar o ONLYOFFICE Apps. Digite Y e pressione Enter para instalar o ONLYOFFICE Apps usando Docker. Digite N e pressione Enter para instalar o ONLYOFFICE Apps a partir de pacotes DEB/RPM.

Credenciais​

ParâmetroDescrição
-reg, --registryURL do registro docker (por exemplo, https://myregistry.com:5000)
-un, --usernamelogin do registro docker
-p, --passwordsenha do registro docker

Esses parâmetros são usados caso forneçamos credenciais para acessar um repositório de teste, para que você possa executar contêineres a partir das imagens armazenadas nele.

Exemplo​

bash apps-enterprise-install.sh -reg URL -un username -p password

Tipo de instalação​

ParâmetroDescriçãoValoresPadrão
-it, --installationtypetipo de instalaçãocommunity|developer|enterpriseenterprise

Este parâmetro permite que você instale a solução especificada: ONLYOFFICE Apps Community, ONLYOFFICE Apps Developer ou ONLYOFFICE Apps Enterprise.

Exemplo​

bash apps-enterprise-install.sh -it community

Isso instalará a solução ONLYOFFICE Apps Community.

Verificação de hardware​

ParâmetroDescriçãoValoresPadrão
-skiphc, --skiphardwarecheckuse para ignorar a verificação de hardwaretrue|falsefalse

Este parâmetro permite que você ignore a verificação de se o sistema atende aos requisitos mínimos de hardware.

Exemplo​

bash apps-enterprise-install.sh -skiphc true

Isso ignorará a verificação de hardware.

Atualização de componentes​

ParâmetroDescriçãoValoresPadrão
-u, --updateuse para atualizar os componentes existentestrue|falsefalse

Este parâmetro permite que você instale as versões mais recentes dos componentes necessários se os componentes correspondentes instalados na sua máquina estiverem desatualizados.

Exemplo​

bash apps-enterprise-install.sh -u true

Isso interromperá, em sequência, os contêineres que precisam ser atualizados, removê-los-á e, em seguida, executará as versões mais recentes dos componentes correspondentes do ONLYOFFICE Apps Enterprise. Se a versão atual do componente coincidir com a mais recente disponível, tal contêiner não será afetado. Se você ignorou alguns componentes durante a instalação anterior, eles também serão ignorados. Os dados do ONLYOFFICE Apps devem ser recuperados automaticamente.

Atualizar o Docs apenas para a versão 7.2.1.34 e ignorar a atualização de todos os outros componentes:

bash apps-enterprise-install.sh -u true -docsi onlyoffice/documentserver-ee -docsv 7.2.1.34 -idocs true -ia false -irbt false -irds false

Atualizar o ONLYOFFICE Apps apenas para a versão 1.2.0 e ignorar a atualização de todos os outros componentes:

bash apps-enterprise-install.sh -u true -asv v1.2.0 -idocs false -irbt false -irds false

Instalação de componentes​

ParâmetroDescriçãoValoresPadrão
-ia, --installappsinstalar o ONLYOFFICE Appstrue|falsetrue
-idocs, --installdocsinstalar o ONLYOFFICE Docstrue|falsetrue
-irbt, --installrabbitmqinstalar o RabbitMQtrue|falsetrue
-irds, --installredisinstalar o Redistrue|falsetrue
-imysql, --installmysqlinstalar o MySQLtrue|falsetrue

Esses parâmetros permitem especificar se você precisa instalar um determinado componente ou não. Eles podem ser usados se você quiser instalar cada componente em uma máquina separada.

  • Use o valor true para instalar um componente.
  • Use o valor false para ignorar a instalação de um componente.

Exemplo​

bash apps-enterprise-install.sh -idocs false

Isso instalará todos os componentes do ONLYOFFICE Apps Enterprise sem o ONLYOFFICE Docs.

bash apps-enterprise-install.sh -ia false -idocs true -imysql false -irbt false -irds false

Isso ignorará a instalação do ONLYOFFICE Apps, MySQL, RabbitMQ e Redis e instalará somente o ONLYOFFICE Docs.

Versão do componente​

ParâmetroDescrição
-asv, --appsversionversão do ONLYOFFICE Apps
-docsv, --docsversionversão do ONLYOFFICE Docs

Esses parâmetros podem ser usados para instalar uma determinada versão do ONLYOFFICE Apps ou do ONLYOFFICE Docs se, por algum motivo, você não quiser instalar a versão mais recente disponível no repositório. Por padrão, uma imagem marcada como latest é usada para executar o contêiner do componente.

Exemplo​

Abra o repositório do Docker Hub no seu navegador, selecione o ONLYOFFICE Docs e vá para a aba Tags para ver todas as tags disponíveis no repositório. Especifique a versão que você deseja instalar:

bash apps-enterprise-install.sh -docsv 7.2.1.34

Isso instalará o ONLYOFFICE Apps com a versão 7.2.1.34 do ONLYOFFICE Docs.

Nome da imagem do ONLYOFFICE Docs​

ParâmetroDescrição
-docsi, --docsimagenome da imagem do ONLYOFFICE Docs

Este parâmetro pode ser usado para especificar o nome da imagem do ONLYOFFICE Docs a partir da qual um contêiner deve ser iniciado. A imagem especificada deve estar armazenada em nosso repositório público oficial no Docker Hub.

Exemplo​

bash apps-enterprise-install.sh -docsi onlyoffice/documentserver-ee

Isso executará um contêiner a partir da imagem do ONLYOFFICE Docs especificada, armazenada no repositório.

Configuração para hosts​

ParâmetroDescrição
-ash, --appshosthost do ONLYOFFICE Apps
-esh, --elastichosthosts do OpenSearch

Esses parâmetros podem ser usados para conectar os componentes se você os instalar em máquinas separadas.

Exemplo​

bash apps-enterprise-install.sh -esh 192.168.3.202

Isso instalará o ONLYOFFICE Apps e o conectará ao OpenSearch instalado em uma máquina diferente que tem o endereço IP 192.168.3.202.

Configuração para core.machinekey​

ParâmetroDescrição
-mk, --machinekeyconfiguração da chave core.machinekey

Este parâmetro permite que você especifique sua própria machinekey ao instalar o ONLYOFFICE Apps Enterprise.

Este parâmetro é gravado no arquivo de configuração /app/onlyoffice/config/appsettings.json (o caminho é especificado dentro do contêiner onlyoffice-studio).

Exemplo​

bash apps-enterprise-install.sh -mk yourmachinekey

Porta externa do ONLYOFFICE Apps​

ParâmetroDescriçãoPadrão
-ep, --externalportporta externa do ONLYOFFICE Apps80

Este parâmetro permite que você altere a porta em que o ONLYOFFICE Apps será executado. Por padrão, a porta 80 é usada.

Exemplo​

bash apps-enterprise-install.sh -ep 8080

Configurações para cabeçalho e segredo JWT​

ParâmetroDescrição
-jh, --jwtheaderconfiguração do cabeçalho JWT
-js, --jwtsecretconfiguração da chave secreta JWT

Esses parâmetros permitem que você especifique o cabeçalho JWT e sua própria chave secreta JWT ao instalar o ONLYOFFICE Apps Enterprise. O cabeçalho JWT define o cabeçalho http que será usado para enviar o JWT. A chave secreta é usada para assinar o token web JSON e validar o token na solicitação ao ONLYOFFICE Docs.

Esses parâmetros são gravados nos seguintes arquivos de configuração (os caminhos são especificados dentro dos contêineres onlyoffice-studio e onlyoffice-document-server):

  • Para o ONLYOFFICE Apps - /app/onlyoffice/config/appsettings.json
  • Para o Document Server - /etc/onlyoffice/documentserver/local.json

Exemplo​

bash apps-enterprise-install.sh -js yoursecret

Servidor MySQL​

ParâmetroDescriçãoPadrão
-mysqlrp, --mysqlrootpasswordsenha root do servidor MySQLgerado automaticamente
-mysqlh, --mysqlhosthost do servidor MySQLlocalhost
-mysqlport, --mysqlportnúmero da porta do servidor MySQL3306

Se você não especificar explicitamente o host e a porta, os valores padrão serão usados. A senha root é gerada automaticamente se você não a definir.

Exemplo​

bash apps-enterprise-install.sh -mysqlrp new-secret-pw

Este comando permite definir sua própria senha para a conta root do MySQL durante a instalação do ONLYOFFICE Apps Enterprise.

Banco de dados do ONLYOFFICE Apps​

ParâmetroDescriçãoPadrão
-mysqld, --mysqldatabasenome do banco de dados do ONLYOFFICE Appsonlyoffice_apps
-mysqlu, --mysqluserusuário do banco de dados do ONLYOFFICE Apps-
-mysqlp, --mysqlpasswordsenha do banco de dados do ONLYOFFICE Appsgerado automaticamente

Esses parâmetros permitem criar o banco de dados do ONLYOFFICE Apps especificando um nome de banco de dados personalizado, bem como um nome de usuário e uma senha para a conta com permissões de superusuário no banco de dados criado. Se você não especificar explicitamente o nome do banco de dados, o valor padrão será usado. Se você não definir uma senha, ela será gerada automaticamente.

Exemplo​

bash apps-enterprise-install.sh -mysqld appsdatabase -mysqlu username -mysqlp password

Servidor RabbitMQ​

ParâmetroDescriçãoPadrão
--rabbitmqprotocolprotocolo de conexão do RabbitMQamqp
--rabbitmqhosthost do servidor RabbitMQlocalhost
--rabbitmqportnúmero da porta do servidor RabbitMQ5672
--rabbitmqusernamenome de usuário do RabbitMQ-
--rabbitmqpasswordsenha do usuário do RabbitMQ-
--rabbitmqvirtualhosthost virtual do RabbitMQ/

Use estes parâmetros para conectar o ONLYOFFICE Apps a um servidor RabbitMQ que já está em execução em outra máquina. Ignore a instalação do RabbitMQ com o parâmetro -irbt false e depois especifique os parâmetros de conexão do seu próprio servidor. Se você não especificar explicitamente o protocolo, o host, a porta ou o host virtual, os valores padrão serão usados.

Exemplo​

bash apps-enterprise-install.sh -irbt false --rabbitmqhost mq.example.com --rabbitmqusername username --rabbitmqpassword password

Isso instalará o ONLYOFFICE Apps sem o RabbitMQ e o conectará ao servidor RabbitMQ em execução no host mq.example.com.

Servidor Redis​

ParâmetroDescriçãoPadrão
--redishosthost do servidor Redislocalhost
--redisportnúmero da porta do servidor Redis6379
--redisusernamenome de usuário do Redis, se o servidor exigir autorização-
--redispasswordsenha do usuário do Redis, se o servidor exigir autorização-

Use estes parâmetros para conectar o ONLYOFFICE Apps a um servidor Redis que já está em execução em outra máquina. Ignore a instalação do Redis com o parâmetro -irds false e depois especifique os parâmetros de conexão do seu próprio servidor. O nome de usuário e a senha são necessários apenas se o seu servidor Redis exigir autorização.

Exemplo​

bash apps-enterprise-install.sh -irds false --redishost redis.example.com --redispassword password

Isso instalará o ONLYOFFICE Apps sem o Redis e o conectará ao servidor Redis em execução no host redis.example.com.

Servidor OpenSearch​

ParâmetroDescriçãoPadrão
--elasticprotocolprotocolo de conexão do OpenSearchhttp
--elasticportnúmero da porta do servidor OpenSearch9200

Use estes parâmetros junto com o parâmetro -esh, --elastichost descrito na seção Configuração para hosts acima para conectar o ONLYOFFICE Apps a um servidor OpenSearch em execução em outra máquina. Se você não especificar explicitamente o protocolo e a porta, os valores padrão serão usados.

Exemplo​

bash apps-enterprise-install.sh -esh search.example.com --elasticprotocol https --elasticport 9200

Isso conectará o ONLYOFFICE Apps ao servidor OpenSearch em execução no host search.example.com por HTTPS.

Mudando para HTTPS​

ParâmetroDescrição
-led, --letsencryptdomaindefine o domínio para o certificado Let's Encrypt
-lem, --letsencryptmaildefine o endereço de e-mail do administrador do domínio para o certificado Let's Encrypt
-cf, --certfilecaminho para o arquivo de certificado do domínio
-ckf, --certkeyfilecaminho para o arquivo de chave privada do certificado

Esses parâmetros permitem mudar o espaço de trabalho para HTTPS. Eles só podem ser usados na versão Docker.

Exemplo​

bash apps-enterprise-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

Isso criará e instalará automaticamente o certificado assinado pela CA letsencrypt.org no seu servidor e reiniciará o serviço NGINX para que as alterações entrem em vigor.

bash apps-enterprise-install.sh docker --certfile path --certkeyfile path

Isso aplicará seu próprio certificado SSL.