Homepage » Come » Come configurare il Dropbox di proprietà di se stessi con Owncloud

    Come configurare il Dropbox di proprietà di se stessi con Owncloud

    Ti piace Dropbox? Cosa accadrebbe se ci fosse un modo per ottenere uno spazio di archiviazione cloud online illimitato a un costo molto inferiore rispetto alle tariffe di iCloud, Dropbox o Sugarsync? Buone notizie, c'è. Owncloud è un pacchetto software server Open Source gratuito che ti consente di accedere ai tuoi dati da qualsiasi luogo e tu controlli tutto l'hosting. Questo servizio autonomo e guidato dalla comunità offre client multipiattaforma su Windows, Linux, Mac, Android e iOS.

    Perché usare Owncloud? Siamo grandi fan di Dropbox e Sugarsync qui su groovyPost, ma penso che Owncloud sia una soluzione migliore, se hai il know-how o il coraggio di configurarlo (non è quello difficile… ). Il problema è che tutto ciò che carichi sul tuo account Dropbox è su server di terze parti, ei dipendenti di Dropbox non solo possono accedervi, ma possono anche recuperare quei file, se richiesto (principalmente dalle forze dell'ordine e dai mandati legali). Con Owncloud si possiedono i dati e tutto il controllo su di essi. Ovviamente se lo userai per archiviare dati sensibili potresti voler usare TrueCrypt per proteggere i file importanti che carichi.

    Se si desidera provare Owncloud prima di installarlo, visitare il sito demo dal vivo che il team di sviluppo ha configurato per l'ultima versione.

    Di cosa avrai bisogno per impostare Owncloud:

    • Un server / desktop Linux. Questo può essere uno a casa tua, o un piano di hosting (come Dreamhost o 1and1).  Raccomando di usare un host. Owncloud ha alcune dipendenze di base come PHP5 e My SQLite. I requisiti completi del server possono essere trovati qui. La maggior parte dei piani di hosting condiviso ha tutti i pacchetti necessari installati.
    • Un client FTP. Raccomando Filezilla. (Non necessario se si installa sul proprio PC)
    • (Opzionale / veloce) Un client SSH. Raccomando PuTTY.

    Scarica Owncloud dal sito ufficiale: http://owncloud.org/support/install/
    L'ultima versione di questo tutorial è la versione 4.5.2, e consiglio di prendere l'ultima versione se ce n'è una più nuova disponibile (numero più alto significa più recente).

    Lo suddivideremo in due diversi tipi di guide, una breve con le basi e una più lunga con maggiori dettagli.

    La breve guida all'installazione:

    1. Scarica l'ultimo archivio di Owncloud. (Per l'uso domestico, provare prima con il programma di installazione automatica)
    2. Carica l'archivio in una cartella all'interno di / var / www / area del tuo server.
    3. Estrai il contenuto dell'archivio (o fallo prima di caricare).
    4. Cambia la proprietà della cartella owncloud estratta nel tuo nome utente usando l'accesso root, oppure imposta i permessi della cartella su 777 via FTP.
    5. Utilizza un browser Internet e vai a http: // yoursiteorIP / owncloud /
    6. Usa l'interfaccia di Owncloud per creare un account amministratore e dargli una password sicura.
    7. Scegli se usare MySQL o MySQL-lite. Lite è più facile da configurare se lo hai disponibile.
    8. Afferra il client di sincronizzazione desktop e divertiti a usare Owncloud.

    La guida di installazione dettagliata:

    Per prima cosa ti serve l'ultima versione di Owncloud. L'aggiornamento può essere un po 'un problema, quindi consiglio vivamente di ottenere l'ultima versione a meno che non funzioni con il tuo server per qualche motivo.

    Per l'uso domestico, prima provare l'auto web installer prima di affrontare il metodo manuale. Si noti che il programma di installazione Web di solito non funziona con l'hosting remoto.

    Quindi carica i file Owncloud sul tuo server. Questi devono essere collocati in una cartella rivolta verso l'esterno a cui è possibile accedere da Internet (/ var / www /). Nell'host condiviso questa sarà probabilmente una sottodirectory sotto la cartella di installazione del dominio principale. Il modo più semplice per caricare il file su un server remoto è con FTP.

    Si noti che se non si dispone dell'accesso SSH è necessario estrarre l'archivio e quindi caricare i contenuti, non l'archivio stesso. Il grande vantaggio di usare SSH qui è che ottiene i file estratti sul tuo server in modo esponenziale più velocemente, ma il risultato finale è lo stesso.

    (Solo SSH) Usa PuTTY in SSH nel tuo server (o console di root se un PC locale)

    All'interno della riga di comando di PuTTY, vai alla directory in cui hai caricato l'archivio, quindi esegui il seguente comando per estrarlo:

    tar -xjvf owncloud-4.5.2.tar.bz2


    Come accennato in precedenza, se non si dispone dell'accesso SSH è necessario prima estrarre il file tar.bz2 e quindi caricare il contenuto. Questo richiederà molto più tempo dell'estrazione dopo il caricamento, ma il lavoro sarà completato.

    Ora hai solo bisogno di cambiare i permessi dell'installazione. Se sei ancora connesso tramite SSH, esegui il seguente comando dalla directory superiore in cui hai caricato owncloud. Basta sostituire www-data: www-data con il tuo nome utente e il gruppo sul server, ma molti server Apache usano www-data come nome utente.

    chown -R www-data: www-data owncloud /

    Se non si dispone di SSH, l'alternativa è quella di accedere al file di configurazione tramite FTP e impostare le autorizzazioni su 777 (Tutti accede a tutti gli utenti). Una volta completata l'installazione, è possibile reimpostarla a 750 per ripristinarla.

    Questo è tutto ciò che serve per la configurazione del backend. Successivamente, visita la directory owncloud usando il tuo browser. Crea il tuo account amministratore, dagli una buona password e finisci l'installazione.

    Se viene rilevato My SQLite, verrà utilizzato automaticamente, in caso contrario potrebbe essere necessario configurare un database MySQL che può essere configurato durante la creazione dell'account amministratore.

    Una volta che hai configurato il tuo account amministratore, ti consiglio di creare un account secondario e utilizzarlo per la sincronizzazione con tutti i tuoi dispositivi. Questa è solo una misura extra di sicurezza per impedire a qualcuno di accedere a Owncloud utilizzando le informazioni memorizzate su uno dei tuoi dispositivi sincronizzati.

    Consiglio vivamente di utilizzare il client di sincronizzazione desktop in quanto fornisce un'esperienza di backup senza interruzioni. Può essere trovato per tutti i sistemi operativi nella pagina di download del client di sincronizzazione.

    Se possiedi un dispositivo mobile, Owncloud è disponibile anche su Android e iOS ($ 0,99 su iTunes).

    Quando si collega un client di sincronizzazione, utilizzare lo stesso indirizzo in cui è installato owncloud. Se hai abilitato SSL sul server puoi "usare una connessione sicura". Altrimenti basta inserire il nome utente e la password del tuo account e tutto dovrebbe funzionare!

    Questo è tutto ciò che devi configurare e iniziare con ownCloud. Se avete domande su questo servizio groovy, lasciate un commento qui sotto.

    Risoluzione dei problemi

    Se vedi:

    Errore irreversibile: chiamata alla funzione non definita stream_resolve_include_path () in
    /htdocs/owncloud/lib/base.php nella riga 99 "

    Questo è causato dal fatto che il tuo server non utilizza l'ultima versione di PHP. Potrebbe essere necessario aggiornare PHP sul server. Alcuni host web hanno l'ultimo PHP installato, ma non è usato di default. In tal caso, la soluzione è aggiungere le seguenti due righe al file .htaccess (questo è il caso di 1and1):

     AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php

    Se vedi:

    Impossibile connettersi a ownCloud!
    Errore: l'handshake SSL non è riuscito
    Non è stato possibile stabilire una connessione a ownCloud. Si prega di controllare di nuovo.

    Questo probabilmente significa che il tuo server non è configurato per utilizzare SSL. Di solito, questo è dovuto al fatto che è necessario un certificato SSL installato sul server (maggiori informazioni sulla configurazione qui). Purtroppo, questi possono essere costosi e costano in media $ 50 all'anno. Tuttavia, alcuni provider di hosting offrono un SSL unico o "condiviso" gratuitamente. Questi sono meno sicuri ma sono meglio di niente. Un'altra opzione è usare un proxy SSL gratuito. Se stai eseguendo owncloud su un PC locale, c'è anche questa opzione.

    Puoi sempre usare Owncloud senza crittografia SSL, ma se è disponibile dovresti sicuramente sfruttare la sicurezza aggiunta.

    Se vedi:

    Impossibile modificare le informazioni di intestazione: intestazioni già inviate da (owncloud / core / lostpassword / index.php: 27) in /owncloud/lib/template.php sulla riga 164

    Questo è causato da un errore nel file remote.php. Basta cambiare quel file al seguente codice per risolverlo: