Перейти к основному содержимому

Компиляция Document Builder

Введение​

Document Builder — это инструмент, позволяющий генерировать текстовые документы, электронные таблицы, презентации и PDF-файлы и автоматизировать сборку документов с помощью шаблонов. Его можно легко интегрировать с системой управления документами при помощи JavaScript API.

Вы можете легко собрать Document Builder из исходных кодов и развернуть решение на локальном сервере с помощью специально предназначенных для этого инструментов build_tools. Инструменты build_tools позволяют автоматически получить и установить все компоненты, необходимые для процесса компиляции, все зависимости, которые требуются для корректной работы Document Builder, получить последнюю версию исходного кода Document Builder и собрать все его компоненты.

Важно

Мы можем гарантировать корректную работу только для продуктов, собранных из ветки master.

Системные требования​

Аппаратное обеспечение

  • Процессор: 4 ядра
  • Оперативная память: не менее 8 ГБ. Чем больше, тем лучше
  • Жесткий диск: SSD не менее 100 ГБ
  • SWAP: не менее 4 ГБ, но это зависит от ОС хоста. Чем больше, тем лучше

Программное обеспечение

  • ОС: Ubuntu 24.04
примечание

Решение протестировано на Ubuntu 24.04. Для других дистрибутивов могут потребоваться особые действия, не описанные здесь.

Установка зависимостей​

Может потребоваться установка Python и Git, если они еще не установлены на вашем компьютере. Это можно сделать с помощью следующей команды:

sudo apt-get install -y python3 git

Сборка исходного кода Document Builder​

  1. Клонируйте репозиторий build_tools:

    git clone https://github.com/ONLYOFFICE/build_tools.git
  2. Перейдите в папку build_tools/tools/linux:

    cd build_tools/tools/linux
  3. Для сборки Document Builder запустите скрипт automate.py, указав параметр builder:

    python3 ./automate.py builder
    примечание

    При запуске скрипта без параметров будут собраны Document Builder, ONLYOFFICE Docs и десктопные редакторы.

    python3 ./automate.py

    В случае необходимости можно собрать несколько продуктов одновременно, запустив скрипт с параметрами, соответствующими нужным продуктам. Для получения дополнительной информации о сборке ONLYOFFICE Docs можно прочитать эту статью. Для получения дополнительной информации о сборке десктопных редакторов обратитесь к этой статье.

Дождитесь завершения работы скрипта. В зависимости от мощности компьютера, этот процесс может занять значительное время. Например, он занимает не менее 3 часов на 4x2.3GHz vCPUs.

Скрипт соберет все зависимости и компоненты, входящие в состав Document Builder.

Сборка будет доступна в папке ../../out/linux_64/onlyoffice/documentbuilder/. Теперь вы можете переходить к запуску Document Builder на своем сервере.

Запуск Document Builder​

Перейдите в папку ../../out/linux_64/onlyoffice/documentbuilder/:

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

Выполните следующую команду:

./docbuilder