Når du har oprettet en ownCloud-server på din Raspberry Pi, vil du gerne gøre den tilgængelig via internettet fra ethvert sted og ikke kun fra enheder på dit lokale netværk.

Denne proces involverer tre faser: Aktivering af SSL, videresendelse af porte på din router og (valgfrit) opsætning af en dynamisk DNS-URL, der peger på dit netværks offentlige IP-adresse.

1. Aktivér SSL

Selvom du kan få adgang til din ownCloud-server via HTTP, anbefales det at bruge HTTPS. For at gøre dette skal du aktivere SSL (Secure Sockets Layer) til din server.

På Raspberry Pi, der kører din ownCloud-server, skal du åbne et terminalvindue og indtaste:

sudo a2enmod ssl

Opret en mappe til det selvsignerede SSL-certifikat:

sudo mkdir / etc / apache2 / ssl

Du skal oprette certifikatet og servernøglen, der beskytter det, og derefter placere dem begge i den nye mappe. For at gøre dette skal du indtaste denne kommando (alt på en linje):

sudo openssl-req -x509 -noder -dage 365 -nyt nøgle rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
instagram viewer

Du bliver bedt om at indtaste to-bogstavskoden for dit land, f.eks. USA, CA eller GB. Se SSL-landekodeliste for flere detaljer. Indtast derefter et stats- eller provinsnavn, lokalitet / by og nogle organisationsoplysninger (du kan lade disse være tomme) plus en e-mail-adresse.

For at opsætte certifikatet skal du ændre konfigurationsfilen. For at åbne det skal du indtaste:

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

Skift ServerAdmin linje e-mail-adresse fra webmaster | @localhost til din egen. Tilføj følgende linje nedenunder, erstatt med sin IP-adresse:

Server navn :443

Skift DocumentRoot mappe til /var/www/html/owncloud

Skift følgende linjer for at pege på dit SSL-certifikat og nøgle:

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

Trykke Ctrl + x og så Y for at afslutte og gemme filen.

Aktiver den nye virtuelle vært med:

sudo a2ensite standard-ssl

Genstart Apache-webserveren:

sudo service apache2 genstart

2. Opsæt portvideresendelse

For at aktivere eksterne forbindelser uden for dit lokale netværk til dit Raspberry Pi ownCloud-server, skal du konfigurere portvideresendelse.

For at gøre dette skal du få adgang til din trådløse routers indstillingsside i en webbrowser. Mange routere bruger IP-adressen 192.168. 1.1 eller 192.168.0.1 for denne side, men andre bruger en anden adresse som 192.168.1.254. Hvis du ikke er sikker, er det muligt at finde din trådløse routers IP-adresse.

Læs mere: Sådan finder du din routers IP-adresse

En gang i routerindstillingerne kan du typisk finde portvideresendelsesindstillinger i Firewall afsnit. Du skal muligvis få adgang Fremskreden (eller Ekspert) Indstillinger for at nå dette.

Videresend portene 80 (HTTP) og 443 (HTTPS) til din Raspberry Pi ownCloud-server ved hjælp af dens IP-adresse. Sidstnævnte kan findes i listen over enheder i routerindstillingerne eller ved at svæve over Wi-Fi-ikonet på Raspberry Pi-skrivebordet.

3. Få en dynamisk DNS-adresse

En dynamisk DNS (DDNS) -tjeneste giver dig mulighed for at bruge et underdomæne til at besøge din egenCloud-server i stedet for din routers offentlige IP-adresse.

Ved at bruge en DDNS-klient på en enhed eller routeren er det også muligt at foretage opdatering af underdomænet automatisk til ændringer i din routers offentlige IP-adresse.

En af de mange DDNS-udbydere er FreeDNS. Besøg freedns.afraid.org og tilmeld dig en gratis konto, der giver dig mulighed for at oprette op til fem underdomæner.

Når du er logget ind på FreeDNS, skal du vælge Underdomæner og vælg at tilføje en. Vælg et af de tilgængelige gratis domæner (vi valgte chickenkiller.com), og skriv et passende underdomæne navn (vi brugte philcloud).

Peg det til dit hjemmenetværks offentlige IP-adresse; for at finde det skal du foretage en Google-søgning efter 'Hvad er min IP'. Klik på, når alle detaljer er udfyldt Gemme.

3. Afslut ownCloud-konfiguration

Tilbage på Raspberry Pi skal du tilføje dit hjemmenetværks offentlige IP-adresse og DDNS-underdomæne til listen over pålidelige IP'er.

Åbn ownClouds konfigurationsfil:

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

Under linjen startende 0 =>, indtast følgende (indrykket til samme niveau), erstatt med dit netværks offentlige IP-adresse og med det underdomæne, du opretter:

1 => '',
2 => '

Trykke Ctrl + x og så Y for at afslutte og gemme filen.

For at få adgang til din egenCloud-server på enhver enhed skal du besøge dit nye DDNS-underdomæne (eller offentlige IP-adresse) efterfulgt af /owncloud.

Hvis du ser en advarsel om, at din forbindelse ikke er privat eller sikker, kan du vælge at ignorere den (ved at vælge Fremskreden i Chrome eller Firefox) og fortsæt til stedet ved hjælp af HTTP i stedet.

Din ownCloud-server er klar til ekstern adgang

Ved at besøge det underdomæne, du opretter i en webbrowser, skal du nu henvises til ownCloud-serveren, der kører på din Raspberry Pi. Du kan også få adgang til den uden for dit lokale netværk.

DelTweetE-mail
Hvordan indstiller jeg en statisk IP-adresse på Raspberry Pi?

Hvis du bruger din Raspberry Pi som en medie- eller spilserver, gør det meget lettere at indstille en statisk IP-adresse.

Læs Næste

Relaterede emner
  • gør det selv
  • Hindbær Pi
  • Sky lagring
Om forfatteren
Phil King (20 artikler offentliggjort)

Freelance teknologi og underholdningsjournalist Phil har redigeret adskillige officielle Raspberry Pi bøger. En langvarig Raspberry Pi og elektronik tinker, han er en regelmæssig bidragyder til MagPi magasinet.

Mere fra Phil King

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere