proprioCloud è una suite web open-source (disponibile anche in versione commerciale) che fornisce archiviazione cloud sulla rete. I dati possono essere caricati/scaricati tramite browser o tramite i client software disponibili per il download gratuito.
ownCloud si basa su PHP e puoi eseguirlo su tutte le piattaforme che soddisfano i requisiti. Offre quasi tutte le possibilità di funzioni disponibili nelle suite commerciali; rilasciato con licenza AGPLv3, quindi puoi configurare il tuo server di archiviazione cloud senza alcun costo aggiuntivo.
Ecco la piccola guida per configurare ownCloud 10 su Ubuntu 16.04 / Debian 9 / 8 .
Prerequisiti
Come ho detto prima, si basa sulla combinazione di PHP e database. Il database può essere qualsiasi di SQLite, MySQL , Oracle o PostgreSQL .
Innanzitutto, installa le estensioni PHP richieste.
sudo apt-get update sudo apt-get install apt-transport-https sudo apt-get -y install libapache2-mod-php php-gd php-json php-mysql php-curl php-intl php-mcrypt php-imagick php-zip php-xml php-mbstring
Per una demo, utilizzeremo MariaDB come database per l'installazione di ownCloud. Discuteremo il motivo per l'utilizzo di MariaDB, in seguito.
sudo apt-get -y install wget mariadb-server apache2
Configurare ownCloud Repository
ownCloud ti fornisce i pacchetti deb ufficiali per l'installazione di ownCloud .
Configura il repository ownCloud utilizzando i seguenti passaggi. Sostituisci la 16.04 / 9.0 con la versione del tuo sistema come 14.04, 15.10 (Ubuntu) / 8.0 (Debian).
### Ubuntu ### wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key -O Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' > /etc/apt/sources.list.d/owncloud.list" ### Debian ## wget -nv https://download.owncloud.org/download/repositories/stable/Debian_9.0/Release.key -O Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list"
Installa ownCloud usando il seguente comando.
sudo apt-get update sudo apt-get install owncloud-files
Crea database MySQL
Se stai richiamando un MariaDB per la prima volta, ecco il tutorial su Protezione di MariaDB . Assicurati che il server MariaDB sia in esecuzione.
Accedi al server MariaDB per creare un database.
In Ubuntu 16.04 / Debian 9 – Non è necessario inserire la password di root se si esegue il comando mysql con sudo. Basta premere invio quando mysql richiede la password di rootsudo mysql -u root -p
Crea un database chiamato "ownclouddb ”
create database ownclouddb;
Consenti "proprioutentecloud ” per accedere a “ownclouddb ” database su localhost con una password predefinita.
grant all on ownclouddb.* to 'ownclouduser'@'localhost' identified by 'password';
Esegui il comando seguente nella shell di MariaDB.
FLUSH PRIVILEGES;
Esci da MariaDB Shell.
exit
Configura Apache
Crea un file host virtuale per ownCloud.
sudo vi /etc/apache2/sites-available/owncloud.conf
Aggiungi il contenuto seguente al file sopra.
Alias /owncloud "/var/www/owncloud/" <Directory /var/www/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </Directory>
Abilita l'host virtuale.
sudo a2ensite owncloud
Abilita i seguenti moduli per ownCloud.
sudo a2enmod rewrite sudo a2enmod headers
Riavvia il servizio Apache.
### Ubuntu 16.04 / Debian 9 ### sudo systemctl restart apache2 ### Ubuntu 14.04 / Debian 8 ### service apache2 restart
Configura ownCloud
Apri un browser web e naviga fino all'URL sottostante. Dovrai configurare ownCloud prima che diventi attivo.
http://il-tuo-indirizzo-ip/owncloudRiempi la pagina di configurazione con i dettagli dell'utente amministratore e quindi la posizione della cartella dei dati.
Puoi scegliere uno qualsiasi dei database da SQLite o MySQL. Se si desidera utilizzare il database SQLite, non è necessario inserire i dettagli del database; ma non è consigliabile utilizzare SQLite in un ambiente (di produzione) più ampio.
Considerando la raccomandazione di cui sopra, useremo MariaDB qui. Inserisci i dettagli del database MariaDB nella pagina sottostante.
Una volta completata la configurazione, il programma di installazione ti porterà alla pagina di accesso di ownCloud. Accedi con il tuo nome utente e password che hai appena creato nel passaggio precedente.
In alternativa puoi anche scaricare i client ownCloud per sincronizzare i documenti sui tuoi dispositivi.
La home page di ownCloud apparirà come di seguito. Puoi caricare i tuoi documenti e file utilizzando "segno + pulsante ".
Extra
È possibile che venga visualizzato l'errore seguente, se hai modificato un indirizzo IP del server ownCloud o il nome di dominio che utilizzi per accedere a ownCloud.
You are accessing the server from an untrusted domain. Please contact your administrator. If you are an administrator of this instance, configure the "trusted_domains" setting in config/config.php. An example configuration is provided in config/config.sample.php.
Per risolvere il problema, modifica config/config.php file.
sudo vi /var/www/owncloud/config/config.php
Aggiungi i domini attendibili mostrati come di seguito.
'trusted_domains' => array ( 0 => '35.184.120.107', 1 => 'owncloud.itzgeek.local', 2 => 'your.fq.dn', ),
Questo è tutto.