Questo articolo è stato tradotto dall’AI

Esecuzione di ONLYOFFICE Docs Developer Edition con Podman su Fedora

Introduzione

Developer Edition ti permette di installare ONLYOFFICE Docs sul tuo server locale e integrare gli editor online con la tua applicazione web.

ONLYOFFICE Docs è una suite per ufficio online che comprende visualizzatori ed editor per testi, fogli di calcolo e presentazioni, completamente compatibile con i formati Office Open XML (.docx, .xlsx, .pptx) e consente la modifica collaborativa in tempo reale.

Funzionalità

  • Editor di documenti
  • Editor di fogli di calcolo
  • Editor di presentazioni
  • Visualizzatori web mobili
  • Editor web mobili
  • Modifica collaborativa
  • Supporto per geroglifici
  • Supporto per tutti i formati più popolari: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Consulta la lista dettagliata delle funzionalità disponibili per ONLYOFFICE Docs Developer Edition.

Questa guida ti mostrerà come installare la versione Linux di ONLYOFFICE Docs Developer Edition con Podman su Fedora. Podman è uno strumento per eseguire e gestire container Linux.

Requisiti di sistema
  • CPU
    dual core 2 GHz o superiore
  • RAM
    4 GB o più
  • HDD
    almeno 40 GB di spazio libero
  • SWAP
    almeno 4 GB, ma dipende dal sistema operativo host. Più è meglio
  • OS
    Distribuzione Linux amd64 con versione del kernel 3.10 o successiva

Installazione di ONLYOFFICE Docs

È necessario avere installata l'ultima versione di Podman. Se non ce l'hai, consulta la sezione Installazione sul sito di Podman per sapere come ottenerla.
Esecuzione di ONLYOFFICE Docs con Podman come utente root

Crea nuove cartelle per memorizzare i dati del container sulla tua macchina host:

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

Ora monta queste directory tramite Podman ed esegui ONLYOFFICE Docs utilizzando il seguente comando:

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
Si prega di notare che il deployment senza root NON è raccomandato per ONLYOFFICE Docs.

Per verificare se ONLYOFFICE Docs funziona correttamente, esegui questo comando:

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

Quindi apri un browser, vai su http://localhost/welcome, e clicca sul pulsante GO TO TEST EXAMPLE. Sarai indirizzato a una pagina dove puoi creare documenti con contenuti di esempio.

Passaggio di ONLYOFFICE Docs a HTTPS

Installa i certificati onlyoffice.key e onlyoffice.crt sul tuo server e riavvia il container di ONLYOFFICE Docs utilizzando i seguenti comandi:

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}
Quando si copiano i certificati senza entrare nel container, è necessario utilizzare sudo (poiché il container è stato avviato da un utente non root), e quindi cambiare il proprietario del file all'utente 100108 100111 (questo è l'utente subuid ds nel container).

Creazione dell'immagine di ONLYOFFICE Docs su Podman come utente root

Clona il repository di ONLYOFFICE Docs, vai nella cartella Docker-DocumentServer e costruisci l'immagine utilizzando i seguenti comandi:

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

--tag onlyofficeds:podman -f ./Dockerfile

Creare l'immagine di ONLYOFFICE Docs dal Dockerfile con Buildah come utente root

Utilizzare il seguente comando:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
Buildah supporta la creazione di immagini senza permessi di root, ma la creazione dell'immagine di ONLYOFFICE Docs dal Dockerfile con Buildah funziona solo con accesso root.

Eseguire il container di ONLYOFFICE Docs da una directory locale senza permessi di root

Dopo aver creato l'immagine di ONLYOFFICE Docs con Buildah come descritto sopra, eseguire il container di ONLYOFFICE Docs utilizzando il seguente comando:

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

Registrare la tua versione Developer Edition

Se hai acquistato la Developer Edition e hai ricevuto il file license.lic, puoi posizionarlo nella tua installazione per ottenere la versione completa del software.

Quando utilizzi il container Podman, il file license.lic può essere posizionato in qualsiasi cartella (ad esempio, /app/onlyoffice/DocumentServer/data/license.lic), ma sarà necessario montare questa cartella all'avvio del container:

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

Dopo di ciò, la tua versione di Developer Edition sarà registrata e completa di tutte le funzionalità.

Voci con l'etichetta tag:
Sfoglia tutti i tag