Mündəricat:

RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud: 10 Addım
RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud: 10 Addım

Video: RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud: 10 Addım

Video: RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud: 10 Addım
Video: Seyyid Taleh - Derdlere derman Huseyn - Simfonik orkestr ile - 2018 (Official Video) 2024, Noyabr
Anonim
RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud
RAID Yedəkləmə ilə Yeni Raspberry Pi 4 USB 3.0 Şəxsi Bulud

Salam və xoş gəldiniz. Bu gün öz evinizi necə quracağınıza baxacağıq

Şəxsi məlumatlarınızı idarə etdiyiniz və saxladığınız bir buludda saxlamağa imkan verən bulud proqram sistemi. Bu bulud, RAID 1 güzgüsündən də istifadə edəcək, belə ki, sabit diskin ehtiyat nüsxələrini saxlaya bilərsiniz ki, sürücü uğursuz olarsa məlumatlarınız itməyəcək.

Təchizat

Əlaqələr:

Nextcloud serverində moruq pi necə qurulacaq

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

RAID 1 Mirror proqramını necə qurmaq olar

MDADM RAID fırıldaqçı hesabatı

Materiallar Qaydası:

Raspberry pi 4

Micro SD kart 16GB

Xarici HDD 1TB xarici enerjili

Addım 1: PI -nin qurulması

PI -nin qurulması
PI -nin qurulması
PI -nin qurulması
PI -nin qurulması

NextCloud -un işə düşməsi üçün əvvəlcə bir proqram yükləməlisiniz. Bir microSD kartına yaxşı bir şəkil çəkdikdən və onu pi -yə daxil etdikdən sonra, hər iki xarici sabit diski USB 3.0 fişindəki pi -yə bağlamalı olacaqsınız. Sonra hər şeyi konfiqurasiya etmək üçün ti -yə bir klaviatura bağlayın.

Sonra pi -ni işə salacaqsınız və ekranın sağ üst tərəfinə keçəcəksiniz və bir ip ünvanı əldə etmək üçün simsiz və ya simli internetinizi quracaqsınız.

Bunu etdikdən sonra növbəti addım üçün bir terminal açmalısınız.

Addım 2: Next Cloud üçün Companants quraşdırın

NextCloud -u işə salmaq üçün bir neçə paket quraşdırmalısınız

Əmrləri ardıcıllıqla yerinə yetirmək

sudo apt-get yeniləməsi

sudo apt-get upgrade (ən son OS versiyanız yoxdursa)

sudo apt-get apache2 quraşdırın

Bitirdikdən sonra bütün PHP -ni aşağıdakı əmrlə yükləməlisiniz:

sudo apt-get php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring quraşdırın

Bundan sonra, php məhsullarının qüvvəyə minməsi üçün apache2 veb xidmətini yenidən başlatmalısınız

sudo xidməti apache2 yenidən başladın

Addım 3: Sonrakı Bulud Proqramını Qurun

Bundan sonra növbəti bulud proqramını quraşdırmalıyıq ki, əvvəlcə qovluqları html qovluğuna dəyişək

cd/var/www/html/

İndi proqramı əldə edib yükləməli və bu yerə çıxarmalıyıq:

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

Verilənləri müvəqqəti olaraq əsas yaddaş kartında saxlamaq üçün bir qovluq yaratmalıyıq, həmçinin icazə və sahibi/qrupu təyin etməliyik

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

Addım 4: NextCloud Quraşdırmanı tamamlayın

NextCloud Quraşdırmanı tamamlayın
NextCloud Quraşdırmanı tamamlayın
NextCloud Quraşdırmanı tamamlayın
NextCloud Quraşdırmanı tamamlayın

İndi yeni bir idarəçi istifadəçisi və şifrə yaradaraq yekunlaşdırmalısınız.

Bunu etmək üçün pi -nin ip ünvanına daxil olmalısınız. Ünvanı bilmirsinizsə, terminala aşağıdakıları yaza bilərsiniz:

ipconfig

IP ünvanını topladıqdan sonra ya pi üzərindəki xrom brauzerinə, ya da eyni şəbəkədəki bir kompüterdən başqa bir veb brauzerinə aşağıdakı kimi bir şey daxil edəcəksiniz.

192.168.1.28/nextcloud

Addım 5: RAID 1 Mirror qurun

İndi RAID həcmini iki sabit disk sürücünüzdən qurmalısınız.

Artıq Raspberry PI 4 -ün USB3.0 portlarına hər iki HDD -ni daxil etməlisiniz

Əvvəlcə RAID proqramını quraşdırmalısınız.

sudo apt-get mdadm quraşdırın

Sürücü cihazlarının harada olduğunu öyrənməliyik, bunun üçün aşağıdakı əmri yerinə yetirməlisiniz:

pi@raspberrypi: ~ $ sudo blkid/dev/mmcblk0p1: LABEL_FATBOOT = "boot" LABEL = "boot" UUID = "3FFE-CDCA" TYPE = "vfat" PARTUUID = "80da4694-01"/dev/mmcblk0p2: LABEL_FATBOOT rootfs "UUID =" 3122c401-b3c6-4d27-8e0d-6708a7613aed "TYPE =" ext4 "PARTUUID =" 80da4694-02 " /dev /sda1: UUID =" 76c0abd6-d547-3882-a347UU-Ud = " 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547cf7-ud-ud-u7d-u7d-u7d-u7d-u7d-u7d-u8d-a7-cd-a7-Ud-Ud = 76c0abd6- 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /PTTTTYT" /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"

Bu əmr işlədildikdən sonra iki sürücünün iki cihaz olaraq tanındığını görürük:

/dev/sda1

/dev/sdb1

Sonra RAID həcmini yaratmalıyıq (bu, bir sürücüyə yazılanların avtomatik olaraq digər sürücüyə kopyalanacağı bir güzgü olacaq)

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

RAID dizisi yaradıldıqdan sonra bunu aşağıdakı əmrlə yoxlaya bilərsiniz:

cat/proc/mdstat/Şəxsiyyətlər: [raid10]

md0: aktiv basqın10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 super 1.2 512K hissələri 2 yaxın nüsxə [4/4] [UUUU] [> ………………..] yenidən sinxronlaşdır = 0.4% (61504/15319040) bitmə = 28.9 dəqiqə sürət = 8786K/san istifadə olunmamış qurğular:

İndi aşağıdakı əmrlə mdadm konfiqurasiya faylına yazaraq serial yaradıcılığınızı saxlamalı olacaqsınız:

sudo -i

mdadm -detal -tara >> /etc/mdadm/mdadm.conf

Sonra komanda pəncərəsinə "exit" yazaraq kök istifadəçidən çıxın.

İndi yeni RAID həcminizdə fayl sistemi yaradacaqsınız:

mkfs.ext4 -v -m.1 -b 4096 -E addım = 32, zolaq eni = 64 /dev /md0

Uğurlu olsanız, aşağıdakı çıxış kimi bir şey görməlisiniz:

1605632, 2654208 Qrup cədvəllərinin bölüşdürülməsi: tamamlandı İnode cədvəllərinin yazılması: tamamlandı Jurnalın yaradılması (16384 bloklar): bitmiş Super blokların və fayl sisteminin mühasibat məlumatlarının yazılması: tamamlandı

Sonra yeni əmr edilmiş fayl sistemini RAID həcminə aşağıdakı əmrlə bağlamalıyıq:

sudo mount /dev /md0 /mnt

Səhv almasanız, işlər indi düzgün işləyir.

Nəhayət, RAID həcminizin hər zaman işə salındığından əmin olmaq üçün fstab faylını aşağıdakı əmrlə redaktə etməlisiniz:

cd /etc /

sudo vi fstab

Aşağıdakı sətri aşağıya əlavə edin:

/dev /md0 /mnt ext4 defoltları 0 0

Bunu ": wq" ilə qeyd edin və indi pi -nizi yenidən başladıqda avtomatik olaraq /dev /md0 fayl sistemini /mnt qovluğuna bağlayacaq.

Addım 6: NextCloud Məlumat Reposunu Yeni RAID Həcminə köçürün

İndi yaratdığımız məlumat qovluğunu yeni RAID həcminə köçürməliyik ki, iki sabit disk arasında yedeklənsin.

Əvvəlcə RAID həcmimizdəki qovluq quruluşunu aşağıdakı əmrlə etməliyik:

sudo mkdir -p /mnt /nextcloud

bundan sonra məlumat qovluğunu html qovluğundan yeni yaratdığımız nextcloud qovluğuna köçürməliyik:

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

İndi NextCloud -a konfiqurasiya faylında yeni yerin harada tapılacağını bildirməliyik.

Bunu etmək üçün aşağıdakı əmrlə redaktə etməliyik:

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

sudo vi config.php

İndi bu faylın içində axtarın və aşağıdakı sətri tapın:

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

Bunu aşağıdakı kimi dəyişdirin:

'datadirectory' => '/mnt/nextcloud/data', Dəyişikliklərinizi ": wq" ilə qeyd edin

Addım 7: Maksimum yüklənməni artırın

Varsayılan olaraq çox kiçik olduğu üçün indi maksimum yükləməni artırmalıyıq.

Bunu etmək üçün php.ini faylını aşağıdakı əmrlərlə redaktə etməliyik:

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

iki xətti tapın:

post_max_size = 8 milyon

upload_max_filesize = 2 milyon

Və hər ikisini aşağıdakı kimi dəyişdirin:

post_max_size = 2048M

upload_max_filesize = 2048M

Bu, hər ikisini 2 GB olaraq təyin edir. Daha çox ehtiyacınız varsa, onları daha yüksək səviyyəyə qaldırmaqdan çekinmeyin.

Nəhayət, dəyişikliklərin aşağıdakı əmrlə qüvvəyə minməsi üçün apache2 veb xidmətini yenidən başladın:

sudo xidməti apache2 yenidən başladın

Addım 8: SSL SEC üçün Hazırlıqda.htaccess -in ləğvinə icazə verin

Htaccess -in saytınızı qorumaq prosesinə başlamaq üçün ləğv qabiliyyətinə sahib olmasına icazə vermək üçün apache2 üçün konfiqurasiya faylını aşağıdakılarla redaktə etməlisiniz:

sudo vi /etc/apache2/apache2.conf

Aşağıdakı kimi görünən bölməni tapın:

Seçimlər İndeksləri FollowSymLinks AllowOverride Heç bir icazə verilmir

AllowOverride -ı aşağıdakı kimi dəyişdirin:

Seçimlər İndeksləri FollowSymLinks AllowOverride All Verilənlərin hamısını tələb edir

İndi qüvvəyə minməsi üçün apache2 veb xidmətini yenidən başlatmalısınız:

sudo xidməti apache2 yenidən başladın

Addım 9: SSL qurmaq

Bundan sonra, http əvəzinə https üçün özünü imzalayan bir sertifikat əldə edə biləcəyimiz üçün SSL qurmalıyıq.

Başlamaq üçün açarları yaratmaq üçün aşağıdakı əmrlərə ehtiyacımız var:

sudo mkdir -p/etc/apache2/ssl

sudo openssl req -x509 -düyünlər -günlər 365 -yeni açar rsa: 4096 -tuşlar /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Açar qurulduqda, ölkə və şəhər kimi doldurmaq istəyə biləcəyiniz bəzi məlumatlar olacaq, ancaq təşkilat vahidi, ümumi ad və ya e -poçt ünvanı kimi şeyləri doldurmaq məcburiyyətində deyilsiniz.

Açarları yaratdıqdan sonra aşağıdakı komanda ilə apache üçün SSL modulunu aktivləşdirməlisiniz:

sudo a2enmod ssl

Aşağıdakı əmrlərlə yeni yaratdığımız düymələrdən istifadə etmək üçün konfiqurasiyanı redaktə etməliyik:

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

Bu faylda aşağıdakı iki sətri tapmalısınız

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

Bunları aşağıdakılara dəyişdirin:

SSLCertificateFile /etc/apache2/ssl/apache.crt

SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Bütün bu dəyişikliklərin qüvvəyə minməsi üçün defatult-ssl konfiqurasiyasını aktivləşdirməli və apache2 veb xidmətini yenidən başlatmalıyıq.

sudo a2ensite default-ssl.conf

sudo xidməti apache2 yenidən başladın

İndi https:// ünvanınızı https:// ilə əvəz edə və ssl sertifikatları istifadə edərək etibarlı bir əlaqə əldə etməlisiniz.

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

Veb səhifəsinin https əvəzinə http -a daxil olan hər kəsə yönləndirilməsini istəyirsinizsə, aşağıdakıları edə bilərsiniz:

000 konfiqurasiya faylını açın və aşağıdakı kimi bəzi sətirlər əlavə edin:

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

Bu sənəddəki hər şeyi # işarəsi ilə şərh edin və faylın altına aşağıdakıları daxil edin

ServerAdmin misalı@misal RewriteEngine On RewriteCond %{HTTPS} endirimlə RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]

Bu problemi əlavə etdikdən sonra onu saxlamaq üçün aşağıdakı iki əmr verilir:

sudo a2enmod yenidən yazın

sudo xidməti apache2 yenidən başladın

Addım 10: Hər hansı bir əlavə məlumat üçün

Əlavə məlumat almaq istəyirsinizsə, burada sizə kömək etmək üçün youtbue kanalımdakı bəzi əla bağlantılar və videom var. Zəhmət olmasa kanalıma gələrək alt yazmağı unutmayın. Peşman olmayacağınızı bilirəm.

Əlaqələr:

Raspberry Pi Nextcloud Serverini necə qurmaq olar

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

Raspberry pi -də RAID -i necə qurmaq olar

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

Amazon Prime 30-Gününü sınayın

Kanala dəstək olun və Patron olun

Tövsiyə: