Satura rādītājs:

Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu: 10 soļi
Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu: 10 soļi

Video: Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu: 10 soļi

Video: Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu: 10 soļi
Video: Новая Raspberry Pi 4 Model B и скрытые возможности из datasheet 2024, Jūlijs
Anonim
Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu
Jauns Raspberry Pi 4 USB 3.0 personīgais mākonis ar RAID dublējumu

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

PI iestatīšana
PI iestatīšana
PI iestatīšana
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

Pabeidziet NextCloud iestatīšanu
Pabeidziet NextCloud iestatīšanu
Pabeidziet NextCloud iestatīšanu
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: