Turinys:

Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija: 10 žingsnių
Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija: 10 žingsnių

Video: Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija: 10 žingsnių

Video: Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija: 10 žingsnių
Video: PLAYSTATION - ТЕЛЕФОН! 2024, Liepa
Anonim
Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija
Naujasis Raspberry Pi 4 USB 3.0 asmeninis debesis su RAID atsargine kopija

Labas ir sveiki atvykę. Šiandien mes apsvarstysime, kaip sukurti savo

Debesų programinės įrangos sistema, kuri leis jums saugoti jūsų asmeninę informaciją debesyje, kurį valdote ir prižiūrite. Šiame debesyje taip pat bus naudojamas RAID 1 veidrodis, kad galėtumėte turėti atsarginių standžiųjų diskų diskų, kad jūsų duomenys nebūtų prarasti, jei diskas sugestų.

Prekės

Nuorodos:

Kaip nustatyti „Raspberry pi nextcloud“serverį

pimylifeup.com/raspberry-pi-nextcloud-server/

Kaip nustatyti programinę įrangą „RAID 1 Mirror“https://www.ricmedia.com/build-raspberry-pi3-raid-nas-server/amp/

MDADM RAID apgaulės lapas

Sąmata:

Raspberry pi 4

„Micro SD“kortelė 16 GB

Išorinis 1TB HDD išorinis maitinimas

1 žingsnis: PI sąranka

PI sąranka
PI sąranka
PI sąranka
PI sąranka

Pirmiausia turėsite įdiegti tam tikrą programinę įrangą, kad „NextCloud“veiktų. Įdėję gerą vaizdą į „microSD“kortelę ir įdėję jį į „pi“, turėsite prijungti abu išorinius standžiojo disko įrenginius prie „pi“USB 3.0 kištukų. Tada prijunkite klaviatūrą prie ti, kad galėtumėte konfigūruoti dalykus.

Tada įjungsite „pi“ir eisite į viršutinį dešinįjį ekrano kampą ir nustatysite belaidį arba laidinį internetą, kad gautumėte IP adresą.

Kai tai bus padaryta, turėsite atidaryti terminalą kitam žingsniui.

2 veiksmas: įdiekite „Next Cloud“komponentus

Toliau turėsite įdiegti kai kuriuos paketus, kad „NextCloud“pradėtų veikti

Vykdykite komandas eilės tvarka

sudo apt-get atnaujinimas

sudo apt-get upgrade (jei neturite naujausios OS versijos)

sudo apt-get įdiegti apache2

Kai tai bus baigta, turėsite įdiegti visą PHP naudodami šią komandą:

sudo apt-get install php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring

Po to turėsite iš naujo paleisti „apache2“žiniatinklio paslaugą, kad php dalykai įsigaliotų

sudo paslauga apache2 iš naujo

3 veiksmas: įdiekite „Next Cloud“programinę įrangą

Toliau turėsime įdiegti kitą debesies programinę įrangą, todėl pirmiausia turėsite pakeisti katalogus į html katalogą

cd/var/www/html/

Dabar turime gauti programinę įrangą ir atsisiųsti bei išgauti ją į šią vietą:

garbanoti https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv

Turime sukurti aplanką, kuriame duomenys būtų laikinai saugomi pagrindinėje atminties kortelėje, taip pat turime nustatyti leidimus ir savininką/grupę

sudo mkdir -p/var/www/html/nextcloud/data

sudo chown -R www-data: www-data/var/www/html/nextcloud sudo chmod 750/var/www/html/nextcloud/data

4 žingsnis: Užbaikite „NextCloud“sąranką

Užbaikite „NextCloud“sąranką
Užbaikite „NextCloud“sąranką
Užbaikite „NextCloud“sąranką
Užbaikite „NextCloud“sąranką

Dabar turėsite užbaigti, sukurdami naują administratoriaus vartotoją ir slaptažodį.

Norėdami tai padaryti, turėsite eiti į savo pi IP adresą. Jei nežinote adreso, terminale galite įvesti:

ipconfig

Surinkę IP adresą į „chromium“naršyklę „pi“arba į kitą žiniatinklio naršyklę iš to paties tinklo kompiuterio įvesite kažką panašaus į šį:

192.168.1.28/nextcloud

5 veiksmas: nustatykite RAID 1 veidrodį

Dabar turėsite sukurti savo RAID tomą iš dviejų standžiųjų diskų.

Jau turėtumėte turėti abu HDD į Raspberry PI 4 USB3.0 prievadus

Pirmiausia turėsite įdiegti RAID programinę įrangą.

sudo apt-get install mdadm

Dabar turime išsiaiškinti, kur yra pavaros įrenginiai, kad tai padarytumėte, jums reikia paleisti šią komandą:

pi@raspberrypi: ~ $ sudo blkid/dev/mmcblk0p1: LABEL_FATBOOT = "boot" LABEL = "boot" UUID = "3FFE-CDCA" TYPE = "vfat" PARTUUID = "80da4694-01"/dev/mmcblk0p2: LABEL = " rootfs "UUID =" 3122c401-b3c6-4d27-8e0d-6708a7613aed "TYPE =" ext4 "PARTUUID =" 80da4694-02 " /dev /sda1: UUID =" 76c0abd6-d547-3882-a94f-1bc4c7adad3 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547-3882-a94f-17c U4 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /mmcblID0 = PTU46 /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"

Paleidus šią komandą matome, kad du diskai yra atpažįstami kaip du įrenginiai:

/dev/sda1

/dev/sdb1

Toliau turėsime sukurti RAID tomą (tai bus veidrodis, kuriame viskas, kas parašyta viename diske, automatiškai nukopijuojama į kitą diską)

sudo mdadm --create --verbose /dev /md0 --level = veidrodis --raid-prietaisai = 2 /dev /sda1 /dev /sdb1

Dabar, kai sukurtas RAID masyvas, galite tai patikrinti naudodami šią komandą:

cat/proc/mdstat/Asmenybės: [raid10]

md0: aktyvus raid10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 blokuoja super 1,2 512K gabalus 2 beveik kopijas [4/4] [UUUU] [> ………………..] sinchronizavimas = 0,4% (61504/15319040) apdaila = 28,9 min greitis = 8786K/sek. Nenaudojami įrenginiai:

Dabar turėsite išsaugoti savo masyvo kūrimą, įrašydami jį į „mdadm“konfigūracijos failą naudodami šią komandą:

sudo -i

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Tada išeikite iš pagrindinio vartotojo, komandų lange įvesdami „exit“.

Dabar sukursite failų sistemą naujame RAID tome:

mkfs.ext4 -v -m.1 -b 4096 -E žingsnis = 32, juostos plotis = 64 /dev /md0

Jei pavyks, turėtumėte pamatyti kažką panašaus į šį rezultatą:

1605632, 2654208 Grupių lentelių priskyrimas: padaryta Inodo lentelių rašymas: padaryta Žurnalo kūrimas (16384 blokai): baigtas Superblokų ir failų sistemos apskaitos informacijos rašymas: padaryta

Toliau turime prijungti naujai suformatuotą failų sistemą RAID tome su šia komanda:

sudo mount /dev /md0 /mnt

Jei negaunate klaidų, dabar viskas veikia tinkamai.

Galiausiai, norėdami įsitikinti, kad RAID tomas visada yra sumontuotas paleidžiant, turėsite redaguoti „fstab“failą naudodami šią komandą:

cd /etc /

sudo vi fstab

Apačioje pridėkite šią eilutę:

/dev /md0 /mnt ext4 numatytieji 0 0

Išsaugokite tai naudodami „: wq“ir dabar, kai iš naujo paleisite „pi“, jis automatiškai prijungs /dev /md0 failų sistemą prie aplanko /mnt.

6 veiksmas: „NextCloud Data Repo“perkėlimas į naują RAID tomą

Dabar turėsime perkelti sukurtą duomenų aplanką į naują RAID tomą, kad jis būtų sukurtas tarp dviejų standžiųjų diskų.

Pirmiausia turime sukurti savo RAID tomo katalogų struktūrą naudodami šią komandą:

sudo mkdir -p /mnt /nextcloud

po to turime perkelti duomenų aplanką iš html aplanko į naują ką tik sukurtą „nextcloud“aplanką:

sudo mv -v/var/www/html/nextcloud/data/mnt/nextcloud/data

Dabar jo konfigūracijos faile turėsime pasakyti „NextCloud“, kur rasti naują vietą.

Norėdami tai padaryti, turime redaguoti naudodami šią komandą:

cd/var/www/html/nextcloud/config/

sudo vi config.php

Dabar ieškokite šiame faile ir raskite šią eilutę:

'datadirectory' => '/var/www/html/nextcloud/data', Pakeiskite tai taip:

'datadirectory' => '/mnt/nextcloud/data', Išsaugokite pakeitimus naudodami „: wq“

7 veiksmas: padidinkite maksimalų įkėlimą

Dabar turime padidinti maksimalų įkėlimą, nes pagal numatytuosius nustatymus jis yra labai mažas.

Norėdami tai padaryti, turime redaguoti failą php.ini naudodami šias komandas:

sudo vi /etc/php/7.3/apache2/php.ini

raskite dvi eilutes:

post_max_size = 8 mln

upload_max_filesize = 2 mln

Ir pakeiskite juos abu į šiuos:

post_max_size = 2048 mln

upload_max_filesize = 2048 mln

Tai nustato juos abu iki 2 GB. Jei jums reikia daugiau, nedvejodami nustatykite juos aukščiau.

Galiausiai iš naujo paleiskite „apache2“žiniatinklio paslaugą, kad pakeitimai įsigaliotų naudodami šią komandą:

sudo paslauga apache2 iš naujo

8 veiksmas: leiskite.htaccess nepaisyti SSL SEC paruošimo metu

Jei norite, kad.htaccess galėtų nepaisyti jūsų svetainės apsaugos proceso, turėsite redaguoti apache2 konfigūracijos failą taip:

sudo vi /etc/apache2/apache2.conf

Raskite sekciją, kuri atrodo taip:

Parinktys Rodyklės FollowSymLinks AllowOverride Nėra Reikalauti visko

Pakeiskite „AllowOverride“į šiuos:

Parinktys Rodyklės FollowSymLinks AllowOverride All Reikalauti visko

Dabar, kad įsigaliotų, turėsite iš naujo paleisti „apache2“žiniatinklio paslaugą:

sudo paslauga apache2 iš naujo

9 veiksmas: SSL nustatymas

Toliau turime nustatyti SSL, kad galėtume turėti savarankiškai pasirašytą https sertifikatą, o ne

Norėdami pradėti, mums reikia šių komandų, kad sukurtume raktus:

sudo mkdir -p/etc/apache2/ssl

sudo openssl req -x509 -nodes -days 365 -newkey rsa: 4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Sukūrus raktą bus pateikta informacija, kurią galbūt norėsite užpildyti, pvz., Šalis ir miestas, tačiau neprivalote užpildyti tokių dalykų kaip organizacinis vienetas, įprastas pavadinimas ar el. Pašto adresas.

Baigę kurti raktus, turėsite įgalinti apache SSL modulį naudodami šią komandą:

sudo a2enmod ssl

Dabar turime redaguoti konfigūraciją, kad galėtume naudoti ką tik sukurtus raktus naudodami šias komandas:

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

Šiame faile turėsite rasti šias dvi eilutes

SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Pakeiskite juos taip:

SSLCertificateFile /etc/apache2/ssl/apache.crt

SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Dabar, kai tai yra užblokuota, turime įgalinti „defatult-ssl“konfigūraciją ir iš naujo paleisti „apache2“žiniatinklio paslaugą, kad visi šie pakeitimai įsigaliotų:

sudo a2ensite numatytasis-ssl.conf

sudo paslauga apache2 iš naujo

Dabar turėtumėte turėti galimybę pakeisti savo https:// į https:// ir gauti saugų ryšį naudodami ssl sertifikatus.

**************************

Premija, jei norite, kad tinklalapis peradresuotų visus, kurie įveda http, o ne https, galite atlikti šiuos veiksmus:

Atidarykite 000 konfigūracijos failą ir pridėkite keletą eilučių taip:

sudo vi /etc/apache2/sites-available/000-default.conf

Viską šiame faile komentuokite # ženklu ir įveskite šį failo apačioje

ServerAdmin pavyzdys@pavyzdys RewriteEngine Įjungta RewriteCond %{HTTPS} nuolaida RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]

Pridėjus šią problemą, dvi šios komandos išsaugoti:

sudo a2enmod perrašyti

sudo paslauga apache2 iš naujo

10 veiksmas: dėl bet kokios papildomos informacijos

Jei norite papildomos informacijos, čia yra keletas puikių nuorodų ir mano vaizdo įrašo iš mano „YouTube“kanalo. Apsvarstykite galimybę apsilankyti mano kanale ir atsisakyti antrinio. Žinau, kad nesigailėsi.

Nuorodos:

Kaip nustatyti „Raspberry Pi Nextcloud“serverį

pimylifeup.com/raspberry-pi-nextcloud-serv…

Kaip nustatyti RAID „Raspberry pi“

www.ricmedia.com/build-raspberry-pi3-raid-…

Išbandykite „Amazon Prime“30 dienų

Palaikykite kanalą ir tapkite globėju

Rekomenduojamas: