Saltar al contenido principal

Compilación de Document Builder

Introducción​

Document Builder es una herramienta que te permite generar documentos de texto, hojas de cálculo, presentaciones y archivos PDF y automatizar la creación de documentos usando plantillas. Se puede integrar fácilmente en tu sistema de gestión documental utilizando su API de JavaScript.

Puedes compilar fácilmente Document Builder a partir de los códigos fuente y desplegar la solución en tu servidor local usando las build_tools especialmente diseñadas. Las build_tools te permiten obtener e instalar automáticamente todos los componentes necesarios para el proceso de compilación, todas las dependencias requeridas para el correcto funcionamiento de Document Builder, así como obtener la última versión del código fuente de Document Builder y construir todos sus componentes.

Importante

Solo podemos garantizar el correcto funcionamiento de los productos construidos a partir de la rama master.

Requisitos del sistema​

Hardware

  • CPU: 4 núcleos
  • RAM: al menos 8 GB. Más es mejor
  • HDD: al menos 100 GB SSD
  • SWAP: al menos 4 GB, pero depende del sistema operativo anfitrión. Más es mejor

Software

  • OS: Ubuntu 24.04
nota

La solución ha sido probada en Ubuntu 24.04. Otras distribuciones podrían requerir acciones específicas que no se describen aquí.

Instalación de dependencias​

Es posible que necesites instalar Python y Git si aún no están instalados en tu computadora. Esto se puede hacer usando el siguiente comando:

sudo apt-get install -y python3 git

Compilación del código fuente de Document Builder​

  1. Clona el repositorio build_tools:

    git clone https://github.com/ONLYOFFICE/build_tools.git
  2. Ve al directorio build_tools/tools/linux:

    cd build_tools/tools/linux
  3. Ejecuta el script automate.py especificando el parámetro builder para compilar el Document Builder:

    python3 ./automate.py builder
    nota

    Si ejecutas el script sin ningún parámetro, esto construirá Document Builder junto con ONLYOFFICE Docs y Desktop Editors.

    python3 ./automate.py

    Si es necesario, puedes construir varios productos a la vez ejecutando el script con los parámetros correspondientes a los productos necesarios. Para aprender más sobre la compilación de ONLYOFFICE Docs, puedes leer este artículo. Para aprender más sobre la compilación de Desktop Editors, por favor consulta este artículo.

Espera mientras se ejecuta el script. Dependiendo de las capacidades de tu computadora, este proceso puede tomar un tiempo considerable. Por ejemplo, esto toma al menos 3 horas en 4x2.3GHz vCPUs.

El script compilará todas las dependencias y componentes que son parte de Document Builder.

La compilación estará disponible en el directorio ../../out/linux_64/onlyoffice/documentbuilder/. Ahora puedes proceder a ejecutar Document Builder en tu servidor.

Ejecutando Document Builder​

Ve al directorio ../../out/linux_64/onlyoffice/documentbuilder/:

cd ../../out/linux_64/onlyoffice/documentbuilder

Ejecuta el siguiente comando:

./docbuilder