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.
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
Çö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
-
build_tools deposunu klonlayın:
git clone https://github.com/ONLYOFFICE/build_tools.git -
build_tools/tools/linuxdizinine gidin:cd build_tools/tools/linux -
Document Builder'ı derlemek için
automate.pybetiğinibuilderparametresini belirterek çalıştırın:python3 ./automate.py buildernotBetiği parametresiz çalıştırırsanız, Document Builder ile birlikte ONLYOFFICE Docs ve Desktop Editors da derlenir.
python3 ./automate.pyGerekirse, 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