Sisukord:

Uus Raspberry Pi 4 USB 3.0 isiklik pilv RAID -varundusega: 10 sammu
Uus Raspberry Pi 4 USB 3.0 isiklik pilv RAID -varundusega: 10 sammu

Video: Uus Raspberry Pi 4 USB 3.0 isiklik pilv RAID -varundusega: 10 sammu

Video: Uus Raspberry Pi 4 USB 3.0 isiklik pilv RAID -varundusega: 10 sammu
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Juuli
Anonim
Uus Raspberry Pi 4 USB 3.0 isiklik pilv koos RAID -varundusega
Uus Raspberry Pi 4 USB 3.0 isiklik pilv koos RAID -varundusega

Tere ja Tere tulemast. Täna vaatame, kuidas ehitada oma

Pilvetarkvara süsteem, mis võimaldab teil salvestada oma isiklikku teavet pilve, mida te kontrollite ja hooldate. See pilv kasutab ka RAID 1 peeglit, et saaksite varundada kõvakettaid, et teie andmed ei läheks kaduma, kui draiv peaks ebaõnnestuma.

Tarvikud

Lingid:

Kuidas seadistada raspberry pi nextcloud serverit?

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

Tarkvara RAID 1 Mirror seadistamine

MDADM RAID-i petuleht

Materjalide arve:

Vaarika pi 4

Micro SD -kaart 16 GB

Väline kõvaketas 1TB väline toide

Samm: PI seadistamine

PI seadistamine
PI seadistamine
PI seadistamine
PI seadistamine

Kõigepealt peate NextCloudi käivitamiseks installima mõne tarkvara. Kui olete microSD -kaardile välgutanud hea pildi ja sisestanud selle pi -sse, peate mõlemad välised kõvakettad USB 3.0 pistikutega oma pi -ga ühendama. Seejärel ühendage klaviatuur ti -ga, et saaksite asju konfigureerida.

Seejärel lülitate pi sisse ja lähete ekraani paremasse ülanurka ning seadistate oma IP -aadressi saamiseks oma traadita või traadiga interneti.

Kui see on tehtud, peate järgmise etapi jaoks terminali avama.

Samm: installige komponendid järgmisele pilvele

Järgmisena peate NextCloudi käivitamiseks installima mõned paketid

Järgige käske järjekorras

sudo apt-get update

sudo apt-get upgrade (kui teil pole OS-i uusimat versiooni)

sudo apt-get install apache2

Kui see on lõpetatud, peate installima kogu PHP järgmise käsuga:

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ärast seda peate php -kraami jõustumiseks taaskäivitama apache2 veebiteenuse

sudo teenus apache2 taaskäivitage

Samm: installige järgmine pilvetarkvara

Järgmisena peame installima järgmise pilvetarkvara, nii et peate esmalt muutma kataloogid html -kataloogiks

cd/var/www/html/

Nüüd peame tarkvara hankima ja selle alla laadima ja välja pakkima:

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

Peame looma kausta andmete ajutiseks salvestamiseks põhimälukaardile, samuti peame määrama õigused ja omaniku/rühma

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

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

Samm: viige oma NextCloudi seadistamine lõpule

Lõpeta oma NextCloudi seadistamine
Lõpeta oma NextCloudi seadistamine
Lõpeta oma NextCloudi seadistamine
Lõpeta oma NextCloudi seadistamine

Nüüd peate lõpetama, luues uue administraatori kasutaja ja parooli.

Selleks peate minema oma pi ip -aadressile. Kui te aadressi ei tea, võite terminali sisestada järgmise:

ipconfig

Pärast IP -aadressi kogumist sisestate midagi sellist, kas pi -tüüpi kroomibrauserisse või mõne muu võrgu arvutist pärit veebibrauserisse

192.168.1.28/nextcloud

Samm: seadistage RAID 1 peegel

Nüüd peate oma RAID -mahu üles ehitama kahest kõvakettast.

Mõlemad kõvakettad peaksid juba olema sisestatud Raspberry PI 4 USB3.0 portidesse

Kõigepealt peate installima RAID -tarkvara.

sudo apt-get install mdadm

Nüüd peame välja selgitama, kus draiviseadmed asuvad, selleks peate käivitama järgmise käsu:

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-1bc4c7adad3d " 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547-3882-a94f5c7cbc 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /mmcblid0" PTU /PTU /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"

Pärast selle käsu käivitamist näeme, et kaks draivi tunnistatakse kaheks seadmeks:

/dev/sda1

/dev/sdb1

Järgmisena peame looma RAID -helitugevuse (see on peegel, kus kõik ühele draivile kirjutatu kopeeritakse automaatselt teise draivi)

sudo mdadm --create-verbose /dev /md0-level = peegel --raid-devices = 2 /dev /sda1 /dev /sdb1

Nüüd, kui RAID -massiiv on loodud, saate seda kontrollida järgmise käsuga:

cat/proc/mdstat/Isiksused: [raid10]

md0: aktiivne raid10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 blokeerib super 1,2 512K tükki 2 peaaegu koopiat [4/4] [UUUU] [> ………………..] uuesti sünkroonimine = 0,4% (61504/15319040) viimistlus = 28,9 min kiirus = 8786K/s kasutamata seadmed:

Nüüd peate massiivi loomise salvestama, kirjutades selle mdadm konfiguratsioonifaili järgmise käsuga:

sudo -i

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

Seejärel väljuge juurkasutajast, tippides käsuaknasse "exit".

Nüüd loote failisüsteemi oma uuele RAID -köitele:

mkfs.ext4 -v -m.1 -b 4096 -E samm = 32, riba laius = 64 /dev /md0

Kui see õnnestub, peaksite nägema järgmist väljundit:

1605632, 2654208 Rühma tabelite eraldamine: valmis Inode tabelite kirjutamine: valmis Ajakirja loomine (16384 plokki): tehtud Superblokkide ja failisüsteemi raamatupidamisteabe kirjutamine: tehtud

Järgmisena peame paigaldama äsja vormindatud failisüsteemi RAID -köitele järgmise käsuga:

sudo mount /dev /md0 /mnt

Kui te ei saa vigu, toimivad asjad praegu korralikult.

Lõpuks, veendumaks, et teie RAID -helitugevus on alati käivitamisel paigaldatud, peate fstab -faili redigeerima järgmise käsuga:

cd /etc /

sudo vi fstab

Lisage alljärgnev rida:

/dev /md0 /mnt ext4 vaikimisi 0 0

Salvestage see ": wq" abil ja nüüd, kui pi taaskäivitate, ühendab see automaatselt /dev /md0 failisüsteemi kausta /mnt.

6. samm: NextCloud Data Repo teisaldamine uuele RAID -mahule

Nüüd peame teisaldama loodud andmekausta uuele RAID -mahule, et see oleks kahe kõvaketta vahel varundatud.

Kõigepealt peame oma RAID -mahu kataloogistruktuuri tegema järgmise käsuga:

sudo mkdir -p /mnt /nextcloud

pärast seda peame andmekausta teisaldama html -kaustast uude nextcloudi kausta, mille me just lõime:

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

Nüüd peame selle konfiguratsioonifailis NextCloudile ütlema, kust uut asukohta leida.

Selleks peame redigeerima järgmise käsuga:

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

sudo vi config.php

Nüüd otsige sellest failist ja leidke järgmine rida:

'datadirectory' => '/var/www/html/nextcloud/data',

Muutke see järgmiseks:

'datadirectory' => '/mnt/nextcloud/data', Salvestage muudatused ": wq" abil

Samm: suurendage maksimaalset üleslaadimist

Nüüd peame suurendama maksimaalset üleslaadimist, kuna see on vaikimisi väga väike.

Selleks peame redigeerima faili php.ini järgmiste käskudega:

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

leidke kaks rida:

post_max_size = 8 miljonit

upload_max_filesize = 2 miljonit

Ja muutke need mõlemad järgmiseks:

post_max_size = 2048 miljonit

upload_max_filesize = 2048M

See määrab mõlemale 2 GB. Kui vajate rohkem, seadke need kõrgemale.

Lõpuks taaskäivitage apache2 veebiteenus, et muudatused jõustuksid järgmise käsuga:

sudo teenus apache2 taaskäivitage

8. toiming: lubage.htaccess -i alistamine SSL SEC -i ettevalmistamisel

Et lubada.htaccessil saidi turvamise alustamiseks alistamisvõimalused, peate muutma apache2 konfiguratsioonifaili järgmiselt.

sudo vi /etc/apache2/apache2.conf

Leidke jaotis, mis näeb välja selline:

Valikud Indeksid FollowSymLinks AllowOverride Puudub Nõua kõike antud

Muutke AllowOverride järgmiseks.

Valikud Indeksid FollowSymLinks AllowOverride All Nõua kõike

Nüüd peate jõustumiseks apache2 veebiteenuse taaskäivitama:

sudo teenus apache2 taaskäivitage

Samm: SSL -i seadistamine

Järgmisena peame seadistama SSL -i, et meil oleks http -i asemel https -i jaoks ise allkirjastatud sertifikaat.

Alustuseks vajame võtmete loomiseks järgmisi käske:

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

Võtme loomisel on vaja teatud teavet, näiteks riik ja linn, kuid te ei pea täitma selliseid asju nagu organisatsiooniüksus, üldnimi või e -posti aadress.

Kui olete võtmete loomise lõpetanud, peate lubama apache SSL -mooduli järgmise käsuga:

sudo a2enmod ssl

Nüüd peame konfiguratsiooni muutma, et kasutada meie äsja loodud võtmeid järgmiste käskudega:

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

Selles failis peate leidma järgmised kaks rida

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

Muutke need järgmisteks.

SSLCertificateFile /etc/apache2/ssl/apache.crt

SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Nüüd, kui see on surutud, peame lubama defatult-ssl konfiguratsiooni ja taaskäivitama apache2 veebiteenuse, et kõik need muudatused jõustuksid:

sudo a2ensite default-ssl.conf

sudo teenus apache2 taaskäivitage

Nüüd peaksite saama oma https:// asendada https:// -ga ja saada turvalise ühenduse ssl -sertifikaatide abil.

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

Boonus, kui soovite, et veebileht suunaks https -i asemel kõik, kes sisenevad http -i, saate teha järgmist.

Avage konfiguratsioonifail 000 ja lisage mõned read järgmiselt.

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

Kommenteerige kõik selles failis # -märgiga ja sisestage faili allosas järgmine

ServerAdmini näide@näide RewriteEngine Sees RewriteCond %{HTTPS} alla RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]

Pärast selle probleemi lisamist on selle salvestamiseks kaks järgmist käsku:

sudo a2enmod ümber kirjutada

sudo teenus apache2 taaskäivitage

10. samm: lisateabe saamiseks

Kui soovite lisateavet, leiate siit mõned suurepärased lingid ja minu video minu youtbue kanalilt. Palun kaaluge minu kanali külastamist ja alamjaotuse jätmist. Ma tean, et te ei kahetse.

Lingid:

Raspberry Pi Nextcloudi serveri seadistamine

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

Kuidas seadistada RAID Raspberry pi -le

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

Proovige Amazon Prime'i 30-päevast

Toetage kanalit ja tulge patrooniks

Soovitan: