Բովանդակություն:
- Պարագաներ
- Քայլ 1: PI- ի կարգավորումը
- Քայլ 2: Տեղադրեք բաղադրիչներ հաջորդ ամպի համար
- Քայլ 3: Տեղադրեք հաջորդ ամպի ծրագիրը
- Քայլ 4. Ավարտեք ձեր NextCloud կարգավորումը
- Քայլ 5: Կարգավորեք RAID 1 հայելին
- Քայլ 6. NextCloud Data Repo- ի տեղափոխում դեպի նոր RAID հատոր
- Քայլ 7: Բարձրացրեք առավելագույն բեռնաթափումը
- Քայլ 8. Թույլատրել.htaccess Override- ը Prep in SSL SEC- ի համար
- Քայլ 9: SSL- ի կարգավորում
- Քայլ 10. Anyանկացած լրացուցիչ տեղեկատվության համար
![Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ](https://i.howwhatproduce.com/images/002/image-3685-34-j.webp)
Video: Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ
![Video: Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ Video: Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ](https://i.ytimg.com/vi/DexMeJTsfe0/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
![Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID կրկնօրինակումով Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID կրկնօրինակումով](https://i.howwhatproduce.com/images/002/image-3685-35-j.webp)
Բարեւ եւ բարի գալուստ. Այսօր մենք կանդրադառնանք, թե ինչպես կառուցել ձեր սեփականը
Cloud ծրագրային համակարգ, որը թույլ կտա ձեզ պահել ձեր անձնական տվյալները ամպի մեջ, որը դուք վերահսկում և պահպանում եք: Այս ամպը կօգտագործի նաև RAID 1 հայելի, որպեսզի կարողանաք ունենալ պահեստային կոշտ սկավառակներ, որպեսզի ձեր տվյալները չկորչեն, եթե սկավառակը խափանվի:
Պարագաներ
Հղումներ:
Ինչպես ստեղծել ազնվամորի pi nextcloud սերվեր
pimylifeup.com/raspberry-pi-nextcloud-server/
Ինչպես ստեղծել RAID 1 հայելի ծրագրակազմ
MDADM RAID խաբեության թերթ
Ապրանքների հաշիվը:
Ազնվամորի պի 4
Միկրո SD քարտ 16 ԳԲ
Արտաքին HDD 1TB արտաքին սնուցմամբ
Քայլ 1: PI- ի կարգավորումը
![PI- ի կարգավորումը PI- ի կարգավորումը](https://i.howwhatproduce.com/images/002/image-3685-36-j.webp)
![PI- ի կարգավորումը PI- ի կարգավորումը](https://i.howwhatproduce.com/images/002/image-3685-37-j.webp)
NextCloud- ը գործարկելու համար նախ անհրաժեշտ կլինի տեղադրել որոշ ծրագրակազմ: Երբ լավ պատկերը փայլեցրեք microSD քարտի վրա և այն տեղադրեք pi- ի մեջ, ձեզ հարկավոր կլինի միացնել արտաքին կոշտ սկավառակի երկու սկավառակները ձեր pi- ին USB 3.0 խրոցակների վրա: Այնուհետեւ միացրեք ստեղնաշարը ti- ին, որպեսզի կարողանաք կարգավորել իրերը:
Այնուհետև դուք կուժեղացնեք pi- ն և կգնաք էկրանի վերին աջ կողմում և կկարգավորեք ձեր անլար կամ լարային ինտերնետը ՝ IP հասցե ստանալու համար:
Երբ դա արվի, դուք պետք է բացեք տերմինալ հաջորդ քայլի համար:
Քայլ 2: Տեղադրեք բաղադրիչներ հաջորդ ամպի համար
Հաջորդը, անհրաժեշտ կլինի տեղադրել մի քանի փաթեթ ՝ NextCloud- ը գործարկելու համար
Հրամանների հերթականությամբ հետևելը
sudo apt-get թարմացում
sudo apt-get բարելավում (եթե չունեք ՕՀ-ի վերջին տարբերակը)
sudo apt-get տեղադրել apache2
Ավարտելուց հետո ձեզ հարկավոր է տեղադրել ամբողջ PHP- ը հետևյալ հրամանով.
sudo apt-get տեղադրել php7.3 php7.3-g sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring
Դրանից հետո դուք պետք է վերագործարկեք apache2 վեբ ծառայությունը, որպեսզի php- ի իրերն ուժի մեջ մտնեն
sudo ծառայություն apache2 վերագործարկեք
Քայլ 3: Տեղադրեք հաջորդ ամպի ծրագիրը
Հաջորդը մենք պետք է տեղադրենք հաջորդ ամպային ծրագրակազմը, այնպես որ դուք նախ պետք է գրացուցակները փոխեք html գրացուցակին
cd/var/www/html/
Այժմ մենք պետք է գնանք ձեռք բերելու ծրագրակազմը և ներբեռնենք և հանենք այն այս վայրից.
ոլորել https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv
Մենք պետք է թղթապանակ ստեղծենք ՝ տվյալները ժամանակավորապես պահելու համար հիմնական հիշողության քարտի վրա, ինչպես նաև թույլտվություններ և սեփականատեր/խումբ սահմանելու համար:
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. Ավարտեք ձեր NextCloud կարգավորումը
![Ավարտեք ձեր NextCloud կարգավորումը Ավարտեք ձեր NextCloud կարգավորումը](https://i.howwhatproduce.com/images/002/image-3685-38-j.webp)
![Ավարտեք ձեր NextCloud կարգավորումը Ավարտեք ձեր NextCloud կարգավորումը](https://i.howwhatproduce.com/images/002/image-3685-39-j.webp)
Այժմ դուք պետք է վերջնական տեսք ունենաք ՝ ստեղծելով ադմինիստրատորի նոր օգտվող և գաղտնաբառ:
Դա անելու համար հարկավոր է գնալ ձեր pi- ի ip հասցեին: Եթե հասցեն չգիտեք, կարող եք տերմինալում մուտքագրել հետևյալը.
ipconfig
IP հասցեն հավաքելուց հետո դուք հետևյալի պես մի բան մուտքագրեք կամ pi- ի chromium դիտարկիչում, կամ նույն ցանցի համակարգչից մեկ այլ վեբ դիտարկիչում:
192.168.1.28/nextcloud
Քայլ 5: Կարգավորեք RAID 1 հայելին
Այժմ դուք պետք է կառուցեք ձեր RAID ծավալը ձեր երկու կոշտ սկավառակի կրիչներից:
Դուք արդեն պետք է երկուսն էլ տեղադրեք Raspberry PI 4 -ի USB3.0 նավահանգիստներում
Նախ պետք է տեղադրել RAID ծրագիրը:
sudo apt-get տեղադրել mdadm
Այժմ մենք պետք է պարզենք, թե որտեղ են գտնվում սկավառակի սարքերը, որպեսզի դա անենք, դուք պետք է գործարկեք հետևյալ հրամանը.
pi@raspberrypi: ~ $ sudo blkid/dev/mmcblk0p1: LABEL_FATBOOT = "boot" LABEL = "boot" UUID = "3FFE-CDCA" TYPE = "vfat" PARTUUID = "80da4694-01"/dev = mmcblk rootfs "UUID =" 3122c401-b3c6-4d27-8e0d-6708a7613aed "TYPE =" ext4 "PARTUUID =" 80da4694-02 " /dev /sda1: UUID =" 76c0abd6-d547-3882-a94f3id_d4d2d3d2d3d2d3d_dbid1db " 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547387d " 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /mmcblk4: /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"
Այս հրամանը գործարկելուց հետո մենք տեսնում ենք, որ երկու կրիչներ ճանաչվում են որպես երկու սարքեր.
/dev/sda1
/dev/sdb1
Հաջորդը մենք պետք է ստեղծենք RAID ծավալը (սա կլինի հայելի, որտեղ այն, ինչ գրված է մեկ սկավառակին, ինքնաբերաբար պատճենվում է մյուս կրիչին)
sudo mdadm --ստեղծել --verbose /dev /md0 --level = հայելի-վախեցած սարքեր = 2 /dev /sda1 /dev /sdb1
Այժմ, երբ ստեղծվում է RAID զանգվածը, կարող եք դա հաստատել հետևյալ հրամանով.
cat/proc/mdstat/Անհատականություններ ՝ [raid10]
md0: ակտիվ raid10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 արգելափակում է super 1.2 512K կտոր 2 մոտ կրկնօրինակ [4/4] [UUUU] [> ………………..] համաժամացում = 0.4% (61504/15319040) ավարտ = 28.9min արագություն = 8786K/վ չօգտագործված սարքեր.
Այժմ դուք պետք է պահպանեք ձեր զանգվածի ստեղծումը ՝ այն գրելով mdadm կազմաձևման ֆայլում հետևյալ հրամանով.
sudo -i
mdadm -մանրամասն -սկան >> /etc/mdadm/mdadm.conf
Այնուհետեւ դուրս եկեք արմատային օգտագործողից `հրամանի պատուհանում մուտքագրելով« ելք »:
Այժմ դուք կստեղծեք ֆայլային համակարգ ձեր նոր RAID ծավալի վրա.
mkfs.ext4 -v -m.1 -b 4096 -E քայլ = 32, գծի լայնություն = 64 /dev /md0
Հաջողության դեպքում դուք պետք է տեսնեք հետևյալ արդյունքի նման մի բան.
1605632, 2654208 Խմբերի աղյուսակների տեղաբաշխում. Կատարված Ինոդային աղյուսակների գրում. Կատարված Ամսագրի ստեղծում (16384 բլոկ). Ավարտված Գերբլոկների և ֆայլահամակարգերի հաշվառման տեղեկատվության գրառում. Կատարված
Հաջորդը մենք պետք է նոր ձևաչափված ֆայլային համակարգը տեղադրենք RAID- ի ձայնի վրա ՝ հետևյալ հրամանով.
sudo mount /dev /md0 /mnt
Եթե սխալներ չեք տեսնում, այժմ ամեն ինչ ճիշտ է աշխատում:
Վերջապես, որպեսզի համոզվեք, որ RAID- ի ձայնը մշտապես տեղադրված է գործարկման ժամանակ, ձեզ հարկավոր է խմբագրել fstab ֆայլը հետևյալ հրամանով.
cd /etc /
sudo vi fstab
Ներքևում ավելացրեք հետևյալ տողը.
/dev /md0 /mnt ext4 կանխադրված 0 0
Պահպանեք սա «: wq» - ով և այժմ երբ ձեր pi- ն վերագործարկեք, այն ինքնաբերաբար կտեղադրի /dev /md0 ֆայլային համակարգը /mnt թղթապանակին:
Քայլ 6. NextCloud Data Repo- ի տեղափոխում դեպի նոր RAID հատոր
Այժմ մենք պետք է մեր ստեղծած տվյալների թղթապանակը տեղափոխենք RAID- ի նոր ծավալ, որպեսզի այն պահուստավորվի երկու կոշտ սկավառակների միջև:
Մենք նախ պետք է գրացուցակի կառուցվածքը կազմենք մեր RAID ծավալի վրա ՝ հետևյալ հրամանով.
sudo mkdir -p /mnt /nextcloud
Դրանից հետո մենք պետք է տվյալների թղթապանակը տեղափոխենք html թղթապանակից այն նոր nextcloud պանակը, որը մենք ստեղծել ենք.
sudo mv -v/var/www/html/nextcloud/data/mnt/nextcloud/data
Այժմ մենք պետք է հայտնենք NextCloud- ի կազմաձևման ֆայլում, թե որտեղ գտնել նոր վայրը:
Դա անելու համար մենք պետք է խմբագրենք հետևյալ հրամանով.
cd/var/www/html/nextcloud/config/
sudo vi config.php
Այժմ որոնեք այս ֆայլի մեջ և գտեք հետևյալ տողը.
'datadirectory' => '/var/www/html/nextcloud/data', Փոխեք այն հետևյալի վրա.
'datadirectory' => '/mnt/nextcloud/data', Պահպանեք ձեր փոփոխությունները ": wq" - ով
Քայլ 7: Բարձրացրեք առավելագույն բեռնաթափումը
Այժմ մենք պետք է բարձրացնենք առավելագույն բեռնումը, քանի որ դա լռելյայն շատ փոքր է:
Դա անելու համար մենք պետք է խմբագրենք php.ini ֆայլը հետևյալ հրամաններով.
sudo vi /etc/php/7.3/apache2/php.ini
գտեք երկու տող.
post_max_size = 8 Մ
upload_max_filesize = 2 Մ
Եվ երկուսն էլ փոխեք հետևյալի.
post_max_size = 2048 Մ
upload_max_filesize = 2048 Մ
Սա երկուսն էլ սահմանում է 2 ԳԲ: Եթե ձեզ ավելին է պետք, ազատ զգացեք դրանք ավելի բարձր սահմանել:
Վերջապես վերագործարկեք apache2 վեբ ծառայությունը ՝ փոփոխություններն ուժի մեջ մտնելու համար հետևյալ հրամանով.
sudo ծառայություն apache2 վերագործարկեք
Քայլ 8. Թույլատրել.htaccess Override- ը Prep in SSL SEC- ի համար
Որպեսզի.htaccess- ը կարողանա անտեսել ձեր կայքի ապահովման գործընթացը սկսելու ունակությունը, ձեզ հարկավոր է խմբագրել apache2- ի կազմաձևման ֆայլը հետևյալով.
sudo vi /etc/apache2/apache2.conf
Գտեք այն հատվածը, որը նման է հետևյալին.
Ընտրանքներ Ինդեքսներ FollowSymLinks AllowOverride None Պահանջել բոլորը տրամադրված
Փոխեք AllowOverride- ը հետևյալի վրա.
Ընտրանքներ Ինդեքսներ FollowSymLinks AllowOverride All Պահանջել բոլորը տրված են
Այժմ դուք պետք է վերագործարկեք apache2 վեբ ծառայությունը `ուժի մեջ մտնելու համար.
sudo ծառայություն apache2 վերագործարկեք
Քայլ 9: SSL- ի կարգավորում
Հաջորդը մենք պետք է ստեղծենք SSL, որպեսզի կարողանանք ունենալ http- ի փոխարեն http- ի փոխարեն ստորագրված վկայագիր:
Սկսելու համար մեզ անհրաժեշտ են հետևյալ հրամանները ՝ բանալիներ ստեղծելու համար.
sudo mkdir -p/etc/apache2/ssl
sudo openssl req -x509 -հանգույցներ -օրեր 365 -newkey rsa: 4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Երբ բանալին կառուցվի, կլինեն որոշ տեղեկություններ, որոնք կարող եք ցանկանալ լրացնել երկրի և քաղաքի նման, բայց պետք չէ լրացնել այնպիսի բաներ, ինչպիսիք են կազմակերպչական միավորը, ընդհանուր անունը կամ էլ. Հասցեն:
Բանալիների ստեղծումն ավարտելուց հետո ձեզ հարկավոր է միացնել SSL մոդուլը apache- ի համար հետևյալ հրահանգով.
sudo a2enmod ssl
Այժմ մենք պետք է խմբագրենք կազմաձևը, որպեսզի օգտագործենք մեր ստեղծած բանալիները ՝ հետևյալ հրամաններով.
sudo vi /etc/apache2/sites-available/default-ssl.conf
Այս ֆայլի ներսում ձեզ հարկավոր է գտնել հետևյալ երկու տողերը
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Փոխեք դրանք հետևյալի վրա.
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Այժմ, երբ նշվում է, մենք պետք է միացնենք defatult-ssl կազմաձևը, ինչպես նաև վերագործարկենք apache2 վեբ ծառայությունը ՝ այս բոլոր փոփոխություններն ուժի մեջ մտնելու համար.
sudo a2ensite լռելյայն-ssl.conf
sudo ծառայություն apache2 վերագործարկեք
Այժմ դուք պետք է կարողանաք փոխարինել ձեր https:// - ը https:// - ով և ստանալ անվտանգ կապ ՝ օգտագործելով ssl վկայագրերը:
**************************
Բոնուս, եթե ցանկանում եք, որ վեբ էջը վերահղի բոլորին, ովքեր https- ի փոխարեն մուտք են գործում http, կարող եք անել հետևյալը.
Բացեք 000 կազմաձևման ֆայլը և մի քանի տող ավելացրեք հետևյալ կերպ.
sudo vi /etc/apache2/sites-available/000-default.conf
Մեկնաբանեք այս ֆայլի ամեն ինչ # նշանով և ֆայլի ներքևում մուտքագրեք հետևյալը
ServerAdmin example@example RewriteEngine On RewriteCond %{HTTPS} զեղչ RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]
Այս խնդիրը ավելացնելուց հետո այն պահպանելու համար հետևեք հետևյալ երկու հրամանին.
sudo a2enmod վերաշարադրել
sudo ծառայություն apache2 վերագործարկեք
Քայլ 10. Anyանկացած լրացուցիչ տեղեկատվության համար
![](https://i.ytimg.com/vi/kb0L3cvcFGQ/hqdefault.jpg)
Եթե լրացուցիչ տեղեկություններ կցանկանայիք, այստեղ կան մի քանի հիանալի հղումներ և իմ տեսանյութը իմ youtbue ալիքից, որոնք կօգնեն ձեզ: Խնդրում եմ հաշվի առնել իմ ալիքով գալը և ենթակետը թողնելը: Գիտեմ, որ չես փոշմանի:
Հղումներ:
Ինչպես ստեղծել Raspberry Pi Nextcloud սերվեր
pimylifeup.com/raspberry-pi-nextcloud-serv…
Ինչպես ստեղծել RAID Raspberry pi- ի վրա
www.ricmedia.com/build-raspberry-pi3-raid-…
Փորձեք Amazon Prime- ի 30-օրյա օրերը ՝
Աջակցեք ալիքին և հովանավոր եղեք
Խորհուրդ ենք տալիս:
Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով)
![Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով) Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-2023-j.webp)
Հավելվածի կողմից վերահսկվող գունավոր ամպ. Ամբողջը կարելի է վերահսկել WLAN- ի միջոցով ՝ հավելվածի միջոցով: Բայց ի վերջո դուք կարող եք դա դարձնել խելամիտ
Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)
![Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով) Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/005/image-12575-j.webp)
Ինտերնետ/ամպ վերահսկվող տնային ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). ԲՈԼՈՐ վարկերը ՝ http://arest.io/ ամպային ծառայության համար: IoT աշխարհի ամենաքննարկվող թեման այս պահին !! Ամպային սերվերներն ու ծառայությունները, որոնք դա հնարավոր են դարձնում, այսօրվա աշխարհի գրավիչ կետն է … ՀԵՌԱՆԱՎՈՐՈARԹՅՈARՆԸ ԿԱՐՈ ԵՆ
Կառուցեք Inhouse IoT օդի որակի տվիչ Ամպ չի պահանջվում. 10 քայլ
![Կառուցեք Inhouse IoT օդի որակի տվիչ Ամպ չի պահանջվում. 10 քայլ Կառուցեք Inhouse IoT օդի որակի տվիչ Ամպ չի պահանջվում. 10 քայլ](https://i.howwhatproduce.com/images/006/image-16348-j.webp)
Կառուցեք Inhouse IoT օդի որակի սենսոր Ամպ չի պահանջվում. Ներքին կամ արտաքին օդի որակը կախված է աղտոտման բազմաթիվ աղբյուրներից և եղանակից: Temերմաստիճան Խոնավության ճնշում Օրգանական գազ Միկրո
Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան) ՝ 4 քայլ
![Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան) ՝ 4 քայլ Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան) ՝ 4 քայլ](https://i.howwhatproduce.com/images/002/image-3121-80-j.webp)
Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան). Որոշ ժամանակ առաջ ես հիշեցի, որ ավելի նոր տարբերակ գնելուց հետո կար RPiB պահեստ: Մտածելով գաղտնիության մասին ՝ պահուստային ֆայլերս պահելիս, որոշեցի ունենալ իմ ամպային սերվերը: Ուրախ լավ արդյունքով, բայց չբավարարված R- ից ներուժի վատնումով
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. 4 քայլ (նկարներով)
![Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. 4 քայլ (նկարներով) Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-7732-42-j.webp)
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. Բարև, այսօր ես կօգնեմ մեր բոլոր կիթառահար ընկերներին բարելավել հարաբերությունները հարևանների և ընտանիքի հետ: ոչ, ես անձամբ չեմ տա նրանցից յուրաքանչյուրին 50 դոլար, որպեսզի ձեզ հանգիստ թողնեն, այն, ինչ ես անելու եմ, ձեզ գիտելիքներ տալն է