Pilvesalvestus on tänapäeval hädavajalik, kuna meie ümber on nii palju andmeid. See aitab kaitsta teie olulisi faile juhusliku andmekao eest ja võimaldab teil failidele kõikjalt eemalt juurde pääseda. Ehkki saate paljude pilveteenuse pakkujate juures tasuta salvestusruumi, ei pruugi sellest teie vajaduste jaoks piisata ja peate võib-olla nende tasuliste plaanide eest raha maksma.
Selles juhendis saate teada, kuidas luua oma piiramatu pilvesalvestuslahendus, kasutades väikest 10-dollarist Raspberry Pi Null W ja kasutage seda failide või andmete sünkroonimiseks, üleslaadimiseks ja kaugjuurdepääsuks, kasutades nutitelefoni või arvuti.
Asjad, mida vajate DIY pilvesalvestusruumi ehitamiseks
Turvalise kaugjuurdepääsuga DIY pilvesalvestuslahenduse loomiseks vajate järgmist.
- Raspberry Pi Zero 2 W või parem. Võite kasutada ka vana sülearvutit või arvutit koos Ubuntu või mõne muuga muu Linuxi distro.
- SD-kaart (minimaalselt 4 GB)
- Väline USB-mäluseade, näiteks väline SSD või toiteallikaga kõvaketas.
Installige ja seadistage NextCloud Server
Paigaldamiseks ja seadistage Raspberry Pi-s NextCloudi server Null W, 2, 3 või 4, järgige alltoodud samme. Kui kasutate Linuxi distroga (Ubuntu) vana sülearvutit, võite selle sammu vahele jätta.
1. toiming: Flash Raspberry Pi Lite OS
Laadige alla, installige ja kasutage Raspberry Pi Imageri tööriista, et mikro-SD-kaarti Raspberry Pi Lite OS-iga vilkuda.
Pärast välku avage alglaadimise partitsioon ja looge an ssh fail ja a wpa_supplicant.conf faili. Aastal wpa_supplicant.conf faili, kleepige ja salvestage järgmine kood. Värskendage koodi kindlasti oma Wi-Fi SSID ja parooliga.
riik=USA
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
võrk={
ssid="VÕRGU NIMI"
psk="VÕRGU-PAROOL"
}
Eemaldage kaart süsteemist, sisestage see oma Raspberry Pi-sse ja ühendage selle sisselülitamiseks toiteplokk.
2. samm: installige NextCloud
Järgmisena järgige segaduse vältimiseks hoolikalt allolevaid samm-sammulisi juhiseid.
- Windowsis avage Kitt ja sisestage SSH-le juurdepääsuks Raspberry Pi IP. Macis ja Linuxis saate kasutajanimega Raspberry Pi-sse sisse logimiseks kasutada terminaliakent pi ja parool vaarikas.
- Pärast sisselogimist täitke järgmine käsk.
sudo apt värskendus && sudo apt uuendus
- Vajutage Y ja Sisenema jätkamiseks võti.
- Pärast värskendamist installige Apache2 ja PHP.
sudo apt installida apache2
- Pärast installimist külastage Raspberry Pi IP-d, et kontrollida, kas Apache2 on installitud edukalt.
sudoasjakohaneinstallidaphp8.0php8.0-gdphp8.0-sqlite3php8.0-curlphp8.0-tõmblukkphp8.0-xmlphp8.0-mbstringphp8.0-mysqlphp8.0-bz2php8.0-rahvusvphp-smbclientphp8.0-imapphp8.0-gmplibapache2-mod-php8.0
- See installib PHP ja NextCloudi jaoks vajalikud paketid. Taaskäivitage Apache.
sudo teenuse apache2 taaskäivitamine
- Installige MySQL server.
sudo apt installida mariadb-server
- Pärast installimist kasutage kasutaja ja andmebaasi loomiseks järgmisi käske.
sudo mysql -u root -pLOO ANDMEBAAS mynextclouddb;LOOKASUTAJA 'Teie kasutajanimi'@'localhost' TUNNISTAB '[TEIE PALASÕNA]';ANNAKÕIKPRIVILEEGIDPEAL nextclouddb.* TO 'YourUserName'@'localhost';FLUSHPRIVILEEGID;
- Lõpuks laadige alla ja ekstraheerige NextCloud Raspberry Pi-st, kasutades järgmisi käske:
cd /var/www/
- Nüüd looge andmekataloog.
sudo mkdir -p /var/www/nextcloud/data
- Määrake õigused ja juhtimine NextCloudi failide ja kaustade üle.
sudo chown -R www-andmed: www-data /var/www/nextcloud/
sudo chmod 750 /var/www/nextcloud/data - Looge konfiguratsioonifail.
sudo nano /etc/apache2/sites-available/nextcloud.conf
- Kleepige redaktori aknasse järgmine ja seejärel vajutage nuppu CTRL+X järgneb Y ja Sisenema võti.
Alias /nextcloud "/var/www/nextcloud/"
<Kataloog /var/www/nextcloud/>
Nõua kõik antud
AllowOverride All Options
Jälgige SymLinksi multivaateid
<IfModule mod_dav.c>
Dav ära
</IfModule>
</Directory> - Nüüd paluge Apache'il konfiguratsioonifaili kasutada.
sudoa2ensitejärgmine pilv.conf
- Muudatuste jõustumiseks taaskäivitage Apached2.
sudo systemctl laadige uuesti apache2
- Nüüd saate külastada HTTP://
/nextcloud et pääseda juurde NextCloudile. Näiteks,192.168.0.136/nextcloud
- Sisestage MySQL-i andmebaasis loodud kasutajanimi ja parool samm 8.
- Nüüd klõpsake Lõpetage seadistamine ja oota. Kui see on tehtud, võite alustada failide kohapealset üleslaadimist ja jagamist.
Oma isetegemise pilvesalvestusruumi, st. NextCloud, kaugjuurdepääsuks Internetti, järgige järgmisi samme.
Installige ja seadistage Cloudflare'i tunnel
Cloudflare'i tunneli installimiseks ja seadistamiseks, et oma DIY pilvesalvestusele kõikjal turvaliselt juurde pääseda, järgige neid samme.
1. samm: lisage sait Cloudflare'i
Hankige tasuta domeeninimi Freenomist või ostke see domeeniregistripidajalt, nagu GoDaddy või BigRock, ja lisage domeen Cloudflare'i, järgides alltoodud juhiseid.
- Pärast tasuta domeeni ostmist või hankimist värskendage nimeservereid järgmisega:
- serena.ns.cloudflare.com
- elmo.ns.cloudflare.com
- Kui olete valmis, registreeruge ja logige sisse Cloudflare.com.
- Kliki Lisa sait.
- Sisestage domeeninimi ja klõpsake nuppu Lisa sait.
- Valige tasuta pakett ja klõpsake Jätka.
Kuna oleme nimeservereid juba uuendanud, ei pea me praegu ühtegi kirjet lisama. Võite klõpsata Jätka ja tabas Kinnita.
2. samm: installige Raspberry Pi-sse Cloudflared Service
Cloudlfaredi teenuse installimiseks Raspberry Pi-sse avage terminal või Putty ja ühendage SSH kaudu. Seejärel järgige neid juhiseid.
- Cloudflaredi teenuse Raspberry Pi allalaadimiseks, ekstraktimiseks ja installimiseks käivitage järgmised käsud. Linux Distroga vana sülearvuti kohta vaadake jaotist see Cloudflare'i dokumentatsioon.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
sudotõrva-xvzfcloudflared_2022.7.1_arm.tar.gz
sudo cp ./cloudflared /usr/kohalik/bin
sudo chmod +x /usr/kohalik/bin/cloudflared
pilvekülm -v - Nüüd käivitage järgmine käsk. See kuvab URL-i.
cloudflared sisselogimine
- Kopeerige URL, avage see veebibrauseris ja autoriseerige Cloudflare'i lisatud domeen.
3. samm: seadistage Cloudflare'i tunnel
Oma DIY NextCloudi salvestusruumi juurdepääsuks turvalise tunneli loomiseks käivitage terminaliaknas järgmine käsk:
cloudflared tunnel luua <Tunneli nimi>
Nüüd kopeerige kuvatud tunneli UUID ja JSON-faili tee.
Looge ja redigeerige Cloudflaredi konfiguratsioonifaili või config.yml faili, kasutades järgmist käsku.
sudo nano ~/.cloudflared/config.yml
Kleepige redaktori terminali aknasse järgmine kood.
tunnel: a2efc6c1-2c75-45f83ee
mandaadifail: /home/pi/.cloudflared/a2efc6c1-2c75-45f83ee.json>
sissepääs:
-hostinimi: järgmine pilv.Teie domeen.com
teenus: http://192.168.0.136
-teenust: http_status:404
Asendage kindlasti tunneli UUID ja volikirjade fail tee. Samuti värskendage hostinimi soovite anda oma DIY pilvesalvestusele ja värskendada IP-d teenus: valdkonnas.
Muudatuste salvestamiseks vajutage CTRL+X ja siis Y, millele järgneb Sisenema võti.
Lõpuks looge Cloudflare'is DNS-i kirje, käivitades järgmise käsu:
cloudflared tunneli marsruudi DNS <Tunneli nimi><Hostinimi>
Nüüd saate käivitada turvalise tunneli.
cloudflare tunneli jooks <Tunneli nimi>
Kui tunnel on alanud, saate järgmise juurdepääsuvea vältimiseks lisada domeeninime NextCloudi usaldusväärsesse domeeni.
Selle parandamiseks käivitage SSH-terminali aknas järgmine käsk.
cd /var/www/nextcloud/data/config
sudonanokonfig.php
Lisage redaktoris oma domeen (hostinimi), et lisada see usaldusväärse domeenina, nagu on näidatud allolevas koodis.
<?php
$CONFIG = massiivi (
'instanceid' =>'ocuxxxxxxxxx',
'paroolisool' =>'x6Bxxxxxxxxxxxxxxxxxxxxxxx',
'saladus' =>'ol2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2x',
'usaldusväärsed_domeenid' =>
massiivi (
0 =>'192.168.0.136',
1 =>'järgmine pilv. MyDomain.org',
),
'andmekataloog' =>'/var/www/nextcloud/data',
'dbtüüp' =>'sqlite3',
'versioon' =>'24.0.2.1',
'overwrite.cli.url' =>'http://192.168.0.136/nextcloud',
'paigaldatud' => tõsi,
);
Vajutage CTRL+X järgneb Y ja Sisenema klahvi muudatuste salvestamiseks.
Nüüd saate oma Android- või iOS-i nutitelefoni avada veebibrauseri või installida rakenduse NextCloud või tahvelarvuti failidele või andmetele kaugjuurdepääsuks, üleslaadimiseks või sünkroonimiseks DIY NextCloudis ja sealt ladustamine.
Pilvesalvestuse eest pole enam vaja maksta
Selle DIY pilvesalvestusruumiga ei pea te kõigi oma andmete salvestamiseks ja kaugjuurdepääsuks pilvesalvestuse pakkujatega liituma. Salvestusmahtu saate igal ajal vastavalt oma vajadustele suurendada, mis nõuab ühekordset investeeringut välise andmekandja, näiteks SSD või kõvaketta ostmiseks. Samuti võite osta ja seadistada RAID-mäluruumi koondamiseks ja kaitsta oma andmeid draivi rikke tõttu kadumise eest.