IMPORTANTE: si quiere utilizar una versión más reciente de Onlyoffice, puede consultar esta documentación: Compilar OnlyOffice desde el código fuente (2022)
Introducción
Onlyoffice es una suite de office basada en Web. Permite editar documentos de la suite de Microsoft Office tales como docx, pptx, xlsx y otros de tipo Open Document como odt, ods y odp.
En nuestros servicios SaaS Zimbra y Nextcloud ofrecemos integración con la misma para poder visualizar y editar documentos. Este documento describe técnicamente cómo compilar OnlyOffice desde el código fuente.
Además de compilar OnlyOffice este se modificará para subir la limitación por defecto de 20 conexiones simultáneas por 99999 conexiones. Es decir, tendremos un OnlyOffice sin límite de conexiones. Esto es posible por la licencia AGPL del mismo que nos permite modificarlo.
Esta compilación ha sido posible gracias al departamento de I+D de bTactic que recreó el proceso interno de compilado de paquetes Debian de OnlyOffice.
Descarga
Si no tiene los conocimientos necesarios para compilar OnlyOffice por sí mismo puede descargarse uno de nuestros paquetes generados desde OnlyOffice v6.3.1.37-btactic release .
Así mismo le recomendamos consultar nuestra amplia gama de servicios que incluyen integración con OnlyOffice tales como Nextcloud y Zimbra.
(Advertencia: Este paquete no es una compilación oficial de OnlyOffice. Si encuentra problemas con el mismo no busque ayuda en los foros/trackers de issues oficiales de OnlyOffice. En todo caso hágalo cuando haya podido reproducir los mismos problemas en código fuente original o en paquetes binarios originales de OnlyOffice.)
Proceso de compilado
Sistema base
Se usó Ubuntu 14.04 minimal (Aunque cualquier distribución que soporte docker tendría que ser suficiente).
Preparación del sistema
sudo -i # Entrar password de usuario apt-get update apt install -y git docker.io ln -sf /usr/bin/docker.io /usr/local/bin/docker sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker service docker status # docker.io start/running, process 14394
Obtener tag especial
git clone \ --depth=1 \ --recursive \ --branch v6.3.1.37-btactic \ https://github.com/btactic/build_tools.git \ /build_tools cd /build_tools mkdir out docker build --tag onlyoffice-document-editors-builder . docker run -v $(pwd)/out:/build_tools/out onlyoffice-document-editors-builder /bin/bash -c 'cd tools/linux && python3 ./automate.py --branch=tags/v6.3.1.37-btactic'
Compilación del paquete
El paquete onlyoffice-documentserver_6.3.0-111~btactic1_amd64.deb debería encontrarse en el directorio: /build_tools/out/package/ .
Es normal que el tag sea v6.3.1.37-btactic y luego en el nombre del paquete tengamos 6.3.0-111~btactic1 .
Uso
Use la documentación estándar de cómo instalar los paquetes oficiales de Ubuntu como: https://helpcenter.onlyoffice.com/installation/docs-community-install-ubuntu.aspx
Ahora no bien no agregue el repositorio de OnlyOffice y cuando se le pida instalar el paquete onlyoffice-documentserver haga en su lugar:
sudo apt-get install /path/to/onlyoffice-documentserver_6.3.0-111~btactic1_amd64.deb
Descarga
Si no tiene los conocimientos necesarios para compilar OnlyOffice por sí mismo puede descargarse uno de nuestros paquetes generados desde OnlyOffice v6.3.1.37-btactic release .
Así mismo le recomendamos consultar nuestra amplia gama de servicios que incluyen integración con OnlyOffice tales como Nextcloud y Zimbra.
(Advertencia: Este paquete no es una compilación oficial de OnlyOffice. Si encuentra problemas con el mismo no busque ayuda en los foros/trackers de issues oficiales de OnlyOffice. En todo caso hágalo cuando haya podido reproducir los mismos problemas en código fuente original o en paquetes binarios originales de OnlyOffice.)
Más allá
Para más detalles técnicos puede consultar: README-BUILD-DEBIAN-PACKAGE-NO-LIMITS.md.