Სარჩევი:
- მარაგები
- ნაბიჯი 1: PI– ის დაყენება
- ნაბიჯი 2: დააინსტალირეთ კომპონენტები შემდეგი ღრუბლისთვის
- ნაბიჯი 3: დააინსტალირეთ შემდეგი Cloud პროგრამული უზრუნველყოფა
- ნაბიჯი 4: დაასრულეთ თქვენი შემდეგი Cloud დაყენება
- ნაბიჯი 5: RAID 1 სარკის დაყენება
- ნაბიჯი 6: NextCloud Data Repo- ს ახალ RAID მოცულობაზე გადატანა
- ნაბიჯი 7: გაზარდეთ მაქსიმალური ატვირთვა
- ნაბიჯი 8:.htaccess Override in Prep in SSL SEC
- ნაბიჯი 9: SSL– ის დაყენება
- ნაბიჯი 10: ნებისმიერი დამატებითი ინფორმაციისთვის
ვიდეო: ახალი Raspberry Pi 4 USB 3.0 პერსონალური ღრუბელი RAID სარეზერვო საშუალებით: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა და მოგესალმებით. დღეს ჩვენ განვიხილავთ, თუ როგორ უნდა ავაშენოთ საკუთარი
Cloud პროგრამული სისტემა, რომელიც საშუალებას მოგცემთ შეინახოთ თქვენი პირადი ინფორმაცია ღრუბელში, რომელსაც თქვენ აკონტროლებთ და ინახავთ. ეს ღრუბელი ასევე გამოიყენებს RAID 1 სარკეს, ასე რომ თქვენ შეგიძლიათ გქონდეთ სარეზერვო მყარი დისკი ისე, რომ თქვენი მონაცემები არ დაიკარგოს, თუ დისკი ჩავარდება.
მარაგები
ბმულები:
როგორ დავაყენოთ ჟოლოს pi nextcloud სერვერი
pimylifeup.com/raspberry-pi-nextcloud-server/
როგორ დავაყენოთ პროგრამული უზრუნველყოფა RAID 1 Mirror
MDADM RAID თაღლითური ფურცელი
მასალების ანგარიში:
ჟოლო პი 4
მიკრო SD ბარათი 16 GB
გარე HDD 1TB გარე იკვებება
ნაბიჯი 1: PI– ის დაყენება
პირველი თქვენ უნდა დააინსტალიროთ რაიმე პროგრამული უზრუნველყოფა NextCloud– ის გასააქტიურებლად. მას შემდეგ რაც microSD ბარათზე გადაიტანეთ კარგი სურათი და ჩასვით ის pi– ში, თქვენ უნდა დაუკავშიროთ ორივე გარე მყარი დისკი თქვენს pi– ს USB 3.0 შტეფსელებზე. შემდეგ დაუკავშირეთ კლავიატურა ti- ს, ასე რომ თქვენ შეძლებთ ნივთების კონფიგურაციას.
შემდეგ გააქტიურებთ pi- ს და გადადით ეკრანის ზედა მარჯვენა კუთხეში და დააყენეთ უკაბელო ან სადენიანი ინტერნეტი IP მისამართის მისაღებად.
ამის დასრულების შემდეგ თქვენ უნდა გახსნათ ტერმინალი შემდეგი ნაბიჯისათვის.
ნაბიჯი 2: დააინსტალირეთ კომპონენტები შემდეგი ღრუბლისთვის
შემდეგი თქვენ უნდა დააინსტალიროთ რამდენიმე პაკეტი, რომ დაიწყოთ NextCloud
ბრძანებების შესაბამისად
sudo apt-get განახლება
sudo apt-get განახლება (თუ არ გაქვთ OS- ის უახლესი ვერსია)
sudo apt-get დააინსტალირეთ apache2
დასრულების შემდეგ თქვენ უნდა დააინსტალიროთ ყველა PHP შემდეგი ბრძანებით:
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
ამის შემდეგ თქვენ უნდა გადატვირთოთ apache2 ვებ სერვისი, რათა php პერსონალი ამოქმედდეს
sudo სერვისი apache2 გადატვირთვა
ნაბიჯი 3: დააინსტალირეთ შემდეგი Cloud პროგრამული უზრუნველყოფა
შემდეგ ჩვენ დაგვჭირდება შემდეგი ღრუბლოვანი პროგრამის დაყენება, ასე რომ თქვენ ჯერ უნდა შეცვალოთ დირექტორიები 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: დაასრულეთ თქვენი შემდეგი Cloud დაყენება
ახლა თქვენ უნდა დაასრულოთ ახალი ადმინისტრატორის მომხმარებლის და პაროლის შექმნით.
ამისათვის თქვენ უნდა შეხვიდეთ თქვენი პი -ის IP მისამართზე. თუ არ იცით მისამართი, შეგიძლიათ ჩაწეროთ შემდეგი ტერმინალში:
ipconfig
IP მისამართის შეგროვების შემდეგ თქვენ შეიყვანთ შემდეგს ან შემდეგ chromium ბრაუზერში pi ან სხვა ვებ ბრაუზერში იმავე ქსელის კომპიუტერიდან
192.168.1.28/nextcloud
ნაბიჯი 5: RAID 1 სარკის დაყენება
ახლა თქვენ უნდა შექმნათ თქვენი RAID მოცულობა თქვენი ორი მყარი დისკიდან.
თქვენ უკვე უნდა გქონდეთ ორივე HDD ჩასმული Raspberry PI 4 USB3.0 პორტებში
პირველი თქვენ უნდა დააინსტალიროთ RAID პროგრამა.
sudo apt-get დააინსტალირეთ mdadm
ახლა ჩვენ უნდა გავარკვიოთ სად არის წამყვანი მოწყობილობები ასე რომ თქვენ უნდა შეასრულოთ შემდეგი ბრძანება:
pi@raspberrypi: ~ $ sudo blkid/dev/mmcblk0p1: LABEL_FATBOOT = "ჩატვირთვა" LABEL = "ჩატვირთვა" 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-a94f3db3d2d3d2a3d = d3 "d3 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547487d73777787d63d777786d-d747387d-d747786d-d747787d-a7c3d = "d747387d-a7c3" 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /mmcBL90 /dosT =" Dcd = " /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"
ამ ბრძანების გაშვების შემდეგ ჩვენ ვხედავთ, რომ ორი დისკი აღიარებულია, როგორც ორი მოწყობილობა:
/dev/sda1
/dev/sdb1
შემდეგი ჩვენ უნდა შევქმნათ RAID ტომი (ეს იქნება სარკე, სადაც ყველაფერი რაც ერთ დისკზე წერია ავტომატურად გადაწერილია მეორე დისკზე)
sudo mdadm-შექმნა-verbose /dev /md0-დონე = სარკე-შიში-მოწყობილობები = 2 /dev /sda1 /dev /sdb1
ახლა, როდესაც შეიქმნა RAID მასივი, შეგიძლიათ გადაამოწმოთ ეს შემდეგი ბრძანებით:
cat/proc/mdstat/პიროვნებები: [raid10]
md0: აქტიური raid10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 ბლოკი სუპერ 1.2 512K ნაჭერი 2 ახლო ასლი [4/4] [UUUU] [> ………………..] ხელახლა სინქრონიზაცია = 0.4% (61504/15319040) დასრულება = 28.9 წთ სიჩქარე = 8786 კ/წმ გამოუყენებელი მოწყობილობები:
ახლა თქვენ დაგჭირდებათ თქვენი მასივის შექმნის შენახვა mdadm კონფიგურაციის ფაილში ჩაწერით შემდეგი ბრძანებით:
sudo -i
mdadm -დეტალური -სკანირება >> /etc/mdadm/mdadm.conf
შემდეგ დატოვეთ root მომხმარებელი ბრძანების ფანჯარაში "exit" აკრეფით.
ახლა თქვენ შექმნით ფაილურ სისტემას თქვენს ახალ 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 GB- მდე. თუ მეტი გჭირდებათ, თავისუფლად დააყენეთ ისინი უფრო მაღლა.
საბოლოოდ გადატვირთეთ apache2 ვებ სერვისი, რათა ცვლილებები შევიდეს ძალაში შემდეგი ბრძანებით:
sudo სერვისი apache2 გადატვირთვა
ნაბიჯი 8:.htaccess Override in Prep in SSL SEC
იმისათვის, რომ.htaccess– მა გააფართოვოს თქვენი საიტის დაცვის პროცესის დასაწყებად, თქვენ უნდა შეცვალოთ apache2– ის კონფიგურაციის ფაილი შემდეგით:
sudo vi /etc/apache2/apache2.conf
იპოვეთ განყოფილება, რომელიც გამოიყურება შემდეგნაირად:
პარამეტრები ინდექსები FollowSymLinks AllowOverride არცერთი არ საჭიროებს ყველა მინიჭებულს
შეცვალეთ AllowOverride შემდეგზე:
პარამეტრები ინდექსები FollowSymLinks AllowOverride All Require all provided
ახლა თქვენ უნდა გადატვირთოთ apache2 ვებ სერვისი, რომ ამოქმედდეს:
sudo სერვისი apache2 გადატვირთვა
ნაბიჯი 9: SSL– ის დაყენება
შემდეგი ჩვენ უნდა შევქმნათ SSL ისე, რომ ჩვენ გვქონდეს ხელმოწერილი სერტიფიკატი https– ის ნაცვლად http– ისთვის.
დასაწყისისთვის ჩვენ გვჭირდება შემდეგი ბრძანებები გასაღებების შესაქმნელად:
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
გასაღების შექმნისას იქნება გარკვეული ინფორმაცია, რომლის შევსებაც გსურთ, როგორც ქვეყანა და ქალაქი, მაგრამ თქვენ არ გჭირდებათ ისეთი რამის შევსება, როგორიცაა ორგანიზაციული ერთეული, საერთო სახელი ან ელ.ფოსტის მისამართი.
გასაღებების შექმნის დასრულების შემდეგ თქვენ უნდა ჩართოთ 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/და სხვ./apache2/ssl/apache.key
ახლა რაც უნდა გამოვხატოთ, ჩვენ უნდა გავააქტიუროთ defatult-ssl კონფიგურაცია, ასევე გადატვირთოთ apache2 ვებ სერვისი, რათა ყველა ეს ცვლილება ძალაში შევიდეს:
sudo a2ensite default-ssl.conf
sudo სერვისი apache2 გადატვირთვა
ახლა თქვენ უნდა შეგეძლოთ შეცვალოთ თქვენი https:// https:// და მიიღოთ უსაფრთხო კავშირი ssl სერთიფიკატების გამოყენებით.
**************************
ბონუსი, თუ გსურთ, რომ ვებგვერდზე გადამისამართდეს ვინმე, ვინც შევა http- ში https- ის ნაცვლად, შეგიძლიათ გააკეთოთ შემდეგი:
გახსენით 000 კონფიგურაციის ფაილი და დაამატეთ რამდენიმე ხაზი შემდეგნაირად:
sudo vi /etc/apache2/sites-available/000-default.conf
კომენტარი გააკეთეთ ამ ფაილში # ნიშნით და შეიყვანეთ შემდეგი ფაილის ბოლოში
ServerAdmin მაგალითი@მაგალითი RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]
ამ საკითხის დამატების შემდეგ შეინახეთ ორი შემდეგი ბრძანება მის შესანახად:
sudo a2enmod გადაწერა
sudo სერვისი apache2 გადატვირთვა
ნაბიჯი 10: ნებისმიერი დამატებითი ინფორმაციისთვის
თუ გსურთ დამატებითი ინფორმაცია აქ არის რამოდენიმე დიდი ბმული და ჩემი ვიდეო ჩემი youtbue არხიდან, რომელიც დაგეხმარებათ. გთხოვთ გაითვალისწინოთ ჩემი არხის მოსვლა და ქვეტექნიკის გამოტოვება. ვიცი რომ არ ინანებ.
ბმულები:
როგორ დავაყენოთ Raspberry Pi Nextcloud სერვერი
pimylifeup.com/raspberry-pi-nextcloud-serv…
როგორ დავაყენოთ RAID ჟოლოს პიზე
www.ricmedia.com/build-raspberry-pi3-raid-…
სცადეთ Amazon Prime 30-Days
მხარი დაუჭირეთ არხს და გახდით მფარველი
გირჩევთ:
აპლიკაციით კონტროლირებადი ფერადი ღრუბელი: 7 ნაბიჯი (სურათებით)
აპლიკაციით კონტროლირებადი ფერადი ღრუბელი: გამარჯობა, ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ ოთახის განათება ხრეშის ბილიკიდან. მთლიანი რამის კონტროლი შესაძლებელია WLAN– ის საშუალებით, აპლიკაციით. მაგრამ საბოლოოდ შენ შეგიძლია გონიერი გახადო
ინტერნეტი/ღრუბელი კონტროლირებადი სახლის ავტომატიზაცია Esp8266 გამოყენებით (aREST, MQTT, IoT): 7 ნაბიჯი (სურათებით)
ინტერნეტი/ღრუბელი კონტროლირებადი სახლის ავტომატიზაცია Esp8266 (aREST, MQTT, IoT) გამოყენებით: ყველა კრედიტი http://arest.io/ ღრუბლოვანი სერვისისთვის !! IoT ყველაზე განხილული საგანი მსოფლიოში ახლა !! ღრუბლოვანი სერვერები და სერვისები რაც შესაძლებელს ხდის არის დღევანდელი სამყაროს მიმზიდველი წერტილი … დისტანციის ბარიერი იყო და არის
მოღრუბლული ღრუბელი განკურნავს თქვენ (დაბრკოლების თავიდან აცილება რობოტის შეგროვების ფუნქციით): 8 ნაბიჯი
ღრუბლიანი ღრუბელი გკურნავს (დაბრკოლება რობოტის თავიდან აცილების მიზნით შეგროვების ფუნქციით): უსარგებლო მანქანა - არდუინოს რობოტი
ააშენეთ Inhouse IoT ჰაერის ხარისხის სენსორი ღრუბელი არ არის საჭირო: 10 ნაბიჯი
ააშენეთ Inhouse IoT ჰაერის ხარისხის სენსორი ღრუბელი არ არის საჭირო: შიდა ან გარე ჰაერის ხარისხი დამოკიდებულია დაბინძურების ბევრ წყაროზე და ასევე ამინდზე. ეს მოწყობილობა აღწერს ზოგიერთ საერთო და ზოგიერთ ყველაზე საინტერესო პარამეტრს 2 სენსორული ჩიპის გამოყენებით. ტემპერატურა ტენიანობა წნევა ორგანული გაზი მიკრო
რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: 9 ნაბიჯი
რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: ეს ინსტრუქცია გაჩვენებთ როგორ გაუშვათ მარტივი სრული გამორჩეული სარეზერვო და აღდგენის სისტემა linux– ზე rdiff-backup და usb დისკის გამოყენებით