OwnCloud - Implementazione su una LAN

Presentazione

OwnCloud è un'implementazione open source di servizi di archiviazione online e varie applicazioni (cloud computing). OwnCloud può essere installato su una rete personale (come una LAN). Le dipendenze su questo server devono essere in PHP e un database in SQLite, MySQL o PostgreSQL.

Oltre a un'interfaccia Web che consente di visualizzare, modificare e condividere dati, OwnCloud implementa protocolli standard come WebDAV per l'accesso ai file, CardDAV per accedere ai contatti e CalDAV per il calendario, che consente la sincronizzazione con il sistema operativo più comune.

In questo tutorial imparerai:

  • 1 - Come installare Owncloud su un server web personale.
  • 2 - Come accedere ai dati tramite un file explorer con WebDAV.
  • 3 - Come montare una condivisione in / etc / fstab per accedere localmente al cloud.
  • 4 - Come installare un client owncloud su un desktop.
  • 5 - Come configurare il client Owncloud per la sincronizzazione.

Prerequisiti

  • Un computer con sistema operativo Linux (questo tutorial è basato su Ubuntu Enterprise Server 10.04 LTS o 12.04LTS).
  • Server Web Apache (server Web Apache con una directory public_html nella directory principale).
  • Una versione del server PHP - minimo v5.3.
  • Un computer con sistema operativo Linux (distribuzione desktop Ubuntu (12.04LTS) - da utilizzare come client owncloud).

Installazione di OwnCloud su un server Web

  • Vai al sito ufficiale: //owncloud.org/support/install/
  • Scarica l'ultima versione stabile.
  • Per questo tutorial è stato utilizzato owncloud-4.0.4 .
  • Il " nome utente ", sarà il tuo login di connessione del tuo "desktop Linux Ubuntu" quindi la tua " homedirectory ".
  • Decomprimi il file scaricato nella directory principale del tuo server
    •  tar -xjf owncloud-xxxtar.bz2 
  • Spostare la directory "owncloud" in "public_html" homeDirectory il server (o) in / var / www /, usando uno dei seguenti comandi:
    •  mv owncloud ~ / public_html / 
    •  sudo mv owncloud / var / www / 

Nota che:

  • Il proprietario del server web "www-data" dovrebbe avere le seguenti directory in app, dati e configurazione.
  • Due di queste directory fanno parte dell'installazione di ownCloud, solo la directory "data" deve essere creata.
  • Vai alla directory owncloud
    •  cd owncloud 
  • Crea la directory 'data'
    •  dati mkdir 

Configura i diritti di app, config e dati:

  •  sudo chown -R www-data: www-data apps 
  •  sudo chown -R www-data: www-data config 
  •  sudo chown -R www-data: www-data data 

Affinché l'applicazione Owncloud funzioni correttamente, è necessario attivare i moduli "rewrite" e "headers" (non abilitati di default in Apache).

  •  sudo a2enmod rewrite 
  •  sudo a2enmod intestazioni 

Riavvia il server Apache per convalidare le modifiche:

  • sudo service apache2 restart

Se hai impostato la directory owncloud in / var / www / do non esegui il seguente comando.

Creare un collegamento simbolico alla directory owncloud in / var / www /:

  • S
     udo ln -s / home / nomeutente / public_html / owncloud / / var / www / owncloud 

Nota che:

  • 'Username' è l'homedirectory del tuo server.

Avvia il tuo server web

  •  // name_of_server / owncloud (or) // IP_Adress_server / owncloud 
  • Compila il modulo utilizzando i tuoi dati personali.
  • È importante separare l'amministratore e l'utente normale per evitare problemi di sicurezza.
  • Una volta compilato questo modulo, l'account amministratore di 'Owncloud' verrà creato per primo.
  • Si consiglia di impostare un nome utente e una password diversi dal proprio account utente normale.
  • Clicca su "Installa".
  • Accedi e inizia a utilizzare il tuo 'owncloud sul tuo server web personale'.
  • Quando ti connetti per la prima volta, crea un login e una password per l'utente normale.

Crea un gruppo "utenti":

  • Impostazioni -> Utenti -> menu a discesa "Gruppi" -> fai clic su "Aggiungi gruppo"
  • Invio: utenti e conferma

Creare un utente:

  • Metti lo stesso login e password per connettersi al tuo desktop.
  • Inserisci un "Nome" e "password" -> seleziona il gruppo "Utenti" -> fai clic su "Crea".
  • Chiudere l'applicazione (come amministratore) e connettersi come utente normale.

Accedi ai dati tramite un file explorer con WebDAV

Come configurare un accesso WebDAV che ci consenta di salvare i dati nella cartella locale tramite ownCloud?

  • Potremmo anche montarlo nella directory principale del tuo server web o in una sottodirectory.
  • Per questo tutorial useremo il nostro homedirectory e creeremo una directory 'owncloud'.

Installazione del supporto WebDAV (il pacchetto davfs2)

  •  sudo apt-get install davfs2 
Riconfigura davfs2 per consentire l'accesso da parte di un utente normale
  • sudo dpkg-reconfigure davfs2 (selezionare Sì al prompt)

Aggiungi l'utente che ha il permesso di montare le opzioni del gruppo condiviso - davfs2

  •  sudo usermod -aG nome utente davfs2 

Per consentire all'utente di montare le opzioni del cloud condiviso, è necessario creare la directory in questione nella sua directory principale. Lo chiameremo "owncloud":

  •  mkdir owncloud 

Monta 'owncloud' in fstab

  • Per owncloud-4.0.4, inserisci la seguente riga nel tuo 'fstab', che indica l'IP del tuo server:

 //ip_address_server/owncloud/remote.php/webdav/ / home / username / owncloud utente davfs, rw, noauto 0 0 

Nota che:

  • Entrando nel tuo file explorer vedrai un dispositivo chiamato 'owncloud ora presente.
  • Se fai clic su di esso, non funzionerà. Riceverai un messaggio 'Impossibile montare il dispositivo ecc ...'
  • Non preoccuparti ora, ci sono ancora alcuni passaggi per farlo funzionare.
  • Quando si installa " davfs2 ", una directory nascosta e due file "davf2.conf" e "secrets" vengono creati nella directory principale del nome utente.

Configurazione di questi due file:

davfs2.conf: decommenta le seguenti righe e usa questi valori, non modificare il resto.

  •  ask_auth 0 
  •  use_locks 0 
  •  gui_optimize 1 

segreti : aggiungi all'ultima riga di questo file (le virgolette doppie sono importanti).

  • " / home / username / owncloud /" "username" "password"

Nota importante:

  • Username e password sono 'login' e 'password' per connettersi al tuo server web owncloud creato in precedenza. Questo è il motivo per cui è importante creare un utente in un gruppo di utenti sul proprio server.

Installa il client owncloud per sincronizzarlo con il cloud

Aggiungi il pacchetto sorgente nell'elenco delle fonti del protocollo apt:

  •  sudo sh -c 'echo "deb //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /" >> /etc/apt/sources.list' 

Richiesta di aggiornare l'elenco dei pacchetti

  •  sudo apt-get update 

Installazione del pacchetto

  •  sudo apt-get installa owncloud-client 

Per ricevere gli aggiornamenti del pacchetto owncloud-client, scaricare la chiave:

  •  wget //download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key 

Aggiungi la chiave:

  •  sudo apt-key add - <Release.key 
Configura il client owncloud
  • Una volta installato il client, l'icona di avvio verrà visualizzata nelle applicazioni.
  • Cerca con la parola chiave: cloud.

  • Fare clic sull'icona per avviare l'applicazione, viene visualizzato un messaggio che indica che è necessario configurare il client.
  • Clicca su OK.
  • Dovresti vedere un'icona con una piccola nuvola nera nella barra delle applicazioni in alto a destra.

  • Fai clic con il tasto sinistro sull'icona e seleziona "Configura ..."
  • Compila il campo di testo con l'URL del tuo cloud.
    • // ip_adress_machine / ownCloud /.

  • Ora inserisci il tuo login e la password dell'utente che hai creato.
  • Normalmente se hai seguito il tutorial dovrebbe preferibilmente essere il tuo nome utente.

  • La seguente schermata conferma la connessione al tuo cloud.

  • Ti verrà quindi chiesto di scegliere una cartella che verrà sincronizzata.
  • Seleziona la directory 'owncloud' che hai creato nella tua home directory.
  • Dagli un nome (o un alias) per il nostro tutorial che useremo: 'Moncloud'

  • In questa schermata, lascia le impostazioni predefinite.
  • Una cartella "clientsync" verrà creata per impostazione predefinita nella radice del cloud. Puoi eliminarlo in seguito, se lo desideri.

  • Per verificare che la cartella 'clientsync' sia presente sul tuo server.
  • Apri il tuo file explorer, fai clic su 'owncloud' in 'Devices', dovresti vedere questa directory.

  • Infine, per verificare se tutto è sincronizzato, fai clic con il pulsante sinistro del mouse sull'icona della nuvola nera nella barra delle applicazioni e seleziona "Apri stato ..."

Articolo Precedente Articolo Successivo

I Migliori Consigli