ownCloud è un server di condivisione file open source e una piattaforma di collaborazione. Consente il controllo dei dati sui server e sugli ambienti degli utenti. Una volta configurato, ownCloud fornisce un facile accesso a tutti i tuoi dati - quando vuoi, dove vuoi.
Funzionalità di ownCloud
- Accedi a tutto dove vuoi
- Condividi con chiunque alle tue condizioni
- Sincronizzazione mobile e desktop
- Supporto della crittografia end-to-end
- Estendibile tramite un framework Agile App
ownCloud può essere scaricato e installato gratuitamente sui tuoi server privati senza pagare i fornitori di servizi.
In questo articolo ti aiuteremo installa e configura ownCloud sul tuo Ubuntu macchina. Questo tutorial è stato accuratamente testato su Ubuntu 18.04 LTS.
Installa ownCloud su Ubuntu 18.04 LTS
Prima di configurare Owncloud, devi installare Apache, PHP e MySQL.
Passaggio 1 - Installa il server HTTP Apache
Iniziamo con l'aggiornamento dei repository di sistema. Avvia il Terminale e inserisci il seguente comando:
sudo apt-get update
Installa Apache:
sudo apt-get install apache2
In genere, il servizio Apache si avvia automaticamente. Controlla lo stato usando il comando:
sudo systemctl status apache2.servizio
Se vedi che il servizio non è stato avviato, puoi avviarlo manualmente utilizzando il seguente comando.
sudo systemctl start apache2
Abilita Apache all'avvio del sistema.
sudo systemctl abilita apache2
Consenti porte Apache da Ubuntu Firewall.
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Ricarica il firewall e controlla lo stato del firewall.
sudo ufw ricarica sudo ufw status
Per controllare lo stato di esecuzione dell'installazione di Apache, avviare il browser utilizzando il nome host o l'indirizzo IP del server.
http://hotname o IP/
Se vedi la pagina predefinita di Apache, significa che è andato tutto bene.
Passaggio 2: installa MySQL
Iniziamo con la verifica della versione di MySQL disponibile.
sudo apt-cache policy mysql-server
Come vedi è disponibile una nuova versione. Installeremo usando il comando come segue:
sudo apt-get install mysql-server mysql-client
Protezione dell'installazione di MySQL
sudo mysql_secure_installation
Dovresti vedere un prompt se vuoi configurare il PLUGIN CONVALIDA PASSWORD. Digita "Y" su sì e premi Invio per continuare.
Quindi dovresti vedere una richiesta per selezionare un livello di convalida della password. Seleziona la sicurezza della password e continua
Vai avanti e fornisci una password per l'utente root di MySQL.
Dovrebbe chiedere “Vuoi continuare con la password fornita??". Digita "Y" e premi Invio.
Dovresti vedere una serie di domande - digita "Y" per ognuna di esse.
Rimuovi gli utenti anonimi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Non consentire l'accesso root da remoto? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Rimuovere il database dei test e accedervi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y Ricarica ora le tabelle dei privilegi? (Premere y|Y per Sì, qualsiasi altro tasto per No): Y
A questo punto dovresti aver installato MySQL e anche configurato in modo sicuro. Puoi accedere al server MySQL utilizzando il login e la password di root.
sudo mysql -u root -p
Passaggio 3 - Installa PHP
Dovremmo prima controllare le versioni PHP disponibili e poi installarlo.
sudo apt-cache policy php
Installa PHP.
sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json
Passaggio 4 - Installa ownCloud
Puoi aggiungere la chiave del repository ad apt.
sudo wget -nv https://download.proprio cloud.org/download/repositories/production/Ubuntu_18.04/Rilascio.tasto -O Rilascia.chiave
sudo apt-key add - < Release.key
Esegui i seguenti comandi shell per aggiungere il repository:
sudo echo 'deb http://download.proprio cloud.org/download/repositories/production/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.elenco.d/owncloud.elenco
Aggiorna i repository.
sudo apt-get update
Installa pacchetti PHP aggiuntivi.
sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
Installa il pacchetto ownCloud.
sudo apt-get install owncloud-files
Generalmente, il pacchetto ownCloud che abbiamo installato copia i file web su “/var/www/owncloud” sul server.
Passaggio 5 - Configura Apache con SSL
Ora creeremo un host virtuale per ownCloud.
Crea una cartella per i certificati SSL.
sudo mkdir /etc/apache2/ssl
Abilita modulo SSL.
sudo a2enmod ssl
Riavvia Apache.
sudo systemctl riavvia apache2
Copia i tuoi certificati SSL nella cartella "/etc/apache2/ssl/"
Crea un file host virtuale.
sudo vim /etc/apache2/sites-available/fosslinuxowncloud.come.conf
Aggiungi le seguenti righe al file. Sostituisci ServerName con fosslinuxowncloud con quello che vuoi.
NomeServer fosslinuxowncloud.com ServerAlias www.fosslinuxowncloud.com ServerAdmin [email protected] DocumentRoot /var/www/owncloud Opzioni -Indici +SeguiSymLinks AllowOverride All ErrorLog $APACHE_LOG_DIR/fosslinuxowncloud.com-errore.log CustomLog $APACHE_LOG_DIR/fosslinuxowncloud.accesso com.log combinatoNomeServer fosslinuxowncloud.com ServerAlias www.fosslinuxowncloud.com ServerAdmin [email protected] DocumentRoot /var/www/owncloud Opzioni -Indici +SeguiSymLinks AllowOverride All ErrorLog $APACHE_LOG_DIR/fosslinuxowncloud.com-ssl-error.log CustomLog $APACHE_LOG_DIR/fosslinuxowncloud.accesso-com-ssl.log combinato SSLEngine su SSLCertificateFile /etc/apache2/ssl/fosslinuxowncloud.cer SSLCertificateKeyFile /etc/apache2/ssl/fosslinuxowncloud.chiave SSLCertificateChainFile /etc/apache2/ssl/fosslinuxowncloud.circa
Puoi dare qualsiasi nome ai file del tuo certificato SSL.
FileCertificatoSSL /etc/apache2/ssl/nomefilecertificato.cer SSLCertificateKeyFile /etc/apache2/ssl/certificate-key-name.chiave SSLCertificateChainFile /etc/apache2/ssl/chain-certificate-name.circa
Controlla la sintassi del file di configurazione.
sudo apachectl -t
Se ricevi un messaggio "Syntax OK", usa questa riga di comando per disabilitare l'host virtuale predefinito.
sudo a2dissite 000-default.conf
I seguenti comandi dovrebbero abilitare nuovi host virtuali.
sudo a2ensite fosslinuxowncloud.come.conf
Riavvia Apache per attivare le modifiche.
sudo systemctl riavvia apache2
Passaggio 6 - Configurazione del database MySQL per Owncloud
Accedi a MySQL usando l'account root.
sudo mysql -u root -p
Crea un database e chiamalo come vuoi.
creare database fosslinuxowncloud;
Crea un utente DB e concedi i privilegi.
crea l'utente 'ownclouduser'@'localhost' identificato DA 'QB35JaFV6A9=BJRiT90';
concedere tutti i privilegi su fosslinuxowncloud.* a ownclouduser@localhost;
Privilegi di colore Flu.
privilegi di risciacquo;
Passaggio 7 - Configura ownCloud
Apri un browser web e vai al seguente indirizzo per accedere all'interfaccia web di ownCloud.
https://Nome-Dominio o IP
Crea un account amministratore scegliendo un nome utente e una password. Non è necessario modificare la cartella dei dati.
Compila i dettagli del nome del database, nome utente del database e password del database. Qui abbiamo installato il database nello stesso server, quindi lasciamo l'host del database come "localhost".
Fare clic sul pulsante "Termina configurazione" per completare la configurazione.
Ora dovrebbe reindirizzare alla pagina di accesso. Puoi fornire nome utente e password per accedere alla dashboard.
Puoi utilizzare un client desktop o mobile per sincronizzare i tuoi dati sul tuo Cloud. Scarica il client OwnCloud da qui.
Passaggio 8 - Installa il client Owncloud su Ubuntu 18.04 Desktop
Esegui i seguenti comandi per aggiungere il repository. Dovremmo eseguire i comandi come utente root.
wget -nv https://download.openuse.org/repositories/isv:ownCloud:desktop/Ubuntu_18.04/Rilascio.tasto -O Rilascia.chiave
apt-key add - < Release.key
Aggiorna repository.
apt-get update
Aggiungi deposito.
sh -c "echo 'deb http://download.openuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04/ /' > /etc/apt/sources.elenco.d/isv:ownCloud:desktop.elenco"
Aggiorna repository.
apt-get update
Installa il client.
apt-get install owncloud-client
Al termine dell'installazione, apri il client di sincronizzazione desktop ownCloud, aggiungi il tuo nome di dominio e fai clic su Avanti.
Quindi dovresti ottenere la finestra delle credenziali utente in cui dovresti fornire il tuo nome utente e password.
Quindi puoi selezionare la cartella locale e configurare le impostazioni di sincronizzazione.
Owncloud-Local-Folder-Options
Dopo aver fatto clic su Connetti, dovrebbe sincronizzare i dati con il server.
Puoi aggiungere i tuoi file alla cartella locale ownCloud. Ad esempio, ho aggiunto un'immagine alla cartella.
Quindi dovrebbe sincronizzarsi con il server.
Ora puoi andare al server e controllare i dati. Puoi vedere l'immagine aggiunta sul server.
Se sei arrivato così lontano, hai installato e configurato con successo il server ownCloud e hai anche sincronizzato i file con il suo client desktop.
Com'è andata la tua installazione?? Facci sapere il tuo feedback nei commenti qui sotto e non dimenticare di condividere questo articolo con i tuoi amici e colleghi che potrebbero trovarlo utile.