Ricerca nel sito web

Come installare OwnCloud per creare il proprio spazio di archiviazione cloud in Linux


Lo spazio di archiviazione cloud indica un pool virtualizzato di spazio di archiviazione di rete più comunemente ospitato da terze parti. L'archiviazione nel cloud è un servizio basato sulla rete che fisicamente non esiste ma rimane da qualche parte nel cloud. Per essere più chiari, archiviazione nel cloud significa condividere dati su una rete, anziché disporre di server locali o dispositivi personali.

Il cloud storage è ovunque intorno a noi nei nostri smartphone, sui desktop e sui server, ecc. L'applicazione Dropbox ora disponibile sugli smartphone non è altro che un'applicazione di cloud storage. Google Drive è un'altra applicazione di archiviazione cloud che ti consente di archiviare e accedere ai tuoi dati archiviati da qualsiasi luogo e in qualsiasi momento.

Questo articolo mira a: creare il tuo spazio di archiviazione cloud personale utilizzando la tua applicazione ownCloud. Ma che bisogno c'è di costruire un cloud personale quando c'è l'hosting di terze parti? Bene, tutto l'hosting di terze parti ti limita a lavorare con la configurazione e il limite di archiviazione specificati.

L'elenco in continua espansione di foto, video, mp3 non è sufficiente, inoltre, l'archiviazione nel cloud è un concetto relativamente nuovo e ci sono non ci sono molti host di archiviazione cloud di terze parti e quello disponibile è troppo costoso.

OwnCloud Community ha recentemente rilasciato la versione speciale ownCloud 10. Hanno apportato incredibili cambiamenti in termini di qualità, prestazioni e innovazioni per fornire un'esperienza cloud eccellente con "ownCloud“. Se stai già lavorando con la versione precedente, noterai sicuramente miglioramenti significativi nella gestione dei documenti.

Cos'è ownCloud

ownCloud è un'applicazione web gratuita, open source e potente per la sincronizzazione dei dati, la condivisione e l'archiviazione remota dei file. ownCloud è scritto nei linguaggi PHP/JavaScript, progettato per funzionare con diversi sistemi di gestione di database, tra cui MySQL, MariaDB, SQLite, Oracle Database e PostgreSQL.

Inoltre, owncloud può essere utilizzato su tutte le piattaforme conosciute, vale a dire Linux, Macintosh, Windows e Android. In breve, è un'applicazione open source robusta, indipendente dalla piattaforma, flessibile in termini di configurazione e usabilità e facile da usare.

Funzionalità di owncloud

  • Archivia file, cartelle, contatti, gallerie fotografiche, calendari, ecc. sul server di tua scelta. Successivamente potrai accedervi da dispositivo mobile, desktop o browser web.
  • Nel mondo dei gadget, una persona normale ha un tablet, uno smartphone, un laptop, ecc. Il proprio cloud ti consente di sincronizzare tutti i tuoi file, contatti, foto, calendario, ecc. sincronizzati con i dispositivi.
  • Nell'era della condivisione, ovvero Facebook, Twitter, Google+, ecc., owncloud ti consente di condividere i tuoi dati con altri e condividerli pubblicamente o privatamente in base alle tue esigenze.
  • La semplice interfaccia utente ti consente di gestire, caricare, creare utenti, ecc. in modo molto semplice.
  • Una caratteristica speciale è che anche gli utenti possono ripristinare i dati cancellati accidentalmente dal Cestino, non è facile da gestire e mantenere.
  • La funzione di ricerca in owncloud è molto reattiva e viene eseguita in background e consente agli utenti di effettuare ricerche per nome e tipo di file.
  • I contatti sono organizzati in categorie/gruppi, quindi è facile accedervi in base ad amici, colleghi di lavoro, famiglie, ecc.
  • Ora puoi accedere all'archiviazione esterna che sia Dropbox, FTP o qualsiasi altra cosa montando.
  • Facile da migrare da/verso un altro server cloud.

Novità in ownCloud 10

  • Miglioramento dell'accessibilità per la pagina di gestione dell'app, l'app di aggiornamento e la ricerca.
  • Sono supportati notifiche aggiuntive e download diretto.
  • In questa versione il file di configurazione dello storage può essere ottimizzato a un livello superiore.
  • La gestione delle app è ora sufficientemente intelligente da archiviare la dipendenza dell'app in file XML da cui il contenitore delle app può risolvere automaticamente le dipendenze.
  • Documentazione migliorata al livello successivo, visualizzatore PDF migliorato con l'implementazione di una nuova versione di PDF.js.
  • Gestione utenti migliorata, impostazioni strutturate e pagina di amministrazione migliorate.
  • La condivisione dei collegamenti ora è migliorata accorciandola.
  • Le prestazioni complessive sono migliorate rispetto alla versione precedente.
  • Importazione dei contatti migliorata.
  • La condivisione cloud federata (United), il che significa che la configurazione di cartelle condivise tra server è un gioco da ragazzi. Questa funzionalità consente di collaborare con le organizzazioni con il controllo sul server di distribuzione owncloud locale.
  • Le app ora presentano valutazioni e sono basate su categorie.
  • Imposta l'icona preferita su file e cartelle in modo che sia facile ordinarli e modificarli.
  • Aggiungi file ai preferiti in modo che sia facile ritrovarli in seguito.
  • L'amministratore può modificare gli indirizzi e-mail degli utenti, ordinare e selezionare gli utenti e rinominare i gruppi.
  • Le funzionalità di base includono: connessione al proprio cloud tramite HTTP(s), ricerca di file/cartelle in Explorer, sincronizzazione automatica, condivisione di file con altri utenti, sincronizzazione di cartelle dal PC, messa in pausa e ripresa di download e caricamenti e configurazione del proxy.

Requisiti di sistema

Per prestazioni più elevate, stabilità, supporto e funzionalità complete consigliamo quanto segue:

  1. Minimo 128 MB di RAM, consigliati 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 e Ubuntu 20.04, Debian 8/9 e 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP5.4+
  5. Apache 2.4 con mod_php

Passaggio 1: installa ownCloud Storage in Linux

Per configurare il tuo spazio di archiviazione cloud personale (ownCloud), devi disporre di LAMP (Linux, Apache , MySQL/MariaDB, PHP) installato. Oltre allo stack LAMP, potresti aver bisogno di Perl e basato su Python durante l'utilizzo.

Su Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
Su RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Una volta impostato lo stack LAMP sulla tua casella personale, devi abilitare e avviare il servizio Apache e MariaDB.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

Le impostazioni predefinite di MariaDB non sono sufficientemente sicure, quindi è necessario eseguire lo script di sicurezza per impostare una password root complessa, rimuovere utenti anonimi, disabilitare l'accesso root remoto, rimuovere il database di test e infine salvare le modifiche apportate.

sudo mysql_secure_installation

Passaggio 2: crea il database ownCloud

Ora accedi al server del database utilizzando la password che hai impostato di recente.

sudo mysql -u root -p

Ora creeremo un database (ad esempio owncloud) con un nuovo utente.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Passaggio 3: scarica e installa l'applicazione ownCloud

Ora è il momento di scaricare l'ultima applicazione ownCloud (ovvero la versione 10.7.0) utilizzando il comando wget per scaricare il pacchetto tarball sorgente.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Passaggio 4: configurazione di Apache per ownCloud

Per motivi di sicurezza, ownCloud utilizza i file .htaccess di Apache per poterli utilizzare. Dobbiamo abilitare due moduli Apache mod_rewrite e mod_headers affinché il nostro cloud funzioni correttamente. Digita il seguente comando per abilitare questi moduli solo nei sistemi basati su Debian, per i sistemi RedHat sono abilitati per impostazione predefinita.

sudo a2enmod rewrite
sudo a2enmod headers

Inoltre, dobbiamo abilitare le regole mod_rewrite per funzionare correttamente nel file di configurazione principale di Apache. Apri il file di configurazione globale di Apache.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Lì, trova "AllowOverride None" e modificalo in "AllowOverride All" come mostrato.

AllowOverride None

Cambialo in:

AllowOverride All

Ora dobbiamo riavviare Apache per ricaricare le nuove modifiche.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Passaggio 5: accedi all'applicazione ownCloud

Ora puoi accedere al tuo spazio di archiviazione cloud molto personale all'indirizzo:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Una volta ottenuta la pagina Owncloud, devi creare un account amministratore e una posizione della cartella Dati, dove verranno archiviati tutti i file/cartelle (o lasciare la posizione predefinita, ad esempio /var/www/owncloud/data o /var/www/html/owncloud/data). Successivamente, devi inserire mysql nome utente database, password e nome database, fai riferimento allo screenshot qui sotto.

Una volta inseriti tutti i valori corretti, fai clic su Fine e il tuo spazio di archiviazione sul cloud privato è pronto, verrai accolto dall'interfaccia funzionante:

Nota i Preferiti, la modifica, la condivisione, il download, il caricamento e le nuove opzioni disponibili per un file.

Registro delle attività proprie e degli altri.

Libreria di immagini.

Le app abilitano e disabilitano l'interfaccia, nonché una raccomandazione con una breve introduzione.

Lettore PDF integrato.

Da questo pannello di amministrazione puoi visualizzare avvisi di sicurezza e configurazione, condivisione cloud federata, modelli di posta,
Aggiornamento, Cron, condivisione, sicurezza, server di posta elettronica, registro, ecc.

Informazioni su utenti e gruppi con quota.

Nota: puoi aggiungere utenti o importare account utente, cambiare password, assegna il ruolo utente e assegna lo spazio facendo clic sull'icona Ingranaggio nella parte inferiore sinistra della pagina.

Ora puoi aggiungere cartelle, sincronizzare file multimediali e immagini, immagini e video dall'applicazione mobile. Owncloud ti consente di aggiungere nuovi utenti e sincronizzare calendari, contatti, file multimediali, ecc.

Ha anche un lettore MP3 integrato, un visualizzatore PDF, un visualizzatore documenti e molti altri che vale la pena provare ed esplorare. Allora, cosa stai aspettando? Diventa un orgoglioso proprietario del cloud storage privato, provalo!

Aggiornamento a Owncloud 10 da versioni precedenti

Per aggiornare la versione precedente del tuo cloud alla 10, devi prima aggiornare il vecchio cloud all'ultima release minore della stessa versione.

Ad esempio, se utilizzi owncloud 8.0.xy (dove 'xy' è il numero di versione), devi prima aggiornare a 9.0.x< della stessa serie, quindi potrai eseguire l'aggiornamento a owncloud 10 utilizzando le seguenti istruzioni.

Aggiornamento a Owncloud 10 dalle versioni precedenti

  1. Si consiglia sempre di fare un backup adeguato di tutto.
  2. Abilita il plugin di aggiornamento (se è disabilitato).
  3. Vai al Pannello di amministrazione e attiva l'aggiornamento.
  4. Aggiorna la pagina utilizzando "Ctrl+F5", il gioco è fatto.

Se la procedura precedente non funziona, puoi eseguire un aggiornamento completo per passare alla versione minore più recente (vedi le istruzioni "Aggiornamento" di seguito).

Altrimenti, se stai già utilizzando Owncloud 7, 8 o 9 e desideri aggiornare a Owncloud 10, puoi seguire la stessa procedura "Aggiornamento riportata di seguito.' istruzioni per ottenere l'ultima versione di Owncloud.

Aggiornamento del vecchio OwnCloud all'ultima versione di OwnCloud 10

  1. Aggiorna la tua versione cloud all'ultima release minore della tua versione.
  2. Per non parlare del fatto che esegui un backup completo prima dell'aggiornamento.
  3. Scarica l'ultimo tarball usando il comando wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Disattiva tutte le applicazioni e i plugin nativi e di terze parti.
  2. Elimina tutto dalla directory owncloud tranne la directory DATA e CONFIG.
  3. Decomprimi il tarball e copia tutto nella root della tua directory cloud all'interno della tua directory di lavoro.
  4. Concedi le autorizzazioni richieste ed esegui l'aggiornamento dalla pagina successiva ed è fatto!.
  5. Non dimenticare di installare e abilitare Applicazioni e plug-in di terze parti solo dopo aver verificato la compatibilità con la versione corrente.

Allora, cosa stai aspettando? Installa l'ultimo progetto owncloud o aggiorna la tua ultima versione alla più recente e inizia a usarlo.

È tutto per ora. Non dimenticare di fornirci il tuo prezioso feedback nei commenti. Sarò presto qui con un altro articolo interessante, voi adorerete leggere. Fino ad allora restate sintonizzati, connessi a tecmint e in buona salute. Metti mi piace e condividici, aiutaci a diffonderci.