Integrando apenas os documentos do escritório e o NextCloud para criar um ambiente colaborativo no Ubuntu

Integrando apenas os documentos do escritório e o NextCloud para criar um ambiente colaborativo no Ubuntu
Neste artigo, você aprenderá como instalar os documentos OnTONFICE em sua máquina Ubuntu e conectar o SONEFONCIONEFICE DOCUMENT Server ao NextCloud através do conector oficial. Essa integração permite que você construa um ambiente colaborativo, onde você poderá co-editar os documentos em tempo real com outros usuários.

Benefícios de apenas os documentos

O OnlyOffice Docs é um pacote de escritório auto-hospedado que permite criar um ambiente colaborativo seguro em um servidor local. É 100% de código aberto, portanto seu código-fonte está disponível publicamente no GitHub (OnlyOffice Document Server) nos termos e condições da licença AGPL V3.

Aqui está o que o OnlyOffice Docs tem em seu arsenal:

    • Pacote de escritório completo com um processador de texto, um programa de planilha, um criador de formulários e uma ferramenta de apresentação.
    • Visualizador embutido para arquivos PDF, PDF/A, DJVU e XPS.
    • PDF para conversão DOCX.
    • Compatibilidade perfeita com os formatos de Ooxml e, portanto, com documentos de palavras, lençóis do Excel e slides do PowerPoint.
    • Vários recursos de formatação e ferramentas de estilo.
    • Várias permissões de acesso a documentos e compartilhamento público.
    • Modos de co-edição rápidos e rigorosos.
    • Colaboração de documentos em tempo real com mudanças de faixa, histórico de versões, comentários e comunicação.
    • Comparação de documentos.
    • Assinaturas digitais e marcas d'água.
    • Modo escuro e até 500% de opções de escala.
    • Editores de desktop gratuitos para Windows, Linux e MacOS.
    • Aplicativos móveis para Android e iOS que estão disponíveis sem nenhum custo.


Todos os recursos de edição e colaboração dos documentos OnTeOffice estão disponíveis em sua versão gratuita chamada Community Edition. No entanto, também existem edições comerciais escaláveis ​​com acesso aos editores da Web OnTeOffice, suporte técnico e atualizações regulares para empresas e desenvolvedores de software.

Configuração do sistema

    • CPU: processador de núcleo duplo de 2 GHz
    • RAM: 2 GB ou mais
    • HDD: pelo menos 40 GB
    • Troca: 4 GB ou mais
    • OS: Ubuntu 18.04 ou 20.04

Requisitos diversos

Além disso, você precisa ter a versão mais recente do Docker instalada em sua máquina Ubuntu, porque essa é a maneira mais fácil de implantar os Docs OnTeOffice. Por favor, leia este guia sobre se você ainda não tiver o Docker.

Além disso, você precisa ter a versão mais recente dos documentos OnTOFOFFICE instalados (também conhecidos como servidor de documentos ONETONFICE). Instale -o seguindo as instruções detalhadas neste artigo.

Finalmente, você não pode se dar bem com a versão mais recente do NextCloud. Este artigo ajudará você a passar pelo processo de instalação e configuração com menos esforços.

Quando você tem todos os componentes necessários instalados e configurados em seu servidor, você pode prosseguir com o processo de integração. Para sua conveniência, todo o processo é dividido em várias etapas que você precisa seguir corretamente para garantir que a solução combinada do OnlyOffice e do NextCloud.

Passo 1. Instalação do conector OnlyOffice

O aplicativo Official OnlyOffice Integration pode ser instalado de duas maneiras. A maneira mais fácil é encontrá-lo no mercado de aplicativos NextCloud embutido. Para esse fim, você só precisa fazer login na sua instância NextCloud com os direitos do administrador e seguir estas etapas:

    • No canto superior direito da tela, encontre seu nome de usuário e clique nele.
    • Escolha aplicativos.
    • Encontre a categoria de ferramentas.
    • Selecione apenasfice.
    • Clique em Download e Ativar.

Se feito corretamente, o aplicativo de integração é baixado automaticamente.

Como alternativa, você pode instalar o conector manualmente. Para instalação manual, faça o download do aplicativo de integração oficial da NetxCloud App Store ou do GitHub. Este comando ajuda você a obter o que você precisa do Github:

wget https: // github.COM/ONEFOFICE/ONEFOFICE-NEXTCLOUD/ARQUIVO/REFS/TAGS/VX.X.X.alcatrão.gz


Observe que VX.X.X indica a versão do conector. Idealmente, a versão mais recente deve ser indicada aqui.

Depois de lançar o comando anterior, descompacte o arquivo:

Tar -xvzf vx.X.X.alcatrão.gz


Agora, você precisa alterar o nome da pasta para apenasfice:

MV OnlyOffice-NextCloud-X.X.X apenasfice


Em seguida, clone o código -fonte do conector ONEFOFICE e compile com este comando:

clone git https: // github.COM/ONEFONGOFICE/ONEFOFICE-NEXTCLOUD.Git OnlyOffice
CD OnlyOffice
Atualização do submódulo Git -Init -Recursiva


Copie a pasta resultante para o diretório de aplicativos do NextCloud Server:

cp -r/root/founOffice//var/www/html/apps/


Em seguida, digite o diretório Apps NextCloud:

CD/var/www/html/apps


Agora, você precisa mudar o proprietário. Esta operação é necessária para atualizar o aplicativo de integração a partir da interface NextCloud:

CHOW-R WWW-DATA: WWW-Data OnlyOffice


Depois disso, volte para a instância NextCloud e vá para Configurações clicando no seu nome de usuário no canto superior direito. Clique em aplicativos e selecione os aplicativos desativados no painel do lado esquerdo. Encontre o OnlyOffice e clique no botão Ativar.

Passo 2. Configuração do conector

Agora, você precisa configurar o aplicativo de integração instalado. Para que isso aconteça, vá para a página de configurações e encontre a seção de administração no painel do lado esquerdo. Clique no ícone OnlyOnfice, e você verá as seguintes opções:

    • Endereço do OnlyOffice Docs. Esta opção obrigatória indica o endereço da URL do servidor de documentos OnTEOffice. Se você instalou os documentos OnTOFOFICE usando uma porta personalizada, especifique esta porta. Por exemplo, http: // 127.0. 0.1: 8081/.
    • Desativar a verificação do certificado. Esta opção é usada para desativar a verificação do certificado, que permite que o NextCloud estabeleça uma conexão com o SONEFONCIONEFICE Document Server se você usar seus próprios certificados autoassinados. No entanto, é recomendável usar os certificados emitidos por uma autoridade de certificação (CA).
    • Chave secreta. Esta opção é usada para assinar os dados.

Na seção de configurações avançadas do servidor, você encontrará as seguintes opções:

    • SONEFONCICE DOCS Endereço para solicitações internas do servidor. Este é o endereço de URL usado para acessar os documentos OnTOFICE do NextCloud.
    • Endereço do servidor para solicitações internas da OnlyOffice Docs. Este é o endereço de URL projetado para acessar o NextCloud a partir dos documentos OnTEOnChice.


Essas duas opções são úteis se sua rede não permitir solicitações entre os Docs OnTeOffice e o NextCloud usando os endereços públicos. Depois de configurar as opções necessárias, não se esqueça de clicar em Salvar.

Além disso, existem algumas configurações adicionais que você pode ativar ou desativar, se necessário. Por exemplo, as opções de personalização comuns e de personalização.

Quando terminar o processo de configuração, você pode permitir que o JWT torne a edição de documentos mais seguros.

etapa 3. Habilitando JWT

No SONEOFFICE DOCS, o JSON Web Token (JWT) é usado para evitar um acesso não autorizado a documentos. Para ativar esta opção, você precisa ativar a validação do token primeiro e inserir sua chave secreta nas configurações ONEFOFICE.

Para fazer isso, abra o local.arquivo json usando qualquer editor de texto. Acesse o contêiner Docker Docs OnTeOffice, lançando o Docker Exec -it Bash comando e encontre o /etc/apenasfice/documentServer/local.JSON arquivo.

Para ativar a validação do token, defina todos os valores falsos como true nas seções a seguir:

    • Serviços.Coautoria.símbolo.habilitar.navegador
    • Serviços.Coautoria.símbolo.habilitar.solicitar.Caixa de entrada
    • Serviços.Coautoria.símbolo.habilitar.solicitar.caixa de fora

Digite sua própria chave secreta. Deve ser o mesmo:

Serviços.Coautoria.segredo.Caixa de entrada.corda
Serviços.Coautoria.segredo.caixa de fora.corda
Serviços.Coautoria.segredo.sessão.corda

"Serviços":
"Coauthoring":
"símbolo":
"habilitar":
"solicitar":
"Caixa de entrada": verdadeiro,
"Caixa de saída": verdadeiro
,
"navegador": verdadeiro

,
"Secreto":
"Caixa de entrada":
"String": "yoursecret"
,
"caixa de fora":
"String": "yoursecret"
,
"sessão":
"String": "yoursecret"





Salve suas alterações e reinicie os serviços:

Supervisorctl reinicie tudo


Finalmente, insira a mesma chave secreta nas configurações ONEFOFICE.

É isso! Agora, você construiu um ambiente colaborativo em seu servidor Ubuntu, onde pode fazer o seguinte:

    • Abra, edite e salve documentos de texto, planilhas, formulários e apresentações preenchíveis.
    • Compartilhe arquivos com os outros usuários usando as permissões de compartilhamento mais avançadas.
    • Proteja os documentos com marcas d'água.
    • Colabore nos documentos on-line, aproveitando ao máximo os dois modos de co-edição rápidos e rigorosos, alterações de rastreamento e histórico de versões, comentários, menções do usuário e um bate-papo integrado para mensagens de texto.

A co-edição por meio do OnlyOffice Docs também está disponível entre várias instâncias federadas do NextCloud conectadas ao mesmo servidor de documentos do OnlyOffice.


Não se esqueça que o NextCloud não é a única opção de integração para os documentos únicos. Você pode integrar este pacote de escritório de código aberto com uma ampla gama de plataformas de sincronização e compartilhamento e sistemas de gerenciamento de documentos para permitir uma edição e colaboração em tempo real de documentos:

    • OwnCloud
    • WordPress
    • Sefile
    • Redmine
    • Strapi
    • Nuxeo
    • Plone, etc.

A lista completa de todas as opções de integração disponíveis para o OnlyOffice Docs está disponível no site oficial.