Installazione e Configurazione di ownCloud su Ubuntu 16.04

da | Dic 28, 2017

INTRODUZIONE

ownCloud è un sistema di cloud server open source.
ownCloud è un server di condivisione di file che consente di memorizzare i tuoi contenuti personali, come documenti e immagini, in una posizione centralizzata, proprio come Dropbox.
La differenza con ownCloud è che è gratuita e open-source e consente a chiunque di utilizzarlo.
Restituisce inoltre il controllo e la sicurezza dei dati sensibili, eliminando così l’utilizzo di un servizio di hosting cloud di terze parti.
ownCloud è utilizzabile tramite comoda interfaccia Web.Autenticandosi con username and password si accede alla propria area privata.
Immediatemente potrai creare le tue cartelle e caricare i files. ownCloud offre anche un software client installabile su Windows, Mac OS X , iOS, Android e Linux.

PRE-REQUISITI

Per completare i passaggi di questa guida, sono necessarie le seguenti cose:

1) Un utente con diritti sudo sul server.Impostare i privilegi di “sudo” ad un utente in Ubuntu 16.04 – Impostare privilegi sudo ad un utente ubuntu 16-04

2) Uno stack LAMP: ownCloud richiede che un server web, un database e un PHP funzionino correttamente. L’installazione di un server LAMP (Linux, Apache, MySQL e PHP) soddisfa tutti questi requisiti. Installazione Linux, Apache, MySQL, PHP (LAMP) stack su Ubuntu 16.04 – Installazione lamp stack ubuntu 16-04
Per sfruttare appieno tutte le funzionalità disponibili da OwnCloud, assicurati di installare i seguenti moduli PHP: php-bz2, php-curl, php-gd, php-imagick, php-intl, php-mbstring, php- xml e php-zip.

3) Un certificato SSL: come impostato in questo modo dipende se hai un nome a dominio che si risolve al server.
Se si dispone di un nome di dominio il modo più semplice per proteggere il sito è con Let’s Encrypt, che fornisce certificati gratuiti e attendibili.
Se non si dispone di un dominio e si utilizza questa configurazione solo per test o per uso personale, è possibile utilizzare un certificato autofirmato.
Questo fornisce lo stesso tipo di crittografia, ma senza la convalida del dominio.

4) Una volta completata l’installazione, avviare i servizi Apache e Mysql e consentirli di avviarsi all’avvio lanciando i comandi:

5) Installare tutti i seguenti moduli PHP lanciando i comandi

INSTALLAZIONE DI OWNCLOUD

Il pacchetto server ownCloud non esiste all’interno dei repository predefiniti di Ubuntu. Tuttavia, ownCloud mantiene un repository dedicato per la distribuzione in oggetto.

Scarichiamo il pacchetto con il comando:

oppure se conosciamo la versione esatta è possibile utilizzare il link diretto

Dovremmo vedere una schermata come quella sovrastante

Il file ‘Release.key’ contiene una chiave pubblica PGP (Pretty Good Privacy) che adatta a verificare se il pacchetto ownCloud è autentico.

Lanciamo il comando

oppure se conosciamo la versione esatta è possibile utilizzare il link diretto

Se è tutto corretto dovremmo vedere una schermata come mostrato nell’immagine sovrastante

Lanciamo il comando

Infine lanciamo l’installazione di OwnCloud con il comando

Al termine dell’installazione riavviamo Apache con il comando

CONFIGURAZIONE DATABASE MYSQL

Accediamo al MySQL con l’account amministrativo con il comando

Inserire quindi la password di root del MySQL Server

OwnCloud richiede un database separato per la memorizzazione di dati amministrativi.
Scegliamo il nome da dare al database e lanciamo il comando

Se è tutto ok dovremmo vedere un immagine come quella sovrastante

Quindi, creare un account utente MySQL separato che interagirà con il database appena creato.
Come per il nome del database, scegliamo un nome utente a nostro piacimento.

Eseguiamo il comando

NOTA BENE: Al posto di password_utente inserire una password valida e complessa

Facciamo quindi un refresh dei permessi

Usciamo dalla configurazione di mySQl con il comando

POSSIBILE ERRORE NEL RICHIAMARE LA PAGINA DI OWNCLOUD

A questo punto richiamando il link https://server_domain_or_IP/owncloud dovremmo visualizzare la Homepage del nostro owncloud.

Spesso capita di ricevere l’errore HTTP 404 ed in questo caso basterà apportare una modifica al file di configurazione di Apache per mettere tutto a posto.

Di default la default root di Apache è in /var/www/html invece la root di owncloud è in /var/www

Quindi basterà aprire il file /etc/apache2/sites-available/000-default.conf

Basta modificare la riga DocumentRoot /var/www/html in DocumentRoot /var/www

Chiudere e salvare il file.

Per applicare le modifiche riavviare Apache con il comando

CREAZIONE CERTIFICATO SSL

Per la creazione del certificato lanciamo il seguente comando:

Creiamo quindi il file ssl-params.conf con il comando:

All’interno del file aggiungiamo le seguenti righe:

Lanciamo quindi il comando:

Quindi editiamo il file default-ssl.conf con il comando:

All’interno del file inseriamo i seguenti paramentri:

Lanciamo quindi i seguenti comandi:

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

10 Commenti

  1. WebMaster

    La guida L ho scritta qualche mese fa e assicuro il corretto funzionamento. Calcolando che sicuramente sono stato rilasciati aggiornamenti per i pacchetti dell applicativo e a corredo non posso garantire la completa funzionalità. Bisognerebbe installare e verificare eventuali problematiche al momento. Le consiglio di mettere su una virtual machine e di testare che vada tutto a buon fine prima di andare in produzione. Saluti

  2. Buonasera,
    ho necessità di installare owncloud su ubuntu server 16.04.
    La guida funziona correttamente e senza problemi per tale distribuzione?
    Non posso permettermi di riformattare nel caso dovesse andare male.
    Grazie
    C.S

  3. WebMaster

    Il primo errore è chiaro : non riesce a connettersi al database con le credenziali che gli passi per il secondo c’entra sempre la key ssl che molto probabilmente non è generata correttamente

  4. ok, sto ricompilando tutto vediamo cosa succede.
    intanto ti mando il messaggio di errore quando mi connetto alla schermata browser owncloud

    error while trying to create admin user:
    failed to connect to the database:an
    exception occurred in driver:
    SQLSTATE[HY000][1045] Acces denied
    for user ‘roberto’@’localhost’ (using
    password:yes)

    inoltre se tento di connettermi al server in https mi da errore server non trovato
    la prima volta mi ha dato certificato non sicuro, ho smarcato l’eccezzione
    è andato avanti, però mi ha dato server non trovato.
    invece se inserisco solo l’ip del server si connette alla pagina di owncloud.

  5. WebMaster

    Non è presente il file della Key SSL oppure è corrotto. Ti consiglio di rigenerare la chiave rieseguendo la procedura

  6. AH00526: Syntax error on line 34 of /etc/apache2/sites-enabled/default-ssl.conf:
    SSLCertificateKeyFile: file ‘/etc/ssl/private/apache-selfsigned.key’ does not exist or is empty
    Action ‘configtest’ failed.
    The Apache error log may have more information.
    Questo è l’output dopo aver lanciato il test.

  7. WebMaster

    Ok per verificare dove è il problema prova a lanciare il comando apache2ctl configtest così vedi cosa causa il problema

  8. apache2.service is not a native service, redirecting to systemd-sysv-install
    Executing /lib/systemd/systemd-sysv-install enable apache2

    Questo è l’errore che mi da

  9. WebMaster

    Ciao Roberto il comando non fa niente altro che attivare il demone Apache. Se va in errore potrebbe essere un problema di Apache non installato correttamente . Se mi posti L errore forse riesco a dirti qualcosa in più…

  10. Buon giorno.
    Per iniziare grazie mille per le tue guide, complete e chiare. Detto ciò passo ad esporti il mio problema.
    Quando digito questa riga

    “sudo systemctl enable apache2”

    Il server mi da errore, andando avanti e arrivando infondo all’installazione nel momento di login al server oc mi da errore anche li.
    Che le due cose siano collegate?
    Scusa se eventualmente sono poco chiaro, ma attualmente non ho il pc sotto mano, se hai idee o domande ti ringrazio anticipatamente.

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione