ATENCIÓN, NUEVA VERSIÓN DISPONIBLE:
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.
Descarga
Si no tiene los conocimientos necesarios para compilar OnlyOffice por sí mismo puede descargarse uno de nuestros paquetes generados desde OnlyOffice v7.0.0.132-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
Debian 11 Netinst con 16 GB RAM (8 GB RAM + 8 SWAP es un mínimo recomendado) y 50 GB HDD de espacio.
Preparación del sistema
sudo -i # Enter user password sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update apt-get install docker-ce docker-ce-cli containerd.io systemctl status docker # docker.io start/running, process 14394
Obtener tag especial
sudo -i cd /root git clone \ --depth=1 \ --recursive \ --branch v7.0.0.132-btactic \ https://github.com/btactic/build_tools.git \ /root/build_tools # Ignore detached head warning cd /root/build_tools mkdir out docker build --tag onlyoffice-document-editors-builder . docker run -e PRODUCT_VERSION='7.0.0' -e BUILD_NUMBER='132' -e NODE_ENV='production' -v $(pwd)/out:/build_tools/out onlyoffice-document-editors-builder /bin/bash -c 'cd tools/linux && python3 ./automate.py --branch=tags/v7.0.0.132-btactic'
Empaquetado de binarios de DocumentServer
apt install build-essential m4 npm npm install -g pkg cd /root git clone https://github.com/ONLYOFFICE/document-server-package.git cd document-server-package/deb apt build-dep ./ cd /root/document-server-package # Workaround for my system where uname -p says: unknown sed -i 's/TARGET := $(PLATFORM)_$(ARCHITECTURE)/TARGET := $(PLATFORM)_64/g' Makefile # Workaround to avoid ending with an error sed -i 's/--changes-option=-u./--changes-option=-u. --buildinfo-option=-u./g' Makefile PRODUCT_VERSION='7.0.0' BUILD_NUMBER='132~btactic1' make deb
El paquete se ha compilado
El paquete onlyoffice-documentserver_7.0.0-132~btactic1_amd64.deb debería encontrarse en el directorio: /root/document-server-package/deb/ .
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_7.0.0-132~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 v7.0.0.132-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.