Ana içeriğe geç

ONLYOFFICE Docs Developer Edition'ı Fedora'da Podman ile çalıştırma

Giriş​

Developer Edition, ONLYOFFICE Docs'u yerel sunucunuza kurmanıza ve çevrimiçi editörleri web uygulamanızla entegre etmenize olanak tanır.

ONLYOFFICE Docs, metin, e-tablo ve sunum görüntüleyicileri ile editörlerinden oluşan, Office Open XML biçimleriyle (.docx, .xlsx, .pptx) tam uyumlu ve gerçek zamanlı ortak düzenlemeyi destekleyen çevrimiçi bir ofis paketidir.

İşlevsellik

  • Belge Düzenleyici
  • E-Tablo Düzenleyici
  • Sunum Düzenleyici
  • Mobil web görüntüleyiciler
  • Mobil web editörleri
  • Ortak düzenleme
  • Hiyeroglif desteği
  • Tüm popüler biçimler için destek: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

ONLYOFFICE Docs Developer Edition için sunulan özelliklerin ayrıntılı listesine bakın.

Bu kılavuz, ONLYOFFICE Docs Developer Edition'ın Linux sürümünü Fedora'ya Podman ile nasıl kuracağınızı gösterir. Podman, Linux kapsayıcılarını çalıştırmak ve yönetmek için bir araçtır.

Sistem gereksinimleri​

  • CPU: çift çekirdekli 2 GHz veya daha iyi
  • RAM: 4 GB veya daha fazla
  • HDD: en az 40 GB boş alan
  • SWAP: en az 4 GB, ancak ana işletim sistemine bağlıdır. Daha fazlası daha iyidir
  • OS: çekirdek sürümü 3.10 veya üzeri olan amd64 Linux dağıtımı

ONLYOFFICE Docs'u kurma​

not

Podman'in en son sürümünün kurulu olması gerekir. Kurulu değilse, nasıl edineceğinizi öğrenmek için Podman web sitesindeki Kurulum bölümüne bakın.

ONLYOFFICE Docs'u root kullanıcısı olarak Podman ile çalıştırma​

Ana makinenizde kapsayıcı verilerini saklamak için yeni klasörler oluşturun:

sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
/app/onlyoffice/DocumentServer/data \
/app/onlyoffice/DocumentServer/lib \
/app/onlyoffice/DocumentServer/db

Şimdi bu dizinleri Podman ile bağlayın ve aşağıdaki komutla ONLYOFFICE Docs'u çalıştırın:

sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
-u root onlyoffice/documentserver-de:latest
not

ONLYOFFICE Docs için root yetkisiz (rootless) dağıtımın önerilmediğini unutmayın.

ONLYOFFICE Docs'un doğru çalışıp çalışmadığını kontrol etmek için şu komutu çalıştırın:

sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example

Ardından bir tarayıcı açın, http://localhost/welcome adresine gidin ve GO TO TEST EXAMPLE düğmesine tıklayın. Örnek içerikli belgeler oluşturabileceğiniz bir sayfaya yönlendirilirsiniz.

ONLYOFFICE Docs'u HTTPS'ye geçirme​

onlyoffice.key ve onlyoffice.crt sertifikalarını sunucunuza kurun ve aşağıdaki komutlarla ONLYOFFICE Docs kapsayıcısını yeniden başlatın:

sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
not

Sertifikaları kapsayıcıya girmeden kopyalarken sudo kullanmanız gerekir (kapsayıcı root olmayan bir kullanıcı tarafından başlatıldığından). Ardından dosya sahibini 100108 100111 kullanıcısı olarak değiştirin (bu, kapsayıcıdaki ds kullanıcısının subuid değeridir).

ONLYOFFICE Docs imajını root kullanıcısı olarak Podman ile oluşturma​

ONLYOFFICE Docs deposunu klonlayın, Docker-DocumentServer klasörüne gidin ve aşağıdaki komutlarla imajı oluşturun:

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile

ONLYOFFICE Docs imajını Dockerfile'dan root kullanıcısı olarak Buildah ile oluşturma​

Aşağıdaki komutu kullanın:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
not

Buildah, root yetkisi olmadan imaj oluşturmayı destekler, ancak ONLYOFFICE Docs imajını Dockerfile'dan Buildah ile oluşturmak yalnızca root erişimiyle çalışır.

ONLYOFFICE Docs kapsayıcısını yerel dizinden root yetkisi olmadan çalıştırma​

ONLYOFFICE Docs imajını yukarıda açıklandığı gibi Buildah ile oluşturduktan sonra, aşağıdaki komutla ONLYOFFICE Docs kapsayıcısını çalıştırın:

podman run -i -t -d -p 8003:80 -p 4430:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z localhost/onlyofficeds:buildah

Developer Edition sürümünüzü kaydetme​

Developer Edition satın aldıysanız ve license.lic dosyasını aldıysanız, yazılımın tam sürümünü elde etmek için bu dosyayı kurulumunuza yerleştirebilirsiniz.

Podman kapsayıcısı kullanırken license.lic dosyası herhangi bir klasöre yerleştirilebilir (örneğin /app/onlyoffice/DocumentServer/data/license.lic), ancak kapsayıcı başlatılırken bu klasörü bağlamanız gerekir:

podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
-u root onlyoffice/documentserver-de:latest

Bundan sonra Developer Edition sürümünüz kaydedilmiş ve tam işlevli olur.