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:
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: