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
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
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}
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
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.