Satura rādītājs:
- Piegādes
- 1. darbība: PI iestatīšana
- 2. darbība: instalējiet komponentus nākamajam mākonim
- 3. darbība: instalējiet nākamo mākoņa programmatūru
- 4. darbība: pabeidziet NextCloud iestatīšanu
- 5. darbība: iestatiet RAID 1 spoguli
- 6. darbība. NextCloud Data Repo pārvietošana uz jaunu RAID apjomu
- 7. darbība: palieliniet maksimālo augšupielādi
- 8. darbība. Atļaut.htaccess ignorēt SSL SEC sagatavošanā
- 9. darbība: SSL iestatīšana
- 10. darbība: lai iegūtu papildu informāciju
Video: Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Labdien un laipni lūdzam. Šodien mēs apskatīsim, kā izveidot savu
Mākoņu programmatūras sistēma, kas ļaus jums uzglabāt jūsu personisko informāciju mākonī, kuru jūs kontrolējat un uzturat. Šajā mākonī tiks izmantots arī RAID 1 spogulis, lai jūs varētu izveidot rezerves cietos diskus, lai jūsu dati netiktu zaudēti, ja disks neizdodas.
Piegādes
Saites:
Kā iestatīt aveņu pi nextcloud serveri
pimylifeup.com/raspberry-pi-nextcloud-server/
Programmatūras RAID 1 Mirror iestatīšana
MDADM RAID apkrāptu lapa
Materiālu rēķins:
Raspberry pi 4
Micro SD karte 16 GB
Ārējais cietais disks ar 1 TB ārējo barošanu
1. darbība: PI iestatīšana
Vispirms jums būs jāinstalē kāda programmatūra, lai sāktu darbu NextCloud. Kad esat microSD kartē iemūžinājis labu attēlu un ievietojis to pi, jums būs jāpievieno abi ārējie cietā diska diskdziņi ar savu pi, izmantojot USB 3.0 kontaktdakšas. Pēc tam savienojiet tastatūru ar ti, lai varētu konfigurēt lietas.
Tad jūs ieslēgsit pi un iesitīsit ekrāna augšējā labajā stūrī un iestatīsit bezvadu vai vadu internetu, lai iegūtu ip adresi.
Kad tas ir izdarīts, nākamajam solim būs jāatver terminālis.
2. darbība: instalējiet komponentus nākamajam mākonim
Tālāk jums būs jāinstalē dažas paketes, lai sāktu darbu un darbotos NextCloud
Sekojiet komandām secībā
sudo apt-get update
sudo apt-get upgrade (ja jums nav jaunākās OS versijas)
sudo apt-get instalēt apache2
Kad tas ir pabeigts, jums būs jāinstalē viss PHP ar šādu komandu:
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
Pēc tam jums būs jārestartē apache2 tīmekļa pakalpojums, lai php lietas stātos spēkā
sudo pakalpojuma apache2 restartēšana
3. darbība: instalējiet nākamo mākoņa programmatūru
Tālāk mums būs jāinstalē nākamā mākoņa programmatūra, tāpēc vispirms jums būs jāmaina katalogi uz html direktoriju
cd/var/www/html/
Tagad mums jāiet, lai iegūtu programmatūru un lejupielādētu un izvilktu to uz šo vietu:
čokurošanās https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv
Mums ir jāizveido mape, lai datus īslaicīgi uzglabātu galvenajā atmiņas kartē, kā arī jāiestata atļaujas un īpašnieks/grupa
sudo mkdir -p/var/www/html/nextcloud/data
sudo chown -R www-dati: www-data/var/www/html/nextcloud sudo chmod 750/var/www/html/nextcloud/data
4. darbība: pabeidziet NextCloud iestatīšanu
Tagad jums būs jāpabeidz, izveidojot jaunu administratora lietotāju un paroli.
Lai to izdarītu, jums jādodas uz jūsu pi IP adresi. Ja jūs nezināt adresi, terminālī varat ierakstīt šādu informāciju:
ipconfig
Pēc IP adreses apkopošanas jūs ievadīsit kaut ko līdzīgu vai nu hroma pārlūkprogrammā uz pi, vai citā tīmekļa pārlūkprogrammā no datora tajā pašā tīklā
192.168.1.28/nextcloud
5. darbība: iestatiet RAID 1 spoguli
Tagad jums būs jāizveido RAID apjoms no diviem cietajiem diskiem.
Abiem HDD jau jābūt ievietotiem Raspberry PI 4 USB3.0 portos
Vispirms jums jāinstalē RAID programmatūra.
sudo apt-get install mdadm
Tagad mums ir jānoskaidro, kur ir diska ierīces, lai to izdarītu, jums jāpalaiž šāda komanda:
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-a94f5_7bc 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"
Pēc šīs komandas palaišanas mēs redzam, ka abi diski tiek atpazīti kā divas ierīces:
/dev/sda1
/dev/sdb1
Tālāk mums būs jāizveido RAID sējums (tas būs spogulis, kurā viss, kas rakstīts vienā diskā, tiek automātiski kopēts uz citu disku)
sudo mdadm --izveidot-verbose /dev /md0 --līmenis = spogulis --raid-ierīces = 2 /dev /sda1 /dev /sdb1
Tagad, kad ir izveidots RAID masīvs, varat to pārbaudīt, izmantojot šādu komandu:
cat/proc/mdstat/Personības: [raid10]
md0: aktīvs raid10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 bloķē super 1,2 512K gabalus 2 gandrīz kopijas [4/4] [UUUU] [> ………………..] atkārtota sinhronizācija = 0,4% (61504/15319040) apdare = 28,9 min ātrums = 8786K/sek. Neizmantotās ierīces:
Tagad jums būs jāsaglabā masīva izveide, ierakstot to mdadm konfigurācijas failā ar šādu komandu:
sudo -i
mdadm --detail --skenēt >> /etc/mdadm/mdadm.conf
Pēc tam izejiet no saknes lietotāja, komandu logā ierakstot "exit".
Tagad jūs izveidosit failu sistēmu savā jaunajā RAID sējumā:
mkfs.ext4 -v -m.1 -b 4096 -E solis = 32, svītras platums = 64 /dev /md0
Ja tas ir veiksmīgs, jums vajadzētu redzēt kaut ko līdzīgu šādam izvadam:
1605632, 2654208 Grupu tabulu piešķiršana: darīts Inode tabulu rakstīšana: darīts Žurnāla izveide (16384 bloki): darīts Superbloku un failu sistēmas uzskaites informācijas rakstīšana: darīts
Tālāk mums ir jāinstalē jaunizveidotā failu sistēma RAID sējumā ar šādu komandu:
sudo mount /dev /md0 /mnt
Ja nesaņemat kļūdas, tagad viss darbojas pareizi.
Visbeidzot, lai pārliecinātos, ka RAID apjoms vienmēr ir uzstādīts palaišanas laikā, jums būs jārediģē fstab fails ar šādu komandu:
cd /etc /
sudo vi fstab
Apakšā pievienojiet šādu rindu:
/dev /md0 /mnt ext4 noklusējuma vērtības 0 0
Saglabājiet to ar ": wq", un tagad, pārstartējot pi, tas automātiski pievienos /dev /md0 failu sistēmu mapei /mnt.
6. darbība. NextCloud Data Repo pārvietošana uz jaunu RAID apjomu
Tagad mums vajadzēs pārvietot izveidoto datu mapi uz jauno RAID sējumu, lai tā tiktu dublēta starp diviem cietajiem diskiem.
Vispirms mūsu RAID sējumā ir jāizveido direktoriju struktūra ar šādu komandu:
sudo mkdir -p /mnt /nextcloud
pēc tam mums ir jāpārvieto datu mape no mapes html uz jauno tikko izveidoto nākamo mapi:
sudo mv -v/var/www/html/nextcloud/data/mnt/nextcloud/data
Tagad mums konfigurācijas failā būs jāpasaka NextCloud, kur atrast jauno atrašanās vietu.
Lai to izdarītu, mums ir jārediģē ar šādu komandu:
cd/var/www/html/nextcloud/config/
sudo vi config.php
Tagad meklējiet šajā failā un atrodiet šādu rindu:
'datadirectory' => '/var/www/html/nextcloud/data', Mainiet to uz šādu:
'datadirectory' => '/mnt/nextcloud/data', Saglabājiet izmaiņas, izmantojot ": wq"
7. darbība: palieliniet maksimālo augšupielādi
Tagad mums jāpalielina maksimālā augšupielāde, jo pēc noklusējuma tā ir ļoti maza.
Lai to izdarītu, mums ir jārediģē fails php.ini ar šādām komandām:
sudo vi /etc/php/7.3/apache2/php.ini
atrodiet divas rindas:
post_max_size = 8 miljoni
upload_max_filesize = 2 miljoni
Un nomainiet tos abus uz šādiem:
post_max_size = 2048 miljoni
upload_max_filesize = 2048M
Tādējādi abas tiek iestatītas uz 2 GB. Ja jums ir nepieciešams vairāk, iestatiet tos augstāk.
Visbeidzot restartējiet apache2 tīmekļa pakalpojumu, lai izmaiņas stātos spēkā, izmantojot šādu komandu:
sudo pakalpojuma apache2 restartēšana
8. darbība. Atļaut.htaccess ignorēt SSL SEC sagatavošanā
Lai ļautu.htaccess ignorēt savas vietnes aizsardzības procesu, jums būs jārediģē apache2 konfigurācijas fails, veicot tālāk norādītās darbības.
sudo vi /etc/apache2/apache2.conf
Atrodiet sadaļu, kas izskatās šādi:
Iespējas Indeksi SekotSymLinks AllowOverride Nav Pieprasīt visu piešķirto
Mainiet AllowOverride uz šādu:
Iespējas Indeksi SekotSymLinks AllowOverride All Pieprasīt visu piešķirto
Tagad jums būs jārestartē apache2 tīmekļa pakalpojums, lai tas stātos spēkā:
sudo pakalpojuma apache2 restartēšana
9. darbība: SSL iestatīšana
Tālāk mums ir jāiestata SSL, lai mums būtu pašparakstīts sertifikāts https, nevis
Lai sāktu, mums ir vajadzīgas šādas komandas, lai izveidotu atslēgas:
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
Kad atslēga tiks izveidota, būs jāaizpilda informācija, piemēram, valsts un pilsēta, bet jums nav jāaizpilda tādas lietas kā organizatoriskā vienība, parastais nosaukums vai e -pasta adrese.
Kad esat pabeidzis atslēgu izveidi, apache būs jāiespējo SSL modulis ar šādu komandu:
sudo a2enmod ssl
Tagad mums ir jārediģē konfigurācija, lai izmantotu mūsu tikko izveidotās atslēgas, izmantojot šādas komandas:
sudo vi /etc/apache2/sites-available/default-ssl.conf
Šajā failā jums būs jāatrod šādas divas rindas
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Mainiet tos uz šādiem:
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Tagad, kad tas ir sabojāts, mums ir jāiespējo defatult-ssl konfigurācija, kā arī jārestartē apache2 tīmekļa pakalpojums, lai visas šīs izmaiņas stātos spēkā:
sudo a2ensite noklusējuma-ssl.conf
sudo pakalpojuma apache2 restartēšana
Tagad jums vajadzētu būt iespējai aizstāt savu https:// ar https:// un iegūt drošu savienojumu, izmantojot ssl sertifikātus.
**************************
Bonuss, ja vēlaties, lai tīmekļa lapa novirzītu ikvienu, kas ievada http, nevis https, varat rīkoties šādi:
Atveriet konfigurācijas failu 000 un pievienojiet dažas rindiņas šādi:
sudo vi /etc/apache2/sites-available/000-default.conf
Komentējiet visu šajā failā ar # zīmi un faila apakšā ievadiet šādu informāciju
ServerAdmin piemērs@piemērs RewriteEngine Ieslēgts RewriteCond %{HTTPS} atlaide RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]
Pēc šīs problēmas pievienošanas divas šādas komandas, lai to saglabātu:
sudo a2enmod pārrakstīt
sudo pakalpojuma apache2 restartēšana
10. darbība: lai iegūtu papildu informāciju
Ja vēlaties iegūt papildu informāciju, šeit ir dažas lieliskas saites un mans videoklips no mana youtbue kanāla, kas jums palīdzēs. Lūdzu, apsveriet iespēju nākt pie mana kanāla un nomest apakšsadaļu. Es zinu, ka tu to nenožēlosi.
Saites:
Kā iestatīt Raspberry Pi Nextcloud serveri
pimylifeup.com/raspberry-pi-nextcloud-serv…
Kā iestatīt RAID vietnē Raspberry pi
www.ricmedia.com/build-raspberry-pi3-raid-…
Izmēģiniet Amazon Prime 30 dienas
Atbalstiet kanālu un kļūstiet par patronu
Ieteicams:
Ar USB darbināms nakts apgaismojums ar akumulatora dublējumu (divi modeļi): 3 soļi
Ar USB darbināms nakts apgaismojums ar akumulatora dublējumu (divi modeļi): Kādu laiku atpakaļ es atklāju, ka manai istabai ir nepieciešams naktsgaisma ar baterijām. Ideja bija tāda, ka es negribēju celties no gultas katru reizi, kad gribēju izslēgt gaismu, lai dotos gulēt. Man arī vajadzēja gaismu, kas nebija tik spoža kā mana guļamistaba
Izveidojiet Mac sāknējamu dublējumu: 7 soļi
Izveidojiet Mac sāknējamu dublējumu: vai esat kādreiz nonācis situācijā, kad jūsu MacBook cietais disks avarē un visi svarīgie dati no klēpjdatora trūkst vai ir pilnībā zaudēti? Vai esat kādreiz uzskatījis, ka jums ir nepieciešams dublēt savus datus, bet nezināt, kā to izdarīt? Jūs nevarat
DIY Bluetooth austiņas ar 4-5 dienu dublējumu: 6 soļi
DIY Bluetooth austiņas ar 4-5 dienu dublējumu: Sveiki draugi, mans projekts pārveido vadu austiņas par bezvadu, izmantojot Bluetooth moduli par daudz lētāku cenu, kas ir tikai izmaksas, iegādājoties chead Bluetooth moduli. kā mēs visi zinām, Bluetooth austiņas izskatās daudz vēsākas, ja mēs atbrīvojamies no tā
Vairāku uzdevumu aveņu 1 B (personīgais mākonis + laika stacija): 4 soļi
Vairāku uzdevumu aveņu 1 B (Personal Cloud + Weather Station): Pirms kāda laika es atcerējos, ka pēc jaunākas versijas iegādes ir RPiB rezerves. Domājot par privātumu, saglabājot rezerves failus, es nolēmu izveidot savu mākoņa serveri. Priecājos par labu rezultātu, bet neesmu apmierināts ar R potenciāla izšķērdēšanu
Kā saspiest PSP dublējumu ISO failus CSO failos, lai ietaupītu vietu: 4 soļi
Kā saspiest PSP dublējumu ISO failus CSO failos, lai ietaupītu vietu. Šajā pamācībā es parādīšu, kā saspiest PSPS dublējumkopijas no ISO uz CSO, lai ietaupītu vietu atmiņas kartē, izmantojot tikai vienu programmatūras daļu ir izmantojams ar Wine Ubuntu. Jums būs nepieciešams arī CFW (Cusstom Firm-Ware) PSP, lai izveidotu