Cómo integrar los editores de ONLYOFFICE con la Plataforma Nuxeo
El Servidor de Documentos ONLYOFFICE es una suite ofimática gratuita de código abierto distribuida bajo licencia GNU AGPL v3.0. Se compone de editores colaborativos basados en web para documentos de texto, hojas de cálculo y presentaciones para su integración con múltiples servicios de almacenamiento en la nube como Nextcloud, ownCloud, Seafile, Alfresco, Plone, etc. o para su integración en la solución que estés construyendo tú mismo. Los editores también pueden utilizarse junto con la plataforma de colaboración ONLYOFFICE (Community Server).
La Plataforma Nuxeo es una plataforma de Gestión de Contenidos Empresariales de código abierto escrita en Java.
En este tutorial, aprenderemos cómo integrar los editores online de ONLYOFFICE con la Plataforma Nuxeo para editar y colaborar en documentos almacenados allí sin necesidad de salir de la aplicación.
Para trabajar con documentos dentro de Nuxeo, necesitas una instancia del Servidor de Documentos de ONLYOFFICE. Si eres nuevo en ONLYOFFICE, obtén la última versión de los editores desde GitHub.
Instala el plugin de integración de ONLYOFFICE para Nuxeo
Ejecuta el script nuxeoctl:
nuxeoctl mp-install /path/to/onlyoffice-nuxeo-package-x.x.zip
También puedes instalar la aplicación de integración desde el Marketplace oficial de Nuxeo.
Una vez hecho esto, haz que el contenedor ONLYOFFICE sea accesible para la instancia de Nuxeo: configura los ajustes de red del contenedor o utiliza la URL pública/nombre local de tu máquina. Si eliges esta última opción, actualiza el parámetro nuxeo.url en el archivo nuxeo.conf.
Opción de instalación alternativa: Compilar el plugin de integración
Para compilar el plugin, necesitas la versión estable de Java. En caso de que no la tengas en tu máquina, ejecuta los siguientes comandos para instalar Open JDK 8:
sudo apt-get update sudo apt-get install openjdk-8-jdk
Instala la última versión de Maven:
sudo apt-get install maven
Descarga el código fuente del plugin:
git clone https://github.com/onlyoffice/onlyoffice-nuxeo.git
Compila el plugin de integración de ONLYOFFICE para Nuxeo:
cd onlyoffice-nuxeo/ mvn clean install
La compilación estará disponible en
./onlyoffice-nuxeo-package/target/onlyoffice-nuxeo-package-x.x.zip
Configura el plugin de integración
Abre el archivo nuxeo.conf.
Especifica la URL del servidor con el Servidor de Documentos de ONLYOFFICE instalado:
onlyoffice.docserv.url=http://documentserver/
Especifica la clave JWT:
onlyoffice.jwt.secret=YOURSECRET
Es necesario especificar la misma clave JWT en el archivo de configuración de ONLYOFFICE.
Editar documentos con ONLYOFFICE en Nuxeo
Accede a tu Plataforma Nuxeo. Ve a Navegar -> Dominio -> Espacios de trabajo -> ONLYOFFICE-Nuxeo para crear un nuevo documento, hoja de cálculo o presentación.
También puedes acceder a la interfaz de los editores haciendo clic en el icono ONLYOFFICE del menú de documentos:
Con los editores online de ONLYOFFICE conectados a Nuxeo, podrás:
- crear y editar archivos .docx, .xlsx y .pptx;
- visualizar archivos .pdf, .odt, .ods, .odp, .doc, .xls, .ppt, .csv, .rtf;
- compartir documentos con otros usuarios de la plataforma;
- colaborar en documentos en tiempo real mediante dos modos de coedición (en tiempo real y con bloqueo de párrafos), seguimiento de cambios, comentarios, chat integrado.