- Home
- Conectores
- Drupal
Drupal
Acerca de la integración de ONLYOFFICE y Drupal
Drupal es un sistema de gestión de contenidos de código abierto utilizado para construir APIs. ONLYOFFICE ofrece un módulo oficial para integrar ONLYOFFICE Docs con Drupal y editar documentos de oficina en tu biblioteca de medios de Drupal. Puedes obtener el módulo de integración de ONLYOFFICE ya sea desde el sitio web oficial de Drupal eligiendo la versión requerida, o añadirlo con Composer, o consultar la página de GitHub. El módulo se distribuye bajo la Licencia Pública General de GNU v.2.0.
Características principales
- Edición y visualización de documentos de texto, hojas de cálculo, presentaciones y formularios PDF.
- Coedición de documentos en tiempo real: dos modos de coedición (Rápido y Estricto), el modo Control de Cambios, comentarios y el chat incorporado.
- Soporte JWT para asegurar tu tráfico de modo que nadie pueda acceder a tus documentos excepto los usuarios con los derechos adecuados.
- Vista previa de archivos en páginas públicas.
Formatos compatibles
- Para edición: DOCX, XLSX, PPTX, formularios PDF.
- Solo para visualización: 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 ONLYOFFICE Docs a Drupal
Requisitos
- ONLYOFFICE Docs (Servidor de documentos) v7.1 o posterior.
Necesitas una instancia de ONLYOFFICE Docs que sea resoluble y conectable tanto desde Drupal como desde cualquier cliente final. Debe poder realizar POST a Drupal directamente.
Por favor, consulta la página de documentación oficial para obtener más información sobre la instalación de ONLYOFFICE Docs. - Módulo central de Drupal 10 o superior.
- El
firebase/php-jwt: 6.0.0o superior. - Conector de ONLYOFFICE para Drupal
Instalando el módulo de integración de ONLYOFFICE para Drupal
Hay dos formas de instalar el módulo de integración de ONLYOFFICE para Drupal, ya sea a través de la interfaz de usuario de Drupal o usando Composer.
Instalación a través de la interfaz de usuario de Drupal
- En la página del proyecto de la barra de herramientas de Admin en drupal.org, desplázate hasta la sección de Releases al final de la página. Haz clic en el enlace View all releases.
- Elige la versión requerida de la lista.
- Copia la dirección del enlace tar.gz. Dependiendo de tu dispositivo y navegador, puedes hacerlo haciendo clic derecho y seleccionando Copy link address.
- En el menú administrativo Manage, navega a Extend (admin/modules). Aparecerá la página Extend.
-
Haz clic en el botón Add new module. Aparecerá la página Add new module.


-
Pega el enlace de descarga copiado en el campo Add from a URL.


- Haz clic en Install para cargar y descomprimir el nuevo módulo en el servidor. Los archivos se descargan en el directorio de módulos.
-
Para aplicar la configuración de localización, por favor ejecuta los siguientes comandos:
drush locale-checkdrush locale-update
Instalación a través de Composer
Introduce el siguiente comando en la raíz de tu sitio Drupal:
composer require onlyoffice/onlyoffice-drupalSi el directorio de instalación es web/modules/contrib/drupal, por favor ejecuta los siguientes comandos para aplicar la configuración de localización:
drush locale-checkdrush locale-updateActivando el módulo de integración de ONLYOFFICE para Drupal
Hay dos formas de activar el módulo de integración de ONLYOFFICE para Drupal, ya sea usando la interfaz de usuario de Drupal o a través de la línea de comandos.
Activando el módulo de integración de ONLYOFFICE a través de la interfaz de usuario de Drupal
- Abre la página Extend (admin/modules) a través del menú administrativo Manage.
-
Localiza el módulo Conector de ONLYOFFICE y marca la casilla correspondiente.


- Haz clic en Install para activar el módulo.
Activando el módulo de integración de ONLYOFFICE a través de la línea de comandos
-
Ejecuta el siguiente comando de Drush, dando el nombre del proyecto como parámetro:
drush pm:enable onlyoffice - Sigue las instrucciones del asistente.
Configurando el módulo de integración de ONLYOFFICE para Drupal
En Drupal, abre la página ~/config/system/onlyoffice-settings con configuraciones administrativas para la sección ONLYOFFICE. Alternativamente, sigue estos pasos:
- Abre la página Extend (admin/modules) a través del menú administrativo Manage.
- Haz clic en la flecha en la descripción del módulo Conector de ONLYOFFICE para abrir una lista desplegable.
- Elige la opción Configure.
-
Ingresa la dirección en el campo Document Editing Service address para conectar el Servidor de documentos de ONLYOFFICE:
https://documentserver/


Dónde documentserver es el nombre del servidor con el Servidor de documentos de ONLYOFFICE instalado. La dirección debe ser accesible para el navegador del usuario y desde el servidor de Drupal. La dirección del servidor de Drupal también debe ser accesible desde el Servidor de documentos de ONLYOFFICE para asegurar el correcto funcionamiento.
Para restringir el acceso al Servidor de documentos de ONLYOFFICE y por razones de seguridad e integridad de los datos, se utiliza la firma cifrada. Especifica la Clave secreta en la configuración administrativa de Drupal. En el archivo de configuración del Servidor de documentos de ONLYOFFICE, especifica la misma clave secreta y habilita la validación.
Cómo funciona
La interacción usuario-documento se realiza tanto en el lado del cliente como en el lado del servidor.
Las nociones principales utilizadas a lo largo de la documentación actual se explican a continuación.
El lado del cliente incluye:
- Gestor de documentos - la lista de documentos mostrada en el navegador del usuario donde el usuario puede seleccionar el documento necesario y realizar algunas acciones con él (dependiendo de los derechos proporcionados, el usuario puede abrir el documento para verlo o editarlo, compartir el documento con otros usuarios).
- Editor de documentos - la interfaz de visualización y edición de documentos con todas las características de edición de documentos más conocidas disponibles, utilizada como un medio entre el usuario y el servicio de edición de documentos.
El lado del servidor incluye:
- Servicio de almacenamiento de documentos - el servicio del servidor que almacena todos los documentos disponibles para los usuarios con los derechos de acceso apropiados. Proporciona los IDs de los documentos y enlaces a estos documentos al gestor de documentos que el usuario ve en el navegador.
- Servicio de edición de documentos - el servicio del servidor que permite realizar la visualización y edición de documentos (en caso de que el usuario tenga los derechos apropiados para hacerlo). La interfaz del editor de documentos se utiliza para acceder a todas las características del servicio de edición de documentos.
- Servicio de comandos de documentos - el servicio del servidor que permite realizar comandos adicionales con el servicio de edición de documentos.
- Servicio de conversión de documentos - el servicio del servidor que permite convertir el archivo de documento en el formato Office Open XML apropiado (docx para documentos de texto, xlsx para hojas de cálculo y pptx para presentaciones) para su edición o descarga.
- Servicio de creación de documentos - el servicio del servidor que permite construir un documento fácilmente sin la necesidad de ejecutar un editor de procesamiento de documentos.
Por favor, ten en cuenta que el Servidor de documentos de ONLYOFFICE incluye el editor de documentos, servicio de edición de documentos, servicio de comandos de documentos, servicio de conversión de documentos y servicio de creación de documentos. El gestor de documentos y el servicio de almacenamiento de documentos están incluidos en el Servidor Comunitario o deben ser implementados por los integradores de software que utilizan el Servidor de documentos de ONLYOFFICE en su propio servidor.
Habilitando JWT para la integración de ONLYOFFICE y Drupal
JWT, o JSON Web Token, es una cadena enviada del cliente al servidor dentro de la solicitud HTTP para validar la autenticidad del cliente. JWT se guarda solo en el lado del cliente, por lo que la transmisión entre las partes está protegida y firmada digitalmente.
El token se genera usando el estándar JWT (JSON Web Tokens). Los tokens están firmados por la clave del servidor, por lo que el cliente puede verificar que el token es legítimo.
ONLYOFFICE Docs valida el token. Los datos del payload se consideran válidos y se utilizan en lugar de los datos correspondientes de los parámetros principales. Si el token no es válido, el comando no se ejecuta. Para obtener más información, por favor lee la guía de seguridad API.
Para proteger tus documentos con JWT en Drupal, abre la página ~/config/system/onlyoffice-settings con configuraciones administrativas para la sección ONLYOFFICE. Alternativamente, sigue estos pasos:
- Abre la página Extend (admin/modules) a través del menú administrativo Manage.
- Haz clic en la flecha en la descripción del módulo Conector de ONLYOFFICE para abrir una lista desplegable.
- Elige la opción Configure.
-
Ingresa la clave secreta en el campo Secret key.


- En el archivo de configuración del Servidor de documentos de ONLYOFFICE, especifica la misma clave secreta y habilita la validación.
Comienza a usar ONLYOFFICE Docs dentro de Drupal
Para editar los documentos de oficina en Drupal usando ONLYOFFICE Docs, sube los archivos a Drupal.
Subiendo archivos a Drupal
- Ve a Manage > Content.
- Haz clic en el botón Add content.
- Haz clic en el tipo de contenido requerido.
- Ingresa el título, idioma y cuerpo, y establece el formato de texto.
- En el campo Add a new file, haz clic en el botón Browse y elige el archivo desde el disco duro de tu PC.
- Marca o desmarca la casilla Published dependiendo de tus preferencias.
- Haz clic en el botón Save.
Visualizando, editando y gestionando archivos en Drupal
- Ve a Manage > Content.
- Cambia a la pestaña Media en la parte superior de la pantalla.
- Encuentra el archivo requerido en la lista o usa el campo de búsqueda en la parte superior.
-
Haz clic en la flecha en la columna Operations para elegir si deseas Edit las propiedades del archivo, Edit in ONLYOFFICE o Delete el archivo.


Añadiendo archivos a publicaciones
Al crear una publicación, puedes añadir el nuevo elemento de ONLYOFFICE.
-
Ve a Structure > Content types > haz clic en Manage fields junto al campo de contenido requerido. En la página abierta, haz clic en Add field. Añade un nuevo campo: General, Number, Reference, o Text. Establece la etiqueta y guarda.


-
Para el campo File añadido, especifica las extensiones de archivo. Ve a Structure > Content types > Manage fields, o permanece en la página abierta. En el campo Allowed file extensions, especifica los formatos de archivo que se mostrarán en los editores (docx, xlsx, pptx).


-
Para el campo Media añadido, marca la casilla Document.


-
Ve a Structure > Media types > Document > abre la lista desplegable y elige la opción Manage display.


-
Para el campo Document, especifica el formato ONLYOFFICE Preview. Al hacer clic en el símbolo de engranaje, puedes especificar las dimensiones de la ventana del editor incrustado.


Cuando hayas terminado con las preconfiguraciones, puedes crear publicaciones en la pestaña Content. Haz clic en el botón Add content y selecciona el contenido creado.


- Especifica un título y selecciona un archivo (si el contenido contiene campos File).
- Para la sección Media, especifica el nombre del archivo previamente subido.
- Los visitantes de tu sitio también podrán ver la página creada (People > Permissions > View published content).