Drupal

Sobre a integração entre ONLYOFFICE e Drupal

O Drupal é um sistema de gerenciamento de conteúdo de código aberto usado para construir APIs. O ONLYOFFICE oferece um módulo oficial para integrar o ONLYOFFICE Docs com o Drupal e editar documentos de escritório em sua biblioteca de mídia do Drupal. Você pode obter o módulo de integração ONLYOFFICE tanto do site oficial do Drupal escolhendo a versão necessária, quanto adicioná-lo com o Composer. O módulo é distribuído sob a Licença Pública Geral GNU v.2.0.

Principais recursos
  • Edição e visualização de documentos de texto, planilhas e apresentações.
  • Co-edição de documentos em tempo real: dois modos de co-edição (Rápido e Rigoroso), o modo Controlar Alterações, comentários e chat integrado.
  • Suporte JWT para proteger seu tráfego de modo que ninguém possa ter acesso aos seus documentos, exceto os usuários com direitos adequados.
  • Prévia de arquivos em páginas públicas.
Formatos suportados
  • Para edição: DOCX, XLSX, PPTX.
  • Apenas para visualização: DJVU, DOC, DOCM, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTML, MHT, ODT, OTT, OXPS, PDF, RTF, TXT, XPS, XML, CSV, FODS, ODS, OTS, XLS, XLSM, XLT, XLTM, XLTX, FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM.

Conectando o ONLYOFFICE Docs ao Drupal

Requisitos

Instalando o módulo de integração ONLYOFFICE para Drupal

Existem duas maneiras de instalar o módulo de integração ONLYOFFICE para Drupal, seja através da interface do usuário do Drupal ou usando o Composer.

Instalando através da interface do usuário do Drupal
  1. Na página do projeto da barra de ferramentas Admin em drupal.org, role até a seção Releases na parte inferior da página. Clique no link View all releases.
  2. Escolha a versão necessária da lista.
  3. Copie o endereço do link tar.gz. Dependendo do seu dispositivo e navegador, você pode fazer isso clicando com o botão direito e selecionando Copiar endereço do link.
  4. No menu administrativo Gerenciar, navegue até Estender (admin/modules). A página Estender aparece.
  5. Clique no botão Adicionar novo módulo. A página Adicionar novo módulo aparece.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  6. Cole o link de download copiado no campo Adicionar de uma URL.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  7. Clique em Instalar para fazer upload e descompactar o novo módulo no servidor. Os arquivos são baixados para o diretório de módulos.
  8. Para aplicar as configurações de localização, execute os seguintes comandos:
    drush locale-check
    drush locale-update
Instalando através do Composer

Digite o seguinte comando na raiz do seu site Drupal:

composer require onlyoffice/drupal

Se o diretório de instalação for web/modules/contrib/drupal, execute os seguintes comandos para aplicar as configurações de localização:

drush locale-check
drush locale-update

Habilitando o módulo de integração ONLYOFFICE para Drupal

Existem duas maneiras de habilitar o módulo de integração ONLYOFFICE para Drupal, seja usando a interface do usuário do Drupal ou via linha de comando.

Habilitando o módulo de integração ONLYOFFICE através da interface do usuário do Drupal
  1. Abra a página Estender (admin/modules) através do menu administrativo Gerenciar.
  2. Localize o módulo ONLYOFFICE Connector e marque a caixa correspondente.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  3. Clique em Instalar para habilitar o módulo.
Habilitando o módulo de integração ONLYOFFICE via linha de comando
  1. Execute o seguinte comando Drush, fornecendo o nome do projeto como parâmetro:
    drush pm:enable onlyoffice
  2. Siga as instruções do assistente.
Configurando o módulo de integração ONLYOFFICE para Drupal

No Drupal, abra a página ~/config/system/onlyoffice-settings com configurações administrativas para a seção ONLYOFFICE. Alternativamente, siga estes passos:

  1. Abra a página Estender (admin/modules) através do menu administrativo Gerenciar.
  2. Clique na seta na descrição do módulo ONLYOFFICE Connector para abrir uma lista suspensa.
  3. Escolha a opção Configurar.
  4. Digite o endereço no campo Endereço do Document Editing Service para conectar o ONLYOFFICE Document Server :
    https://documentserver/
ONLYOFFICE DrupalONLYOFFICE Drupal

Onde documentserver é o nome do servidor com o ONLYOFFICE Document Server instalado. O endereço deve ser acessível pelo navegador do usuário e a partir do servidor Drupal. O endereço do servidor Drupal também deve ser acessível a partir do ONLYOFFICE Document Server para garantir o funcionamento correto.

Para restringir o acesso ao ONLYOFFICE Document Server e por motivos de segurança e integridade dos dados, a assinatura criptografada é usada. Especifique a Chave secreta na configuração administrativa do Drupal. No arquivo de configuração do ONLYOFFICE Document Server, especifique a mesma chave secreta e habilite a validação.

Como funciona

A interação usuário-documento é feita tanto no lado do cliente quanto no lado do servidor.

Os conceitos principais usados ao longo desta documentação são explicados abaixo.

O lado do cliente inclui:

  • Gerenciador de documentos - a lista dos documentos exibida no navegador do usuário onde o usuário pode selecionar o documento necessário e executar algumas ações com ele (dependendo dos direitos fornecidos, o usuário pode abrir o documento para visualizar ou editar, compartilhar o documento com outros usuários).
  • Editor de documentos - a interface de visualização e edição de documentos com todos os recursos de edição de documentos mais conhecidos disponíveis, usada como um meio entre o usuário e o serviço de edição de documentos.

O lado do servidor inclui:

  • Serviço de armazenamento de documentos - o serviço do servidor que armazena todos os documentos disponíveis aos usuários com os direitos de acesso apropriados. Ele fornece os IDs dos documentos e links para esses documentos ao gerenciador de documentos que o usuário vê no navegador.
  • Serviço de edição de documentos - o serviço do servidor que permite executar a visualização e edição de documentos (caso o usuário tenha os direitos apropriados para fazer isso). A interface do editor de documentos é usada para acessar todos os recursos do serviço de edição de documentos.
  • Serviço de comandos de documentos - o serviço do servidor que permite executar comandos adicionais com o serviço de edição de documentos.
  • Serviço de conversão de documentos - o serviço do servidor que permite converter o arquivo do documento para o formato Office Open XML apropriado (docx para documentos de texto, xlsx para planilhas e pptx para apresentações) para edição ou download.
  • Serviço construtor de documentos - o serviço do servidor que permite construir um documento facilmente sem a necessidade de executar um editor de processamento de documentos.

Observe que o ONLYOFFICE Document Server inclui o editor de documentos, serviço de edição de documentos , serviço de comandos de documentos, serviço de conversão de documentos e serviço construtor de documentos . O gerenciador de documentos e serviço de armazenamento de documentos estão incluídos no Community Server ou devem ser implementados pelos integradores de software que usam o ONLYOFFICE Document Server em seu próprio servidor.

Habilitando JWT para a integração entre ONLYOFFICE e Drupal

JWT ou JSON Web Token é uma string enviada do cliente para o servidor dentro da solicitação HTTP para validar a autenticidade do cliente. O JWT é salvo apenas no lado do cliente, então a transmissão entre as partes é protegida e assinada digitalmente.

O token é gerado usando o padrão JWT (JSON Web Tokens). Os tokens são assinados pela chave do servidor, então o cliente pode verificar se o token é legítimo.

O ONLYOFFICE Docs valida o token. Os dados do payload são considerados válidos e são usados no lugar dos dados correspondentes dos parâmetros principais. Se o token for inválido, o comando não é executado. Para saber mais, leia o guia de segurança da API.

Para proteger seus documentos com JWT no Drupal, abra a página ~/config/system/onlyoffice-settings com configurações administrativas para a seção ONLYOFFICE. Alternativamente, siga estes passos:

  1. Abra a página Estender (admin/modules) através do menu administrativo Gerenciar.
  2. Clique na seta na descrição do módulo ONLYOFFICE Connector para abrir uma lista suspensa.
  3. Escolha a opção Configurar.
  4. Digite a chave secreta no campo Chave secreta.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  5. No arquivo de configuração do ONLYOFFICE Document Server, especifique a mesma chave secreta e habilite a validação.

Começar a usar ONLYOFFICE Docs no Drupal

Para editar os documentos de escritório no Drupal usando o ONLYOFFICE Docs, faça upload dos arquivos para o Drupal.

Fazendo upload de arquivos para o Drupal
  1. Vá para Gerenciar > Conteúdo.
  2. Clique no botão Adicionar conteúdo.
  3. Clique no tipo de conteúdo necessário.
  4. Digite o título, idioma, corpo e defina o formato do texto.
  5. No campo Adicionar um novo arquivo, clique no botão Procurar e escolha o arquivo do disco rígido do seu PC.
  6. Marque ou desmarque a caixa Publicado dependendo de suas preferências.
  7. Clique no botão Salvar.
Visualizando, editando e gerenciando arquivos no Drupal
  1. Vá para Gerenciar > Conteúdo.
  2. Mude para a aba Mídia no topo da tela.
  3. Encontre o arquivo necessário na lista ou use o campo de busca no topo.
  4. Clique na seta na coluna Operações para escolher se você quer Editar as propriedades do arquivo, Editar no ONLYOFFICE ou Excluir o arquivo.
    ONLYOFFICE DrupalONLYOFFICE Drupal
Adicionando arquivos aos posts

Ao criar um post, você pode adicionar o novo elemento ONLYOFFICE.

  1. Vá para Estrutura > Tipos de conteúdo > clique em Gerenciar campos ao lado do campo de conteúdo necessário. Na página aberta, clique em Adicionar campo. Adicione um novo campo: Geral, Número, Referência ou Texto. Defina o rótulo e salve.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  2. Para o campo Arquivo adicionado, especifique as extensões de arquivo. Vá para Estrutura > Tipos de conteúdo > Gerenciar campos, ou permaneça na página aberta. No campo Extensões de arquivo permitidas , especifique os formatos de arquivo que serão mostrados nos editores (docx, xlsx, pptx).
    ONLYOFFICE DrupalONLYOFFICE Drupal
  3. Para o campo Mídia adicionado, clique na caixa de seleção Documento.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  4. Vá para Estrutura > Tipos de mídia > Documento > abra a lista suspensa e escolha a opção Gerenciar exibição.
    ONLYOFFICE DrupalONLYOFFICE Drupal
  5. Para o campo Documento, especifique o formato Prévia ONLYOFFICE. Clicando no símbolo da engrenagem, você pode especificar as dimensões da janela do editor incorporado.
    ONLYOFFICE DrupalONLYOFFICE Drupal

    Quando terminar as pré-configurações, você pode criar posts na aba Conteúdo. Clique no botão Adicionar conteúdo e selecione o conteúdo criado.

    ONLYOFFICE DrupalONLYOFFICE Drupal
  1. Especifique o título e selecione um arquivo (se o conteúdo contiver campos Arquivo).
  2. Para a seção Mídia, especifique o nome do arquivo previamente carregado.
  3. Os visitantes do seu site também poderão visualizar a página criada (Pessoas > Permissões > Visualizar conteúdo publicado).

Host ONLYOFFICE Docs on your own server or use it in the cloud

Article with the tag:
Browse all tags