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
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.
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
- gør det selv
- Hindbær Pi
- Sky lagring
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.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere