Բովանդակություն:
- Պարագաներ
- Քայլ 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անկացած լրացուցիչ տեղեկատվության համար
Video: Նոր Raspberry Pi 4 USB 3.0 Անձնական ամպ ՝ RAID պահուստավորմամբ ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Բարեւ եւ բարի գալուստ. Այսօր մենք կանդրադառնանք, թե ինչպես կառուցել ձեր սեփականը
Cloud ծրագրային համակարգ, որը թույլ կտա ձեզ պահել ձեր անձնական տվյալները ամպի մեջ, որը դուք վերահսկում և պահպանում եք: Այս ամպը կօգտագործի նաև RAID 1 հայելի, որպեսզի կարողանաք ունենալ պահեստային կոշտ սկավառակներ, որպեսզի ձեր տվյալները չկորչեն, եթե սկավառակը խափանվի:
Պարագաներ
Հղումներ:
Ինչպես ստեղծել ազնվամորի pi nextcloud սերվեր
pimylifeup.com/raspberry-pi-nextcloud-server/
Ինչպես ստեղծել RAID 1 հայելի ծրագրակազմ
MDADM RAID խաբեության թերթ
Ապրանքների հաշիվը:
Ազնվամորի պի 4
Միկրո SD քարտ 16 ԳԲ
Արտաքին HDD 1TB արտաքին սնուցմամբ
Քայլ 1: PI- ի կարգավորումը
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 կարգավորումը
Այժմ դուք պետք է վերջնական տեսք ունենաք ՝ ստեղծելով ադմինիստրատորի նոր օգտվող և գաղտնաբառ:
Դա անելու համար հարկավոր է գնալ ձեր 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անկացած լրացուցիչ տեղեկատվության համար
Եթե լրացուցիչ տեղեկություններ կցանկանայիք, այստեղ կան մի քանի հիանալի հղումներ և իմ տեսանյութը իմ youtbue ալիքից, որոնք կօգնեն ձեզ: Խնդրում եմ հաշվի առնել իմ ալիքով գալը և ենթակետը թողնելը: Գիտեմ, որ չես փոշմանի:
Հղումներ:
Ինչպես ստեղծել Raspberry Pi Nextcloud սերվեր
pimylifeup.com/raspberry-pi-nextcloud-serv…
Ինչպես ստեղծել RAID Raspberry pi- ի վրա
www.ricmedia.com/build-raspberry-pi3-raid-…
Փորձեք Amazon Prime- ի 30-օրյա օրերը ՝
Աջակցեք ալիքին և հովանավոր եղեք
Խորհուրդ ենք տալիս:
Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով)
Հավելվածի կողմից վերահսկվող գունավոր ամպ. Ամբողջը կարելի է վերահսկել WLAN- ի միջոցով ՝ հավելվածի միջոցով: Բայց ի վերջո դուք կարող եք դա դարձնել խելամիտ
Ինտերնետ/ամպ վերահսկվող տան ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). 7 քայլ (նկարներով)
Ինտերնետ/ամպ վերահսկվող տնային ավտոմատացում ՝ օգտագործելով Esp8266 (aREST, MQTT, IoT). ԲՈԼՈՐ վարկերը ՝ http://arest.io/ ամպային ծառայության համար: IoT աշխարհի ամենաքննարկվող թեման այս պահին !! Ամպային սերվերներն ու ծառայությունները, որոնք դա հնարավոր են դարձնում, այսօրվա աշխարհի գրավիչ կետն է … ՀԵՌԱՆԱՎՈՐՈARԹՅՈARՆԸ ԿԱՐՈ ԵՆ
Կառուցեք Inhouse IoT օդի որակի տվիչ Ամպ չի պահանջվում. 10 քայլ
Կառուցեք Inhouse IoT օդի որակի սենսոր Ամպ չի պահանջվում. Ներքին կամ արտաքին օդի որակը կախված է աղտոտման բազմաթիվ աղբյուրներից և եղանակից: Temերմաստիճան Խոնավության ճնշում Օրգանական գազ Միկրո
Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան) ՝ 4 քայլ
Multi Task Raspberry 1 B (Անձնական ամպ + եղանակային կայան). Որոշ ժամանակ առաջ ես հիշեցի, որ ավելի նոր տարբերակ գնելուց հետո կար RPiB պահեստ: Մտածելով գաղտնիության մասին ՝ պահուստային ֆայլերս պահելիս, որոշեցի ունենալ իմ ամպային սերվերը: Ուրախ լավ արդյունքով, բայց չբավարարված R- ից ներուժի վատնումով
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. 4 քայլ (նկարներով)
Անձնական ուժեղացուցիչ հին անձնական ձայներիզից. Բարև, այսօր ես կօգնեմ մեր բոլոր կիթառահար ընկերներին բարելավել հարաբերությունները հարևանների և ընտանիքի հետ: ոչ, ես անձամբ չեմ տա նրանցից յուրաքանչյուրին 50 դոլար, որպեսզի ձեզ հանգիստ թողնեն, այն, ինչ ես անելու եմ, ձեզ գիտելիքներ տալն է