Ana içeriğe geç

Document Builder'ı derleme

Giriş​

Document Builder, metin belgeleri, e-tablolar, sunumlar ve PDF dosyaları oluşturmanıza ve şablonları kullanarak belge oluşturmayı otomatikleştirmenize olanak tanıyan bir araçtır. JavaScript API'si sayesinde belge yönetim sisteminize kolayca entegre edilebilir.

Özel olarak tasarlanmış build_tools ile Document Builder'ı kaynak kodlardan kolayca derleyebilir ve çözümü yerel sunucunuza dağıtabilirsiniz. build_tools, derleme işlemi için gereken tüm bileşenleri, Document Builder'ın doğru çalışması için gereken tüm bağımlılıkları otomatik olarak alıp kurmanızı, ayrıca Document Builder kaynak kodunun en son sürümünü alıp tüm bileşenlerini derlemenizi sağlar.

Önemli

Yalnızca master dalından derlenen ürünlerin doğru çalışacağını garanti edebiliriz.

Sistem gereksinimleri​

Donanım

  • CPU: 4 çekirdek
  • RAM: en az 8 GB. Daha fazlası daha iyidir
  • HDD: en az 100 GB SSD
  • SWAP: en az 4 GB, ancak ana bilgisayar işletim sistemine bağlıdır. Daha fazlası daha iyidir

Yazılım

  • OS: Ubuntu 24.04
not

Çözüm Ubuntu 24.04 üzerinde test edilmiştir. Diğer dağıtımlar burada açıklanmayan bazı özel işlemler gerektirebilir.

Bağımlılıkları kurma​

Python ve Git bilgisayarınızda henüz kurulu değilse bunları kurmanız gerekebilir. Bunun için aşağıdaki komutu kullanabilirsiniz:

sudo apt-get install -y python3 git

Document Builder kaynak kodunu derleme​

  1. build_tools deposunu klonlayın:

    git clone https://github.com/ONLYOFFICE/build_tools.git
  2. build_tools/tools/linux dizinine gidin:

    cd build_tools/tools/linux
  3. Document Builder'ı derlemek için automate.py betiğini builder parametresini belirterek çalıştırın:

    python3 ./automate.py builder
    not

    Betiği parametresiz çalıştırırsanız, Document Builder ile birlikte ONLYOFFICE Docs ve Desktop Editors da derlenir.

    python3 ./automate.py

    Gerekirse, betiği ilgili ürünlere karşılık gelen parametrelerle çalıştırarak birden fazla ürünü aynı anda derleyebilirsiniz. ONLYOFFICE Docs'u derleme hakkında daha fazla bilgi edinmek için bu makaleyi okuyabilirsiniz. Desktop Editors'ı derleme hakkında daha fazla bilgi için bu makaleye bakın.

Betik çalışırken bekleyin. Bilgisayarınızın yeteneklerine bağlı olarak bu işlem hatırı sayılır bir süre alabilir. Örneğin 4x2.3GHz vCPUs üzerinde en az 3 saat sürer.

Betik, Document Builder'ın parçası olan tüm bağımlılıkları ve bileşenleri derleyecektir.

Derleme ../../out/linux_64/onlyoffice/documentbuilder/ dizininde bulunacaktır. Artık Document Builder'ı sunucunuzda çalıştırmaya geçebilirsiniz.

Document Builder'ı çalıştırma​

../../out/linux_64/onlyoffice/documentbuilder/ dizinine gidin:

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

Aşağıdaki komutu çalıştırın:

./docbuilder