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.
Hvis du bruker Raspberry Pi som en media- eller spillserver, vil det gjøre ting langt enklere å sette en statisk IP-adresse.
Les Neste
- DIY
- Bringebær Pi
- Skylagring

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.
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