Компиляция 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
-
Клонируйте репозиторий build_tools:
git clone https://github.com/ONLYOFFICE/build_tools.git -
Перейдите в папку
build_tools/tools/linux:cd build_tools/tools/linux -
Для сборки 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