Kai „Raspberry Pi“ sukursite „ownCloud“ serverį, norėsite padaryti jį prieinamą per internetą iš bet kurios vietos, o ne tik iš vietinio tinklo įrenginių.

Šis procesas apima tris etapus: SSL įgalinimą, prievadų persiuntimą maršrutizatoriuje ir (pasirinktinai) dinaminio DNS URL nustatymą, kuris nurodys jūsų tinklo viešąjį IP adresą.

1. Įgalinti SSL

Nors prie „saját„ Cloud “serverio galite prisijungti per HTTP, patartina naudoti HTTPS. Norėdami tai padaryti, savo serveryje turėsite įgalinti SSL („Secure Sockets Layer“).

„Raspberry Pi“, kuriame veikia „ownCloud“ serveris, atidarykite terminalo langą ir įveskite:

sudo a2enmod ssl

Sukurkite savarankiškai pasirašyto SSL sertifikato katalogą:

sudo mkdir / etc / apache2 / ssl

Turite sukurti sertifikatą ir jį saugantį serverio raktą, tada įdėkite juos abu į naują katalogą. Norėdami tai padaryti, įveskite šią komandą (visi vienoje eilutėje):

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

Jūsų bus paprašyta įvesti savo šalies dviejų raidžių kodą, pvz. JAV, CA arba GB. Žr SSL šalies kodų sąrašas daugiau detalių. Tada įveskite valstijos ar provincijos pavadinimą, vietovę / miestą ir kai kurias organizacijos detales (galite palikti tuščias) ir el. Pašto adresą.

Norėdami nustatyti sertifikatą, turite pakeisti konfigūracijos failą. Norėdami jį atidaryti, įveskite:

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

Pakeisti „ServerAdmin“ linijos el. pašto adresas nuo žiniatinklio valdytojas | @localhost į savo. Po šia eilute įrašykite šią eilutę, pakeisdami su jo IP adresu:

Serverio pavadinimas :443

Pakeisti „DocumentRoot“ katalogą į /var/www/html/owncloud

Pakeiskite šias eilutes į savo SSL sertifikatą ir raktą:

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

Paspauskite „Ctrl“ + X ir tada Y norėdami išeiti ir išsaugoti failą.

Suaktyvinkite naują virtualų pagrindinį kompiuterį naudodami:

sudo a2ensite default-ssl

Iš naujo paleiskite „Apache“ žiniatinklio serverį:

„sudo service apache2“ paleiskite iš naujo

2. Nustatykite uosto persiuntimą

Norėdami įgalinti išorinius ryšius už jūsų vietinio tinklo ribų su „Raspberry Pi ownCloud“ serveris, turėsite nustatyti uosto persiuntimą.

Norėdami tai padaryti, žiniatinklio naršyklėje pasiekite belaidžio maršrutizatoriaus nustatymų puslapį. Daugelis maršrutizatorių naudoja IP adresą 192.168. 1.1 arba 192.168.0.1 šiame puslapyje, tačiau kiti naudoja kitą adresą, pvz., 192.168.1.254. Jei nesate tikri, galima rasti belaidžio maršrutizatoriaus IP adresą.

Skaityti daugiau: Kaip rasti maršrutizatoriaus IP adresą

Patekę į maršrutizatoriaus nustatymus, paprastai galite rasti prievado persiuntimo parametrus Ugniasienė skyrius. Jums gali tekti prieiti Išplėstinė (arba Ekspertas) Nustatymai kad tai pasiektum.

Persiųskite 80 (HTTP) ir 443 (HTTPS) prievadus į „Raspberry Pi ownCloud“ serverį, naudodami jo IP adresą. Pastarąjį galima rasti įrenginių sąraše maršrutizatoriaus nustatymuose arba užvedus pelės žymeklį virš „Wi-Fi“ piktogramos „Raspberry Pi“ darbalaukyje.

3. Gaukite dinaminį DNS adresą

Dinaminė DNS (DDNS) paslauga leidžia naudoti padomenį, kad aplankytumėte „ownCloud“ serverį, o ne savo maršrutizatoriaus viešąjį IP adresą.

Naudojant DDNS klientą įrenginyje ar maršrutizatoriuje, taip pat galima automatiškai atnaujinti padomenio pakeitimus bet kokiuose jūsų maršrutizatoriaus viešojo IP adreso pakeitimuose.

Vienas iš daugelio DDNS teikėjų yra „FreeDNS“. Apsilankykite freedns.afraid.org ir prisiregistruokite gauti nemokamą paskyrą, kuri leis jums sukurti iki penkių padomenių.

Prisijungę prie „FreeDNS“, pasirinkite Padomeniai ir pasirinkite pridėti. Pasirinkite vieną iš galimų nemokamų domenų (pasirinkome chickenkiller.com) ir įveskite tinkamą padomenio pavadinimą (naudojome „philcloud“).

Nukreipkite jį į savo namų tinklo viešąjį IP adresą; norėdami jį rasti, atlikite „Google“ paiešką pagal „Kas yra mano IP“. Užpildę visą informaciją spustelėkite Sutaupyti.

3. Baigti „ownCloud“ konfigūraciją

Grįždami į „Raspberry Pi“, turėsite pridėti savo namų tinklo viešąjį IP adresą ir DDNS padomenį prie patikimų IP sąrašų.

Atidarykite „ownCloud“ konfigūracijos failą:

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

Pagal eilutę pradedant 0 =>, įveskite šį (įtraukę į tą patį lygį), pakeisdami su jūsų tinklo viešuoju IP adresu ir su jūsų sukurtu padomeniu:

1 => '',
2 => '

Paspauskite „Ctrl“ + X ir tada Y norėdami išeiti ir išsaugoti failą.

Dabar, norėdami pasiekti „ownCloud“ serverį bet kuriame įrenginyje, apsilankykite naujajame DDNS padomenyje (arba viešajame IP adrese), tada /owncloud.

Jei matote įspėjimą, kad jūsų ryšys nėra privatus ar saugus, galite jo nepaisyti (pasirinkdami Išplėstinė „Chrome“ ar „Firefox“) ir eikite į svetainę naudodami HTTP.

„OwnCloud“ serveris yra paruoštas naudoti iš išorės

Apsilankę padomenyje, kurį nustatėte žiniatinklio naršyklėje, dabar turėtumėte būti nukreipti į „ownCloud“ serverį, veikiantį jūsų „Raspberry Pi“. Jį taip pat galite pasiekti iš savo vietinio tinklo ribų.

DalintisČivināšanaEl
Kaip nustatyti statinį IP adresą „Raspberry Pi“?

Jei „Raspberry Pi“ naudojate kaip laikmeną ar žaidimų serverį, nustatę statinį IP adresą viskas bus daug lengviau.

Skaitykite toliau

Susijusios temos
  • Pasidaryk pats
  • Avietė Pi
  • Debesies saugykla
Apie autorių
Philas Kingas (Paskelbta 20 straipsnių)

Laisvai samdomas technologijų ir pramogų žurnalistas Philas redagavo daugybę oficialių „Raspberry Pi“ knygų. Ilgą laiką „Raspberry Pi“ ir elektronikos meistras yra nuolatinis žurnalo „The MagPi“ bendradarbis.

Daugiau iš Philo Kingo

Užsiprenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia