15
Matteo Serafini Matteo Serafini Venezia Free Software Users Group Come realizzare il proprio cloud cloud in casa

Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Come realizzare il proprio cloudcloud

in casa

Page 2: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

CLOUD COMPUTING

Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio offerto da un provider al cliente, di memorizzare/archiviare e/o elaborare dati grazie all'utilizzo di risorse hardware e software distribuite e virtualizzate in Rete in un'architettura tipica client-server.

Fonte Wikipedia

Page 3: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

INTRODUZIONE

Con OwnCloudOwnCloud avremo un accesso universale ai file attraverso un'interfaccia web. Lo stesso e in grado di fornire anche una piattaforma per visualizzare e sincronizzare in modo facile i vostri contatti, calendari e segnalibri su tutti i dispositivi, sia Windows – Linux e Mac (http://owncloud.org/sync-clients/).

L'installazione richiede requisiti minimi, non ha bisogno di permessi speciali ed è piuttosto veloce.

OwnCloud è inoltre estensibile tramite API per applicazioni e plugin.

INTRODUZIONEINTRODUZIONE

Page 4: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

E’ possibile reperire tutto il software OwnCloud al seguente link :

http://owncloud.org

Il sito è in inglese

Qui potete trovare tutte le informazioni a riguardo di questa applicazione. Esiste anche la possibilità di provarlo direttamente.

DOVE REPERIRLO ?

Page 5: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Installare il nostro personale Cloud necessita, prima di tutto, di quanto segue :

Un server o un computer con preferibilmente già installato :

LAMP :LINUX SERVER (ovviamente) APACHE – PHP – MYSQL

WAMP :Windows (deprecabile) APACHE – PHP – MYSQL

MAMP : MAC (deprecabile) APACHE – PHP – MYSQL

INSTALLAZIONE

Page 6: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Una volta preparato il nostro server (preferibilmente dedicato) abbiamo a disposizione diverse strade per eseguire una installazione OwnCloud :

1) installare il tutto scaricando il file .zip o .tar di tutto il programma 2) Installare il tutto via internet scaricando il semplice file “setup-owncloud.php” 3) scaricando pacchetti già pronti per distribuzioni linux (Debian, Ubuntu, Fedora, RedHat Enterprise Linux, CentOS and openSUSE).

http://owncloud.org/install/

INSTALLAZIONE

Page 7: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Per velocità e semplicità la seconda opzione risulta il metodo più facile per installare il nostro cloud sul proprio spazio web.

Infatti questa controlla le dipendenze, scarica da solo l’ultima versione di ownCloud dal server ufficiale, scompatta con i permessi giusti fino ad arrivare alla messa on-line del nostro cloud personale.

INSTALLAZIONE

Page 8: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

IMPORTANTEIMPORTANTEPer farlo necessitiamo però di aver abilitato in php l’estensione “curl”.

Su Ubuntu (lamp)sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

Ricordarsi poi rilanciare apachesudo /etc/init.d/apache2 restart

INSTALLAZIONE

Page 9: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

WINDOWSWINDOWS

Da http://curl.haxx.se/download.html scaricate la copia di cURL Da http://curl.haxx.se/download.html scaricate la copia di cURL adatta al vostro sistema, adatta al vostro sistema, C’è anche un comodo Download Wizard se avete qualche dubbio;C’è anche un comodo Download Wizard se avete qualche dubbio;1) Scompattate il file zip in un’area del vostro disco;1) Scompattate il file zip in un’area del vostro disco;Assicuratevi, ora, di possedere la DLL msvcr70.dll nella cartella Assicuratevi, ora, di possedere la DLL msvcr70.dll nella cartella <WINDOWS>\system32 (solitamente c:\WINDOWS\system32).<WINDOWS>\system32 (solitamente c:\WINDOWS\system32).Se non fosse presente, cercatela con Google, scaricatela e Se non fosse presente, cercatela con Google, scaricatela e copiatela in <WINDOWS>\system32copiatela in <WINDOWS>\system32

Bisogna attivare poi curl in php.iniBisogna attivare poi curl in php.ini

INSTALLAZIONE

Page 10: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Attivazione del modulo php_curl.Attivazione del modulo php_curl.Assicuratevi di copiare i file libeay32.dll e ssleay32.dll dalla cartella Assicuratevi di copiare i file libeay32.dll e ssleay32.dll dalla cartella di installazione di PHP alla cartella <WINDOWS>\system32;di installazione di PHP alla cartella <WINDOWS>\system32;

Abilitate il modulo php_curl semplicemente aggiungendo la rigaAbilitate il modulo php_curl semplicemente aggiungendo la rigaextension=php_curl.dllextension=php_curl.dll

nella sezione extension del php.ini, o scommettendola se già nella sezione extension del php.ini, o scommettendola se già presente;presente;

Riavviate Apache.Riavviate Apache.

INSTALLAZIONE

Page 11: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Mac OSXMac OSX

Aprire un terminale e andare alla directory di curl Aprire un terminale e andare alla directory di curl (cd php-5.3.3/ext/curl/).(cd php-5.3.3/ext/curl/).Scrivere phpize.Scrivere phpize.Scrivere ./configure.Scrivere ./configure.Scrivere make.Scrivere make.Scrivere sudo make install.Scrivere sudo make install.Togliere il commento da : Togliere il commento da : extension=curl.so in your php.ini.extension=curl.so in your php.ini.

Riavviare apacheRiavviare apache

INSTALLAZIONE

Page 12: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

Le fasi dell’installazione sono le seguenti :

➔Andare sul sito http://owncloud.org/install/ e scaricare il file.➔Posizionare il file “setup-owncloud.php” nello spazio interessato.➔Dare i permessi di scrittura e lettura aulla cartella ➔Digitare sul proprio browse l’indirizzo dello spazio dedicato e eseguire il “setup-owncloud.php”➔Seguire le istruzioni e alla fine configurare ownCloud➔Accedi al tuo ownCloud appena creato!

INSTALLAZIONE

Page 13: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

PROVA

PRATICA

Page 14: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

La nuova versione (in fase beta1) avrà una importante funzionalità:

l'editing collaborativo di documenti ODFl'editing collaborativo di documenti ODF

VERSIONE 6

Page 15: Come realizzare il proprio cloud in casa un cloud...CLOUD COMPUTING Con il termine inglese Cloud Computing (nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente

Matteo SerafiniMatteo Serafini

Venezia Free Software Users Group

GRAZIE DELL'ATTENZIONE

Matteo Serafini (Matteos)Velug Free Software

http://www.velug.it

la mia email é la seguente:

[email protected]@velug.it