Questo articolo è stato tradotto dall’AI

Esecuzione di ONLYOFFICE Docs con Podman su Fedora

Introduzione

Community Edition ti consente di installare ONLYOFFICE Docs sul tuo server locale e integrare gli editor online con la piattaforma di collaborazione ONLYOFFICE o altri sistemi popolari.

ONLYOFFICE Docs è una suite per ufficio online che comprende visualizzatori ed editor per documenti di testo, fogli di calcolo e presentazioni, completamente compatibile con i formati Office Open XML (.docx, .xlsx, .pptx) e consente l'editing collaborativo in tempo reale.

Funzionalità

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

Consulta l'elenco dettagliato delle funzionalità disponibili per ONLYOFFICE Docs Community Edition.

Utilizzandolo all'interno di ONLYOFFICE Workspace, sarai in grado di:

  • condividere file;
  • gestire i diritti di accesso ai documenti;
  • incorporare documenti su un sito web;
  • visualizzare e modificare file archiviati su Drive, Box, Dropbox, OneDrive, OwnCloud collegati a ONLYOFFICE.

Questa guida ti mostrerà come installare la versione Linux di ONLYOFFICE Docs Community Edition con Podman su Fedora. Podman è uno strumento per eseguire e gestire contenitori 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

Hai bisogno dell'ultima versione di Podman installata. 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 cartelle per archiviare i dati del contenitore sulla tua macchina host:

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

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:latest 
Si prega di notare che il deployment senza root non è consigliato per ONLYOFFICE Docs.

Per verificare se ONLYOFFICE Docs funziona correttamente, esegui il seguente 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 contenitore 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 copi i certificati senza entrare nel contenitore, devi usare sudo (poiché il contenitore è stato avviato da un utente non root), e poi cambiare il proprietario del file a UID 100108 e GID 100111, che corrispondono all'utente ds all'interno del contenitore.

Creazione dell'immagine ONLYOFFICE Docs su Podman come utente root

Clona il repository 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 

Creazione dell'immagine ONLYOFFICE Docs dal Dockerfile con Buildah come utente root

Usa 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 ONLYOFFICE Docs dal Dockerfile con Buildah funziona solo con accesso root.

Esecuzione del contenitore ONLYOFFICE Docs da una directory locale senza permessi di root

Dopo aver creato l'immagine ONLYOFFICE Docs con Buildah come descritto nella sezione precedente, esegui il contenitore 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 
Voci con l'etichetta tag:
Sfoglia tutti i tag