Turinys:
- Prekės
- 1 žingsnis: PI sąranka
- 2 veiksmas: įdiekite „Next Cloud“komponentus
- 3 veiksmas: įdiekite „Next Cloud“programinę įrangą
- 4 žingsnis: Užbaikite „NextCloud“sąranką
- 5 veiksmas: nustatykite RAID 1 veidrodį
- 6 veiksmas: „NextCloud Data Repo“perkėlimas į naują RAID tomą
- 7 veiksmas: padidinkite maksimalų įkėlimą
- 8 veiksmas: leiskite.htaccess nepaisyti SSL SEC paruošimo metu
- 9 veiksmas: SSL nustatymas
- 10 veiksmas: dėl bet kokios papildomos informacijos
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
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
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ą
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:
USB maitinimo naktinis apšvietimas su akumuliatoriaus atsargine kopija (du modeliai): 3 žingsniai
USB maitinimo naktinis apšvietimas su atsarginiu akumuliatoriumi (du dizainai): Kiek vėliau aš atradau, kad mano kambariui reikia baterijų maitinamo naktinio apšvietimo. Idėja buvo ta, kad nenorėjau keltis iš lovos kiekvieną kartą, kai norėjau išjungti šviesą ir eiti miegoti. Man taip pat reikėjo šviesos, kuri nebuvo tokia ryški kaip mano miegamojo šviesa
Kaip sukurti atsarginę Esp8266EX arba Esp-01 programinės įrangos atsarginę kopiją: 4 veiksmai
Kaip sukurti atsarginę Esp8266EX arba Esp-01 programinės įrangos atsarginę kopiją: kodėl? svarbu išsaugoti originalios programinės įrangos atsarginę kopiją. paprasčiausias anas = originalas yra originalus Šioje pamokoje aš jums parodysiu, kaip sukurti atsarginę esp8266ex programinės įrangos atsarginę kopiją. ESP8266EX yra nebrangus „Wi-Fi“mikroschema, turinti visą TCP/IP kaminą ir mikrovaldymą
„T-Structables“: sukurkite atsarginę „iPod“atsarginę kopiją be jokių programų !: 3 žingsniai
„T-Structables“: sukurkite atsarginę savo „iPod“atsarginę kopiją be jokių programų!: Ilgą laiką ieškojau būdo, kaip sukurti atsarginę „iPod nano“atsarginę kopiją kompiuteryje be jokių programų. Taigi, po labai, labai, labai ilgo laiko (5 minutės) radau paslaptį! Šiame „T-Structable“parodysiu, kaip tai padaryti
Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: 8 žingsniai
Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: ši instrukcija parodys scenarijų, kurį galima naudoti liejimo tinklų jungiklio/maršrutizatoriaus/užkardos atsarginėms kopijoms automatizuoti
Kaip sukurti atsarginę atminties kortelių atsarginę kopiją be kompiuterio: 3 veiksmai
Kaip sukurti atsarginę atminties kortelių atsarginę kopiją be kompiuterio: Sveiki Kai atostogauju, man patinka kurti visų padarytų nuotraukų atsargines kopijas. ir išsirinkti, kurias nuotraukas ištrinti. ir įkelkite gerus į „Facebook“. Vienintelis dalykas yra tada, kai atostogų metu nenoriu nešiojimo nešiojamojo kompiuterio. Radau sprendimą naudoti P