- Home
- Conectores
- Liferay
Liferay
Acerca de la integración de ONLYOFFICE y Liferay
ONLYOFFICE ofrece un conector oficial para integrar ONLYOFFICE Docs con Liferay y editar documentos de oficina dentro de Documentos y Medios de Liferay. Puedes descargar el conector de ONLYOFFICE desde el Marketplace de Liferay o desde la página de GitHub. El conector se distribuye bajo la licencia Apache.
Características principales
- Creación de archivos usando la opción de menú Crear con ONLYOFFICE.
- Creación y relleno de formularios de formularios en línea.
- Visualización y edición de documentos de texto, hojas de cálculo o presentaciones existentes usando la opción de menú Ver en ONLYOFFICE dentro de la sección Documentos y Medios.
- Coedición de documentos en tiempo real: dos modos de coedición (Rápido y Estricto), Control de Cambios, comentarios y chat integrado.
- Soporte para JWT para asegurar tu tráfico de modo que nadie pueda acceder a tus documentos excepto los usuarios con los derechos adecuados.
Formatos soportados
-
Para visualización:
- WORD: DOC, DOCM, DOCX, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTM, HTML, HWP, HWPX, MD, MHT, MHTML, ODT, OTT, PAGES, RTF, STW, SXW, TXT, WPS, WPT, XML
- CELL: CSV, ET, ETT, FODS, NUMBERS, ODS, OTS, SXC, XLS, XLSM, XLSX, XLT, XLTM, XLTX
- SLIDE: DPS, DPT, FODP, KEY, ODG, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX, SXI
- PDF: DJVU, DOCXF, OFORM, OXPS, PDF, XPS
- DIAGRAM: VSDM, VSDX, VSSM, VSSX, VSTM, VSTX
-
Para edición:
- WORD: DOCM, DOCX, DOTM, DOTX
- CELL: XLSB, XLSM, XLSX, XLTM, XLTX
- SLIDE: POTM, POTX, PPSM, PPSX, PPTM, PPTX
- PDF: PDF
-
Para convertir a formatos Office Open XML:
- WORD: DOC, DOCM, DOCX, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTM, HTML, HWP, HWPX, MD, MHT, MHT, MHTML, ODT, OTT, PAGES, RTF, STW, SXW, TXT, WPS, WPT, XML
- CELL: CSV, ET, ETT, FODS, NUMBERS, ODS, OTS, SXC, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
- SLIDE: DPS, DPT, FODP, KEY, ODG, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX, SXI
- PDF: DOCXF, OXPS, PDF, XPS
Novedades en la versión 3.1.0
Añadido
- Soporte para ONLYOFFICE Docs v9.1.0
Cambiado
-
Versión actualizada de com.onlyoffice:docs-integration-sdk
- nuevos formatos soportados: .vsdx, .md, .odg, .xlsb, Apple iWork, .hwp, .hwpx, .mht
- añadido nuevo tipo de documentos: DIAGRAM
- extendidas las plantillas de archivos vacíos
El registro completo de cambios está disponible aquí.
Conectando ONLYOFFICE Docs a Liferay
Requisitos
-
Servidor de documentos de ONLYOFFICE v6.1.0 (servidor o versión en nube) o posterior.
Necesitas una instancia de ONLYOFFICE Docs que sea resoluble y conectable tanto desde Liferay como desde cualquier cliente final. Debe poder hacer POST directamente a Liferay.
Por favor, consulta la página de documentación oficial para aprender más sobre la instalación de ONLYOFFICE Docs. - Liferay CE Portal 7.2 GA1+, Liferay DXP 7.2 GA1+, Liferay CE Portal 7.3 GA1+, Liferay DXP 7.3 GA1+, Liferay CE Portal 7.4 GA1+, Liferay CE 7.4 GA44 - GA73, Liferay DXP 7.4 U44 - U73.
- Conector ONLYOFFICE v2.2.0 para Liferay.
Instalación del conector ONLYOFFICE para Liferay
Puedes instalar el conector de ONLYOFFICE usando el Administrador de Aplicaciones.
Para instalarlo usando el Administrador de Aplicaciones:
- Navega a Panel de Control > Sistema > Administrador de Aplicaciones.
- Haz clic en el botón
Opciones. - Haz clic en el botón Subir.
- En la ventana abierta, elige el archivo de la aplicación ONLYOFFICE.
Cuando la instalación se complete, la aplicación estará lista para su uso.
Si estás construyendo el conector por ti mismo, simplemente coloca el archivo .jar compilado desde la carpeta build\libs en /opt/liferay/deploy. Liferay lo instalará automáticamente.
.lpkg. Puedes desempaquetar un paquete .lpkg para obtener el archivo .jar correspondiente. El .jar extraído puede luego ser implementado a través del Administrador de Aplicaciones.Compilando el Conector ONLYOFFICE para Liferay
Simplemente ejecuta gradle build. El archivo .jar de salida se colocará dentro del directorio build/libs.
Configurando el conector de ONLYOFFICE para Liferay
Ve a Panel de Control > Configuración > Configuración del Sistema. En la sección Plataforma, elige la categoría Conectores y selecciona ONLYOFFICE.


Aquí puedes configurar los siguientes ajustes:
- Dirección de ONLYOFFICE Docs - especifica la dirección URL donde está instalado el Servicio de Edición de Documentos.
La dirección de ONLYOFFICE Docs debe ser accesible desde Liferay, así como la dirección de Liferay debe ser accesible desde ONLYOFFICE Docs.
- Dirección de ONLYOFFICE Docs para solicitudes internas desde el servidor - especifica la dirección que se utiliza para acceder al Servicio de Edición de Documentos desde Liferay.
- Dirección del servidor para solicitudes internas desde ONLYOFFICE Docs - especifica la dirección que se utiliza para acceder a Liferay desde el Servicio de Edición de Documentos.
- Clave secreta - especifica la clave secreta utilizada para firmar los datos.
A partir de ONLYOFFICE Docs v7.2, JWT está habilitado por defecto y la clave secreta se genera automáticamente. Necesitas habilitarlo también en el lado de Liferay: encuentra tu clave secreta en el archivo de configuración de ONLYOFFICE Docs, luego especifica la misma clave secreta en la configuración del conector. Para más detalles, consulta la sección Habilitar JWT para la integración de ONLYOFFICE y Liferay de este artículo.
- Habilitar Guardado Forzado - activa la casilla para mantener versiones intermedias del documento al editar.
- Habilitar Vista Previa Web de ONLYOFFICE - activa la casilla para habilitar la vista previa de archivos.
Después de configurar la aplicación de integración, haz clic en el botón Guardar para aplicar los cambios.
Cómo funciona
La integración de ONLYOFFICE utiliza la API documentada aquí.
- El usuario navega a la sección Documentos y Medios dentro de Liferay y selecciona la acción Editar en ONLYOFFICE.
- Liferay prepara un objeto JSON para el Servidor de Documentos con las siguientes propiedades:
- url: la URL que ONLYOFFICE Docs utiliza para descargar el documento;
- callbackUrl: la URL que ONLYOFFICE Docs utiliza para informar sobre el estado de la edición del documento;
- key: el fileVersionId para instruir a ONLYOFFICE Docs si debe descargar el documento nuevamente o no;
- title: el título del documento (nombre).
- El navegador del cliente realiza una solicitud a la biblioteca JavaScript de ONLYOFFICE Docs y envía a ONLYOFFICE Docs la configuración de DocEditor con las propiedades mencionadas.
- Luego, ONLYOFFICE Docs descarga el documento desde Liferay y el usuario comienza a editar.
- ONLYOFFICE Docs envía una solicitud POST a callbackUrl para informar a Liferay que un usuario está editando el documento.
- Liferay bloquea el documento, pero aún permite que otros usuarios con acceso de escritura colaboren en tiempo real con ONLYOFFICE Docs dejando la Acción presente.
- Cuando todos los usuarios y navegadores de los usuarios han terminado de editar, cierran la ventana de edición.
- Después de 10 segundos de inactividad, ONLYOFFICE Docs envía un POST a callbackUrl informando a Liferay que los clientes han terminado de editar el documento y lo han cerrado.
- Liferay descarga una nueva versión del documento, reemplazando la anterior.
Habilitar JWT para la integración de ONLYOFFICE y Liferay
Para proteger los documentos del acceso no autorizado, los editores de ONLYOFFICE utilizan el JSON Web Token (JWT). El token se añade a la configuración cuando se inicializa el Editor de Documentos y durante el intercambio de comandos entre los servicios internos de ONLYOFFICE Docs. La clave secreta se utiliza para firmar el token web JSON y validar el token al realizar solicitudes a ONLYOFFICE Docs.
A partir de ONLYOFFICE Docs v7.2, JWT está habilitado por defecto y la clave secreta se genera automáticamente. Necesitas encontrar tu clave secreta en el archivo de configuración de ONLYOFFICE Docs, luego especifica la misma clave secreta en la configuración del conector.
Paso 1: Encuentra tu clave secreta en el archivo de configuración de ONLYOFFICE Docs
-
Abre el archivo local.json con cualquier editor de texto disponible.
- Para Linux -
/etc/onlyoffice/documentserver/local.json - Para Windows -
%ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json -
Para Docker – entra en el contenedor de ONLYOFFICE Docs usando el comando
docker exec -it <containerID> bashy abre/etc/onlyoffice/documentserver/local.jsonAlternativamente, puedes usar el siguiente comando para encontrar la clave secreta predeterminada sin abrir local.json:
sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
El archivo local.json debería verse así:
{"services": {"CoAuthoring": {"token": {"enable": {"request": {"inbox": true,"outbox": true},"browser": true}},"secret": {"inbox": {"string": "yoursecret"},"outbox": {"string": "yoursecret"},"session": {"string": "yoursecret"}}}}} - Para Linux -
-
El valor
trueestá especificado en tres secciones. Esto significa que la validación del token está habilitada.services.CoAuthoring.token.enable.browserservices.CoAuthoring.token.enable.request.inboxservices.CoAuthoring.token.enable.request.outbox
-
La clave secreta generada automáticamente está especificada en tres secciones. Puedes reemplazar el valor secreto predeterminado con tu propia clave secreta. La clave secreta debe ser la misma en las tres secciones.
services.CoAuthoring.secret.inbox.stringservices.CoAuthoring.secret.outbox.stringservices.CoAuthoring.secret.session.string
-
Si realizas cambios, guárdalos y reinicia los servicios para que los cambios de configuración surtan efecto.
-
Para Linux:
sudo supervisorctl restart all -
Para Docker:
o reinicia todo el contenedor:docker exec <containerID> supervisorctl restart alldocker restart <containerID>
-
Para Linux:
Paso 2: Especifica la misma clave secreta en la configuración del conector
En la configuración del conector, especifica la misma clave secreta en el campo Clave secreta y guarda los ajustes.
Comienza a usar ONLYOFFICE Docs dentro de Liferay
Para crear un archivo:
- Ve a la sección Documentos y Medios.
- Haz clic en el botón
Agregar Archivo. -
En el menú abierto, haz clic en el botón Crear con ONLYOFFICE.


- En la página abierta, elige el tipo de archivo, especifica su título y descripción (opcionalmente).
- Haz clic en el botón Guardar.


Para editar un archivo:
- Encuentra el archivo necesario en la sección Documentos y Medios.
- Haz clic en el documento.
- En el menú abierto, haz clic en el botón Editar en ONLYOFFICE.


Para editar un formularios rellenables:
Para los archivos .pdf, está disponible la opción Rellenar formulario en ONLYOFFICE. El documento resultante se guardará en formato PDF.
Para rellenar un formulario:
- Haz clic en el icono Más a la derecha del archivo .pdf.
-
Elige la opción Rellenar formulario en ONLYOFFICE.


Para crear un formulario rellenable y restringir la edición de archivos por otros usuarios:
- Haz clic en el icono Más a la derecha del archivo .pdf.
-
Elige la opción Crear formulario usando ONLYOFFICE.

