own cloud per raspberry 2

Spesso abbiamo la necessità di consultare un documento, di vedere un’immagine soprattutto quando siamo in mobilità, allora ci rivolgiamo alla nostra “nuvola” (cloud). Sia essa “iCloud“, “google drive” ovvero altri servizi come “Dropbox“, “OneDrive” ecc. ecc. Tuttavia siamo sempre dubbiosi del fatto che appoggiamo o salviamo documenti su altre “piattaforme” e ci chiediamo se non fosse più sicuro avere un servizio del genere sul un nostro pc in un nostro hard disk.

Il punto è proprio questo, il termine nostro, ma ad esempio un Dropbox quanto è nostro?

Il nostro si può realizzare grazie a “owncloud” che permette la generazione di un cloud sulle nostre macchine e che se bene configurato permette accesso da tutto il mondo. Vediamo allora come procedere con l’installazione su un pc (io personalmente ho trovato comodo farlo sul Raspberry pi 2).

Innanzitutto installiamo apache2 con il seguente comando:

sudo apt-get install apache2 

rispondiamo y alle varie domande formulare fino alla completa gestione. Testare il funzionamento da un browser imponendo l’ip del raspberry se compare la scritta IT WORKS!! allora il server apache è correttamente installato.

Procediamo con il PHP:

sudo apt-get install php5

sudo apt-get install php5-gd

sudo apt-get install sqlite

sudo apt-get install php5-sqlite

sudo at-get install php5-curl

Dopo il php procediamo all’installazione di owncloud:

possiamo scaricare direttamente da www.owncloud.com oppure procedere da riga di comando:

sudo wget https://download.owncloud.org/community/owncloud-8.2.2.tar.bz2

e spostare il file compresso nella cartella /var/www

sudo mv owncloud-8.2.2.tar.bz2 /var/www

quindi scompattare e dare i permessi:

cd /var/www

sudo tar -xjf owncloud-*

a questo punto creiamo la directory data (dovrebbe essere già stata creata direttamente, tuttavia noi la rimarchiamo):

sudo mkdir /var/www/owncloud/data

sudo chown www-data:www-data /var/www/owncloud/data

sudo chmod 777 /var/www/owncloud/data

Completata questa fase possiamo proseguire aprendo il browser direttamente dal pi oppure da un pc in lan usando come ip l’indirizzo del raspberry:

http://Pi_Indirizzo/owncloud

dovrebbe aprirsi la pagina web nella quale indicare un utente, una password, il disco da usare (nel mio caso hd esterno), il database (sqlite) e confermare il tutto.

Grosso modo questo è quanto, tuttavia andrebbero migliorate alcune configurazioni del php in particolare, le ripropongo di seguito:

modifichiamo il limite di upload da 2M a 4096M nel file:

sudo nano /etc/php5/apache2/php.ini

con ^W cerchiamo le stringhe post_max_size e upload_max_filesize e sostituiamo i valori a destra di = con 4096M

riavviamo il server apache:

sudo service apache2 restart

Tutto adesso dovrebbe funzionare 🙂

Link utily:

http://www.risposteinformatiche.it/progetto-5-cloud-casalingo-con-raspberry-pi/
http://www.chimerarevo.com/linux/guida-owncloud-cloud-personale-180906/
http://www.instructables.com/id/Raspberry-Pi-Owncloud-dropbox-clone
http://www.opengeek.it/linux/come-installare-owncloud-raspberrypi-per-creare-proprio-servizio-cloud