メインコンテンツまでスキップ

Document Builderのコンパイル

はじめに​

Document Builderは、テキストドキュメント、スプレッドシート、プレゼンテーション、PDFファイルを生成し、テンプレートを使用してドキュメント作成を自動化するツールです。JavaScript APIを使用して、ドキュメント管理システムに簡単に統合できます。

Document Builderをソースコードから簡単にコンパイルし、特別に設計されたbuild_toolsを使用してローカルサーバーにソリューションをデプロイできます。build_toolsは、コンパイルプロセスに必要なすべてのコンポーネントを自動的に取得およびインストールし、Document Builderの正しい動作に必要なすべての依存関係を取得し、Document Builderの最新バージョンのソースコードを取得してすべてのコンポーネントをビルドします。

重要

masterブランチからビルドされた製品の正しい動作のみを保証します。

システム要件​

ハードウェア

  • CPU: 4コア
  • RAM: 少なくとも8 GB。多いほど良いです
  • HDD: 少なくとも100 GBのSSD
  • SWAP: 少なくとも4 GB、ただしホストOSによります。多いほど良いです

ソフトウェア

  • OS: 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. builderパラメータを指定してautomate.pyスクリプトを実行し、Document Builderをコンパイルします。

    python3 ./automate.py builder
    注記

    パラメータなしでスクリプトを実行すると、Document Builderに加えてONLYOFFICE Docsとデスクトップエディターもビルドされます。

    python3 ./automate.py

    必要に応じて、スクリプトを必要な製品に対応するパラメータで実行することで、複数の製品を一度にビルドできます。ONLYOFFICE Docsのコンパイルについて詳しくはこちらの記事を参照してください。デスクトップエディターのコンパイルについてはこちらの記事を参照してください。

スクリプトの実行を待ちます。コンピュータの性能によって、このプロセスにはかなりの時間がかかる場合があります。例えば、4x2.3GHz vCPUsでは少なくとも3時間かかります。

スクリプトは、Document Builderの一部であるすべての依存関係とコンポーネントをコンパイルします。

ビルドは../../out/linux_64/onlyoffice/documentbuilder/ディレクトリに保存されます。これで、サーバー上でDocument Builderを実行する準備が整いました。

Document Builderの実行​

../../out/linux_64/onlyoffice/documentbuilder/ディレクトリに移動します。

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

次のコマンドを実行します。

./docbuilder