Når du har satt opp en ownCloud-server på Raspberry Pi, vil du gjøre den tilgjengelig via internett fra hvor som helst og ikke bare fra enheter i ditt lokale nettverk.

Denne prosessen involverer tre trinn: aktivering av SSL, videresending av porter på ruteren og (valgfritt) konfigurering av en dynamisk DNS-URL som vil peke på nettverkets offentlige IP-adresse.

1. Aktiver SSL

Selv om du får tilgang til din egenCloud-server via HTTP, anbefales det å bruke HTTPS. For å gjøre dette må du aktivere SSL (Secure Sockets Layer) for serveren din.

På Raspberry Pi som kjører din ownCloud-server, åpner du et terminalvindu og skriver inn:

sudo a2enmod ssl

Opprett en katalog for det selvsignerte SSL-sertifikatet:

sudo mkdir / etc / apache2 / ssl

Du må opprette sertifikatet og servernøkkelen som beskytter det, og deretter plassere dem begge i den nye katalogen. For å gjøre det, skriv inn denne kommandoen (alt på en linje):

sudo openssl req -x509 -noder -dager 365 -nøkkel rsa: 2048 -keyout 
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

Du blir bedt om å angi koden på to bokstaver for landet ditt, f.eks. USA, CA eller GB. Se SSL-landekodeliste for flere detaljer. Legg deretter inn et stat- eller provinsnavn, sted / by og noen organisasjonsdetaljer (du kan la disse være tomme), pluss en e-postadresse.

For å sette opp sertifikatet, må du endre konfigurasjonsfilen. For å åpne den, skriv inn:

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

Endre ServerAdmin linje e-postadresse fra webansvarlig | @localhost til din egen. Legg til følgende linje under, erstatt med IP-adresse:

Server navn :443

Endre DocumentRoot katalog til /var/www/html/owncloud

Endre følgende linjer for å peke på SSL-sertifikatet og nøkkelen:

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

trykk Ctrl + X og så Y for å avslutte og lagre filen.

Aktiver den nye virtuelle verten med:

sudo a2ensite standard-ssl

Start Apache-webserveren på nytt:

sudo service apache2 start på nytt

2. Sett opp videresending av port

For å aktivere eksterne tilkoblinger utenfor ditt lokale nettverk til din Raspberry Pi ownCloud-server, må du konfigurere videresending av port.

For å gjøre dette, gå til innstillingssiden til den trådløse ruteren i en nettleser. Mange rutere bruker IP-adressen 192.168. 1.1 eller 192.168.0.1 for denne siden, men andre bruker en annen adresse som 192.168.1.254. Hvis du ikke er sikker, er det mulig å finne IP-adressen til den trådløse ruteren.

Les mer: Hvordan finne routerens IP-adresse

En gang i ruteren innstillinger, kan du vanligvis finne port videresending innstillinger i Brannmur seksjon. Du må kanskje få tilgang Avansert (eller Ekspert) Innstillinger for å nå dette.

Videresend portene 80 (HTTP) og 443 (HTTPS) til din Raspberry Pi ownCloud-server ved hjelp av IP-adressen. Sistnevnte finner du i enhetslisten i ruterinnstillingene, eller ved å sveve over Wi-Fi-ikonet på Raspberry Pi-skrivebordet.

3. Få en dynamisk DNS-adresse

En dynamisk DNS (DDNS) -tjeneste lar deg bruke et underdomenen til å besøke din egenCloud-server i stedet for ruteren din offentlige IP-adresse.

Ved å bruke en DDNS-klient på en enhet eller ruteren er det også mulig å gjøre oppdateringen av underdomenet automatisk til endringer i ruteren din offentlige IP-adresse.

En av de mange DDNS-leverandørene er FreeDNS. Besøk freedns.afraid.org og registrer deg for en gratis konto som lar deg opprette opptil fem underdomener.

Når du er logget på FreeDNS, velger du Underdomener og velg å legge til en. Velg et av de tilgjengelige gratis domenene (vi valgte chickenkiller.com) og skriv inn et passende underdomenenavn (vi brukte philcloud).

Pek den mot hjemmenettverkets offentlige IP-adresse; for å finne det, gjør et Google-søk etter ‘Hva er min IP’. Når alle detaljene er fylt ut, klikker du Lagre.

3. Fullfør egenCloud-konfigurasjon

Tilbake på Raspberry Pi, må du legge til hjemmenettverkets offentlige IP-adresse og DDNS-underdomenet i listen over pålitelige IP-er.

Åpne config-filen for ownCloud:

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

Under linjen starter 0 =>, skriv inn følgende (innrykket til samme nivå), og erstatt med nettverkets offentlige IP-adresse og med underdomenet du setter opp:

1 => '',
2 => '

trykk Ctrl + X og så Y for å avslutte og lagre filen.

Nå, for å få tilgang til din egenCloud-server på hvilken som helst enhet, besøk ditt nye DDNS-underdomenet (eller offentlig IP-adresse) etterfulgt av /owncloud.

Hvis du ser en advarsel om at forbindelsen din ikke er privat eller sikker, kan du velge å ignorere den (ved å velge Avansert i Chrome eller Firefox) og fortsett til siden ved hjelp av HTTP i stedet.

Din ownCloud-server er klar for ekstern tilgang

Ved å besøke underdomenet du setter opp i en nettleser, bør du nå ledes til ownCloud-serveren som kjører på din Raspberry Pi. Du kan også få tilgang til den utenfor ditt lokale nettverk.

DelekvitringE-post
Hvordan angir jeg en statisk IP-adresse på Raspberry Pi?

Hvis du bruker Raspberry Pi som en media- eller spillserver, vil det gjøre ting langt enklere å sette en statisk IP-adresse.

Les Neste

Relaterte temaer
  • DIY
  • Bringebær Pi
  • Skylagring
Om forfatteren
Phil King (20 artikler publisert)

Freelance teknologi- og underholdningsjournalist Phil har redigert en rekke offisielle Raspberry Pi-bøker. En langvarig Raspberry Pi og elektronikk-tinker, han er en regelmessig bidragsyter til MagPi-magasinet.

Mer fra Phil King

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere