Als je eenmaal een ownCloud-server op je Raspberry Pi hebt ingesteld, wil je deze vanaf elke locatie via internet toegankelijk maken en niet alleen vanaf apparaten op je lokale netwerk.

Dit proces omvat drie fasen: SSL inschakelen, poorten op uw router doorsturen en (optioneel) een dynamische DNS-URL instellen die naar het openbare IP-adres van uw netwerk verwijst.

1. SSL inschakelen

Hoewel je via HTTP toegang hebt tot je ownCloud-server, is het raadzaam om HTTPS te gebruiken. Om dit te doen, moet u SSL (Secure Sockets Layer) voor uw server inschakelen.

Open op de Raspberry Pi met uw ownCloud-server een Terminal-venster en voer het volgende in:

sudo a2enmod ssl

Maak een directory aan voor het zelfondertekende SSL-certificaat:

sudo mkdir /etc/apache2/ssl

U moet het certificaat en de serversleutel maken die het beveiligt, en ze vervolgens beide in de nieuwe map plaatsen. Voer hiervoor deze opdracht in (allemaal op één regel):

sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
instagram viewer

U wordt gevraagd om de tweeletterige code voor uw land in te voeren, b.v. VS, CA of GB. Zie de Lijst met SSL-landcodes voor meer details. Voer vervolgens een staats- of provincienaam, plaats/stad en enkele organisatiegegevens in (u kunt deze leeg laten), plus een e-mailadres.

Om het certificaat in te stellen, moet u het configuratiebestand wijzigen. Voer het volgende in om het te openen:

sudo nano /etc/apache2/sites-available/default-ssl.conf

Verander de ServerAdmin regel e-mailadres van webmaster|@localhost naar je eigen. Voeg de volgende regel eronder toe, vervang met zijn IP-adres:

Server naam :443

Verander de DocumentRoot map naar /var/www/html/owncloud

Wijzig de volgende regels om naar uw SSL-certificaat en sleutel te verwijzen:

SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key

druk op Ctrl + x en dan Y om het bestand af te sluiten en op te slaan.

Activeer de nieuwe virtuele host met:

sudo a2ensite standaard-ssl

Start de Apache-webserver opnieuw:

sudo-service apache2 opnieuw opstarten

2. Poortdoorschakeling instellen

Om externe verbindingen van buiten uw lokale netwerk naar uw Raspberry Pi ownCloud-server, moet u port forwarding instellen.

Ga hiervoor naar de instellingenpagina van uw draadloze router in een webbrowser. Veel routers gebruiken het IP-adres 192.168.1. 1.1 of 192.168.0.1 voor deze pagina, maar anderen gebruiken een ander adres zoals 192.168.1.254. Als u het niet zeker weet, is het mogelijk om het IP-adres van uw draadloze router te vinden.

Lees verder: Hoe u het IP-adres van uw router kunt vinden

Eenmaal in de routerinstellingen, kunt u de instellingen voor poortdoorschakeling meestal vinden in de Firewall sectie. Mogelijk moet u toegang krijgen tot Geavanceerd (of Deskundige) Instellingen om dit te bereiken.

Stuur de poorten 80 (HTTP) en 443 (HTTPS) door naar uw Raspberry Pi ownCloud-server met behulp van het IP-adres. Dit laatste is te vinden in de apparatenlijst in de routerinstellingen, of door met de muis over het wifi-pictogram op het Raspberry Pi-bureaublad te gaan.

3. Een dynamisch DNS-adres verkrijgen

Met een dynamische DNS-service (DDNS) kunt u een subdomein gebruiken om uw ownCloud-server te bezoeken in plaats van het openbare IP-adres van uw router.

Door een DDNS-client op een apparaat of de router te gebruiken, is het ook mogelijk om het subdomein automatisch bij te werken bij eventuele wijzigingen in het openbare IP-adres van uw router.

Een van de vele DDNS-providers is FreeDNS. Bezoek freedns.afraid.org en meld u aan voor een gratis account waarmee u maximaal vijf subdomeinen kunt maken.

Nadat u bent aangemeld bij FreeDNS, selecteert u Subdomeinen en kies ervoor om er een toe te voegen. Selecteer een van de beschikbare gratis domeinen (we kozen voor chickenkiller.com) en typ een geschikte subdomeinnaam in (we gebruikten philcloud).

Wijs het naar het openbare IP-adres van uw thuisnetwerk; om het te vinden, voert u een Google-zoekopdracht uit naar 'Wat is mijn IP'. Als alle details zijn ingevuld, klikt u op Sparen.

3. EigenCloud-configuratie voltooien

Terug op de Raspberry Pi moet u het openbare IP-adres en het DDNS-subdomein van uw thuisnetwerk toevoegen aan de lijst met vertrouwde IP's.

Open het configuratiebestand van ownCloud:

sudo nano /var/www/owncloud/config/config.php

Onder de lijn beginnend 0 =>, voer het volgende in (ingesprongen op hetzelfde niveau), vervangend met het openbare IP-adres van uw netwerk en met het subdomein dat je instelt:

1 => '',
2 => '

druk op Ctrl + x en dan Y om het bestand af te sluiten en op te slaan.

Om nu op elk apparaat toegang te krijgen tot uw ownCloud-server, gaat u naar uw nieuwe DDNS-subdomein (of openbare IP-adres) gevolgd door /owncloud.

Als je een waarschuwing ziet dat je verbinding niet privé of veilig is, kun je ervoor kiezen deze te negeren (door te selecteren Geavanceerd in Chrome of Firefox) en ga in plaats daarvan naar de site met HTTP.

Uw ownCloud-server is klaar voor externe toegang

Door het subdomein te bezoeken dat u in een webbrowser hebt ingesteld, zou u nu naar de ownCloud-server op uw Raspberry Pi moeten worden geleid. U hebt er ook toegang toe van buiten uw lokale netwerk.

DeelTweetenE-mail
Hoe stel ik een statisch IP-adres in op Raspberry Pi?

Als je je Raspberry Pi als media- of gameserver gebruikt, zal het instellen van een statisch IP-adres het veel gemakkelijker maken.

Lees volgende

Gerelateerde onderwerpen
  • doe-het-zelf
  • Raspberry Pi
  • Cloud opslag
Over de auteur
Phil King (20 artikelen gepubliceerd)

Freelance technologie- en entertainmentjournalist Phil heeft talloze officiële Raspberry Pi-boeken geredigeerd. Hij is een oude Raspberry Pi- en elektronica-knutselaar en levert regelmatig bijdragen aan het MagPi-magazine.

Meer van Phil King

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren