Ana içeriğe geç

Fedora üzerinde Podman ile ONLYOFFICE Docs Enterprise Edition çalıştırma

Giriş​

Enterprise Edition, ONLYOFFICE Docs'u yerel sunucunuza kurmanızı ve çevrimiçi düzenleyicileri ONLYOFFICE ortak çalışma platformuyla veya diğer popüler sistemlerle entegre etmenizi sağlar.

ONLYOFFICE Docs, metin belgeleri, e-tablolar ve sunumlar için görüntüleyiciler ve düzenleyiciler içeren, Office Open XML biçimleriyle (.docx, .xlsx, .pptx) tam uyumlu ve gerçek zamanlı ortak düzenlemeyi destekleyen bir çevrimiçi ofis paketidir.

İşlevsellik

  • Belge Düzenleyici
  • E-Tablo Düzenleyici
  • Sunum Düzenleyici
  • Mobil web görüntüleyiciler
  • Mobil web düzenleyiciler
  • 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 Enterprise Edition için sunulan özelliklerin ayrıntılı listesine bakın.

ONLYOFFICE Workspace içinde kullandığınızda şunları yapabilirsiniz:

  • dosyaları paylaşmak;
  • belgelere erişim yetkilerini yönetmek;
  • belgeleri bir web sitesine yerleştirmek;
  • ONLYOFFICE'a bağlı Drive, Box, Dropbox, OneDrive, OwnCloud üzerinde depolanan dosyaları görüntülemek ve düzenlemek.

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

Sistem gereksinimleri​

  • CPU: çift çekirdekli 2 GHz veya daha hızlı
  • RAM: 4 GB veya daha fazla
  • HDD: en az 40 GB boş alan
  • SWAP: en az 4 GB, ancak ana bilgisayar 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 kurulumu​

not

Podman'ın 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 bilgisayarınızda kapsayıcı verilerini depolamak 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 komutu kullanarak 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-ee:latest
not

ONLYOFFICE Docs için root yetkisiz (rootless) dağıtım önerilmez.

ONLYOFFICE Docs'un doğru çalışıp çalışmadığını kontrol etmek için aşağıdaki 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çerikle belgeler oluşturabileceğiniz bir sayfaya yönlendirileceksiniz.

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ı root yetkisi olmadan yerel bir dizinden çalıştırma​

ONLYOFFICE Docs imajını önceki bölümde anlatıldığı 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

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

Enterprise 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ıyorsanız, license.lic dosyasını herhangi bir klasöre (örneğin /app/onlyoffice/DocumentServer/data/license.lic) yerleştirebilirsiniz, 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-ee:latest

Bundan sonra Enterprise Edition sürümünüz kaydedilmiş olur ve tüm özellikleri kullanılabilir.