OwnCloud - Implementatie op een LAN

Presentatie

OwnCloud is een open source-implementatie van online opslagservices en verschillende applicaties (cloud computing). OwnCloud kan op een persoonlijk netwerk worden geïnstalleerd (als een LAN). Afhankelijkheden op deze server moeten in PHP en een database in SQLite, MySQL of PostgreSQL zijn.

Naast een webinterface waarmee u gegevens kunt bekijken, bewerken en delen, implementeert OwnCloud standaardprotocollen zoals WebDAV voor toegang tot bestanden, CardDAV voor toegang tot contacten en CalDAV voor kalender, waarmee synchronisatie met het meest voorkomende besturingssysteem mogelijk is.

In deze tutorial leer je:

  • 1 - Hoe Owncloud op een persoonlijke webserver te installeren.
  • 2 - Toegang tot gegevens via een bestandsverkenner met WebDAV.
  • 3 - Een share in / etc / fstab mounten om lokaal toegang te krijgen tot de cloud.
  • 4 - Hoe een owncloud-client op een bureaublad te installeren.
  • 5 - Hoe u uw Owncloud-client configureert voor synchronisatie.

voorwaarden

  • Een computer met Linux OS (deze tutorial is gebaseerd op Ubuntu Enterprise Server 10.04LTS of 12.04LTS).
  • Apache-webserver (Apache-webserver met een map public_html in de homedirectory).
  • Een versie van de PHP-server - minimum v5.3.
  • Een computer met Linux OS (Ubuntu-desktopdistributie (12.04LTS) - te gebruiken als de owncloud-client).

OwnCloud installeren op een webserver

  • Ga naar de officiële website: //owncloud.org/support/install/
  • Download de 'Latest Stable-release'.
  • Voor deze tutorial is owncloud-4.0.4 gebruikt.
  • De " gebruikersnaam " zal uw verbindingslogin van uw "Linux ubuntu desktop" zijn, dus uw " homedirectory ".
  • Pak het gedownloade bestand uit in de homedirectory van uw server
    •  tar -xjf owncloud-xxxtar.bz2 
  • Verplaats de "owncloud" -directory naar "public_html" homeDirectory uw server (of) in / var / www /, met een van de onderstaande opdrachten:
    •  mv owncloud ~ / public_html / 
    •  sudo mv owncloud / var / www / 

Let daar op:

  • De eigenaar van de "www-data" -webserver moet de volgende directory's hebben in apps, data en config.
  • Twee van deze mappen maken deel uit van uw ownCloud-installatie, alleen de 'data'-map moet worden aangemaakt.
  • Ga naar de owncloud-map
    •  cd owncloud 
  • Maak de map 'gegevens'
    •  mkdir-gegevens 

Rechten configureren voor apps, configuratie en gegevens:

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

Om de applicatie Owncloud goed te laten werken, moeten we de modules "rewrite" en "headers" activeren (niet standaard ingeschakeld in Apache).

  •  sudo a2enmod herschrijven 
  •  sudo a2enmod headers 

Start de Apache-server opnieuw op om de wijzigingen te valideren:

  • sudo service apache2 opnieuw opstarten

Als u de directory owncloud hebt ingesteld in / var / www / voert u de volgende opdracht niet uit.

Maak een symbolische link naar de owncloud-map in / var / www /:

  • s
     udo ln -s / home / gebruikersnaam / public_html / owncloud / / var / www / owncloud 

Let daar op:

  • 'Gebruikersnaam' is de homedirectory van uw server.

Start uw webserver

  •  // name_of_server / owncloud (of) // IP_Adress_server / owncloud 
  • Vul het formulier in met uw persoonlijke gegevens.
  • Het is belangrijk om de beheerder en de normale gebruiker te scheiden om beveiligingsproblemen te voorkomen.
  • Zodra je dit formulier hebt ingevuld, wordt eerst het beheerdersaccount van 'Owncloud' gemaakt.
  • Het is raadzaam om een ​​gebruikersnaam en wachtwoord in te stellen die verschillen van uw normale gebruikersaccount.
  • Klik op 'Installeren'.
  • Meld u aan en gebruik uw 'Owncloud op uw persoonlijke webserver'.
  • Wanneer u voor het eerst verbinding maakt, maakt u een gebruikersnaam en wachtwoord voor de normale gebruiker.

Maak een "gebruikers" groep:

  • Instellingen -> Gebruikers -> vervolgkeuzemenu 'Groepen' -> klik op 'Groep toevoegen'
  • Voer in: Gebruikers en valideer

Een gebruiker maken:

  • Voer dezelfde gebruikersnaam en hetzelfde wachtwoord in om verbinding te maken met uw bureaublad.
  • Voer een "Naam" en een "wachtwoord" in -> selecteer de groep 'Gebruikers' -> klik op 'Maken'.
  • Sluit de applicatie (als een beheerder) en verbind als een normale gebruiker.

Toegang tot gegevens via een bestandsverkenner met WebDAV

Hoe een WebDAV-toegang te configureren waarmee we gegevens kunnen opslaan in de lokale map via ownCloud?

  • We kunnen het net zo goed in de hoofdmap van uw webserver of in een submap plaatsen.
  • Voor deze zelfstudie gebruiken we onze homedirectory en maken we een 'owncloud'-map.

Installatie van WebDAV-ondersteuning (het davfs2-pakket)

  •  sudo apt-get install davfs2 
Configureer davfs2 opnieuw om toegang door een normale gebruiker toe te staan
  • sudo dpkg-reconfigure davfs2 (selecteer Ja bij de prompt)

Voeg de gebruiker toe die toestemming heeft om de gedeelde groepopties te monteren - davfs2

  •  sudo usermod -aG davfs2 gebruikersnaam 

Om de gebruiker toe te staan ​​om de gedeelde cloud-opties te mounten, moeten we de betreffende directory in zijn homedirectory maken. We noemen het 'owncloud':

  •  mkdir owncloud 

Mount 'owncloud' in fstab

  • Voor owncloud-4.0.4 voegt u de volgende regel in uw 'fstab' in, waarmee het IP-adres van uw server wordt aangegeven:

 //ip_address_server/owncloud/remote.php/webdav/ / home / gebruikersnaam / owncloud davfs gebruiker, rw, noauto 0 0 

Let daar op:

  • Als u naar uw bestandsverkenner gaat, ziet u een apparaat met de naam 'owncloud' dat nu aanwezig is.
  • Als je erop klikt, zal het niet werken. U krijgt de melding 'Kan het apparaat niet koppelen enz. ...'
  • Maak je geen zorgen nu, er zijn nog steeds enkele stappen om het te laten werken.
  • Bij het installeren van " davfs2 " worden een verborgen map en twee bestanden "davf2.conf" en "geheimen" aangemaakt in de homedirectory van de gebruikersnaam.

Deze twee bestanden configureren:

davfs2.conf: uncomment de volgende regels en gebruik deze waarden, bewerk de rest niet.

  •  ask_auth 0 
  •  use_locks 0 
  •  gui_optimize 1 

geheimen : voeg toe aan de laatste regel van dit bestand (de dubbele aanhalingstekens zijn belangrijk).

  • " / home / gebruikersnaam / owncloud /" "gebruikersnaam" "wachtwoord"

Belangrijke notitie:

  • Gebruikersnaam en wachtwoord zijn de 'login' en 'wachtwoord' om verbinding te maken met uw eigen webserver die eerder is gemaakt. Daarom is het belangrijk om een ​​gebruiker te maken in een groep gebruikers van uw eigen cloud-server.

Installeer de owncloud-client om te synchroniseren met de cloud

Voeg het bronpakket toe aan de lijst met bronnen van het apt-protocol:

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

Verzoek om de lijst met pakketten bij te werken

  •  sudo apt-get update 

Installatie van het pakket

  •  sudo apt-get installeer owncloud-client 

Om updates voor owncloud-clientpakketten te ontvangen, download je de sleutel:

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

Voeg de sleutel toe:

  •  sudo apt-key add - <Release.key 
Configureer de owncloud-client
  • Nadat de client is geïnstalleerd, wordt het startpictogram weergegeven in uw toepassingen.
  • Zoeken met trefwoord: cloud.

  • Klik op het pictogram om de toepassing te starten. Er verschijnt een bericht waarin staat dat u uw client moet configureren.
  • Klik op OK.
  • U ziet een pictogram met een kleine zwarte wolk in de taakbalk rechtsboven.

  • Klik met de linkermuisknop op het pictogram en kies 'Configureren ...'
  • Vul het tekstveld in met de URL van uw cloud.
    • // ip_adress_machine / ownCloud /.

  • Voer nu uw login en wachtwoord in van de gebruiker die u hebt aangemaakt.
  • Als u de zelfstudie hebt gevolgd, is dit normaal gesproken uw gebruikersnaam.

  • Het volgende scherm bevestigt de verbinding met uw cloud.

  • U wordt vervolgens gevraagd om een ​​map te kiezen die zal worden gesynchroniseerd.
  • Selecteer de 'owncloud'-map die u in uw homedirectory hebt aangemaakt.
  • Geef het een naam (of alias) voor onze tutorial die we zullen gebruiken: 'Moncloud'

  • Op dit scherm verlaat u de standaardinstellingen.
  • Een map "clientsync" wordt standaard aangemaakt als root van uw cloud. Je kunt het later verwijderen als je wilt.

  • Om te controleren of de map 'clientsync' aanwezig is op uw server.
  • Open je bestandsverkenner, klik op 'owncloud' in 'Devices', je zou deze map moeten zien.

  • Ten slotte, om te controleren of alles gesynchroniseerd is, klikt u met de linkermuisknop op het zwarte wolkenpictogram in de taakbalk en selecteert u 'Status openen ...'

Vorige Artikel Volgende Artikel

Top Tips