- Home
- Docs
- Installazione e configurazione
- Sviluppatore
- Versione Linux
- Esecuzione di ONLYOFFICE Docs Developer Edition con Podman su Fedora
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
-
CPUdual core 2 GHz o superiore
-
RAM4 GB o più
-
HDDalmeno 40 GB di spazio libero
-
SWAPalmeno 4 GB, ma dipende dal sistema operativo host. Più è meglio
-
OSDistribuzione Linux amd64 con versione del kernel 3.10 o successiva
Installazione di ONLYOFFICE Docs
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
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}
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
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à.