Compilar o Document Builder a partir do código-fonte
Introdução
O Document Builder é uma ferramenta que permite gerar documentos de texto, planilhas, apresentações e arquivos PDF e automatizar a construção de documentos a partir de modelos. Ele pode ser facilmente integrado ao seu sistema de gerenciamento de documentos utilizando a sua API JavaScript.
Você pode compilar facilmente o Document Builder a partir do código-fonte e implantar a solução no seu servidor local utilizando as build_tools, especialmente projetadas para isso. As build_tools permitem obter e instalar automaticamente todos os componentes necessários para o processo de compilação e todas as dependências exigidas para o funcionamento correto do Document Builder, além de obter a versão mais recente do código-fonte do Document Builder e compilar todos os seus componentes.
Só podemos garantir o funcionamento correto dos produtos compilados a partir da branch master.
Requisitos de sistema
Hardware
- CPU: 4 núcleos
- RAM: pelo menos 8 GB. Quanto mais, melhor
- HDD: pelo menos 100 GB de SSD
- SWAP: pelo menos 4 GB, mas depende do SO host. Quanto mais, melhor
Software
- Sistema operacional: Ubuntu 24.04
A solução foi testada no Ubuntu 24.04. Outras distribuições podem exigir ações específicas, que não são descritas aqui.
Instalando as dependências
Talvez seja necessário instalar o Python e o Git, caso ainda não estejam instalados no seu computador. Isso pode ser feito com o seguinte comando:
sudo apt-get install -y python3 git
Compilando o código-fonte do Document Builder
-
Clone o repositório build_tools:
git clone https://github.com/ONLYOFFICE/build_tools.git -
Navegue até o diretório
build_tools/tools/linux:cd build_tools/tools/linux -
Execute o script
automate.pyespecificando o parâmetrobuilderpara compilar o Document Builder:python3 ./automate.py builderobservaçãoSe você executar o script sem nenhum parâmetro, ele compilará o Document Builder junto com o ONLYOFFICE Docs e os Desktop Editors.
python3 ./automate.pySe necessário, você pode compilar vários produtos de uma só vez executando o script com os parâmetros correspondentes aos produtos desejados. Para saber mais sobre a compilação do ONLYOFFICE Docs, leia este artigo. Para saber mais sobre a compilação dos Desktop Editors, consulte este artigo.
Aguarde enquanto o script é executado. Dependendo da capacidade do seu computador, esse processo pode levar um tempo considerável. Por exemplo, ele leva pelo menos 3 horas em 4x2.3GHz vCPUs.
O script compilará todas as dependências e componentes que fazem parte do Document Builder.
A compilação estará disponível no diretório ../../out/linux_64/onlyoffice/documentbuilder/. Agora você pode prosseguir com a execução do Document Builder no seu servidor.
Executando o Document Builder
Navegue até o diretório ../../out/linux_64/onlyoffice/documentbuilder/:
cd ../../out/linux_64/onlyoffice/documentbuilder
Execute o seguinte comando:
./docbuilder