3. 3
Overview
LDNL: Linux+Docker+Nextcloud+LibreOffice Online
Parte pratica:
1. Installazione di Docker/docker-compose
2. Download dei file di configurazione per questo progetto
3. Spin dei container
4. Configurazione di Nextcloud
Introduzione:
1. La scelta del S.O.
2. Cosa sono Docker e docker-compose?
3. Cos’è Nextcloud?
4. Cos’è LibreOffice Online?
Marco Marinello
5. 5
La scelta del S.O.
LDNL: Linux+Docker+Nextcloud+LibreOffice Online Marco Marinello
6. 6
Docker
LDNL: Linux+Docker+Nextcloud+LibreOffice Online
Docker è un progetto open-source che automatizza il deployment di
applicazioni all'interno di contenitori software, fornendo un'astrazione
aggiuntiva grazie alla virtualizzazione a livello di sistema operativo di Linux.
Docker utilizza le funzionalità di isolamento delle risorse del kernel Linux
come ad esempio cgroups e namespaces per consentire a "container"
indipendenti di coesistere sulla stessa istanza di Linux, evitando
l'installazione e la manutenzione di una macchina virtuale.
Da Wikipedia, l'enciclopedia libera
Marco Marinello
7. 7
Perché usare Docker?
LDNL: Linux+Docker+Nextcloud+LibreOffice Online
●
Isola i servizi dall’host e l’host dai servizi
Una vulnerabilità di sicurezza su un singolo container
non intacca l’integrità di tutto il sistema e viceversa.
●
Semplifica il deploy di applicazioni complesse
Grazie a particolari software detti orchestratori permette
con pochi comandi di mettere in produzione un container
con tutte le sue dipendenze (ad es. database). Questa
architettura rende molto più semplice anche
l’aggiornamento e la manutenzione dei sistemi in genere.
Marco Marinello
8. 8
docker-compose
LDNL: Linux+Docker+Nextcloud+LibreOffice Online
Compose is a tool for defining and running multi-container Docker
applications. With Compose, you use a YAML file to configure your
application’s services. Then, with a single command, you create and start all
the services from your configuration. To learn more about all the features of
Compose, see the list of features.
Dalla documentazione di Docker
Marco Marinello
9. 9
NextCloud
LDNL: Linux+Docker+Nextcloud+LibreOffice Online
Soluzione cloud open-source. Fork di owncloud, arriva con interfaccia web e
app mobile. Si utilizza tipicamente con Apache/Ngnix+PHP7 ma ha anche un
container docker pronto per metterlo in produzione ancora più velocemente.
Ha a disposizione uno store per installare componenti aggiuntivi.
Marco Marinello
11. 11
Non esiste solo CODE (Collabora Online Dev Edition)
LDNL: Linux+Docker+Nextcloud+LibreOffice Online Marco Marinello
Dal sito ufficiale di LibreOffice
“LibreOffice Online has been mainly developed by Collabora. There are packages for Debian,
Ubuntu, centOS, openSUSE, Univention Virtual Machines, and docker images of this work”