Мазмұны:

RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам
RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам

Бейне: RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам

Бейне: RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам
Бейне: SKR Pro v1.x - установка Klipper 2024, Қараша
Anonim
RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты
RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты

Сәлем және қош келдіңіз. Бүгін біз сіздің жеке үйіңізді қалай құруға болатынын қарастырамыз

Бұлтты бағдарламалық қамтамасыз ету жүйесі, бұл сіздің жеке ақпаратыңызды сіз басқаратын және сақтайтын бұлтта сақтауға мүмкіндік береді. Бұл бұлт RAID 1 айнасын қолданады, осылайша сізде қатты дискінің резервтік көшірмесі болуы мүмкін, осылайша дискі істен шыққан жағдайда деректер жоғалмайды.

Жабдықтар

Сілтемелер:

NextCloud серверінде raspberry pi қалай орнатылады

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

RAID 1 Mirror бағдарламалық жасақтамасын қалай орнату керек

MDADM RAID парағы

Материалдық есеп:

Raspberry pi 4

Micro SD картасы 16 ГБ

Сыртқы қатты диск 1ТБ сыртқы қуаттандырылған

1 -қадам: PI орнату

PI орнату
PI орнату
PI орнату
PI орнату

Алдымен NextCloud жұмыс істеуі үшін сізге кейбір бағдарламалық жасақтаманы орнату қажет. Жақсы суретті microSD картасына түсіріп, оны пи -ге енгізгеннен кейін, USB 3.0 штепсельдеріндегі сыртқы қатты дискінің екеуін де пи -ге жалғау қажет болады. Содан кейін заттарды конфигурациялау үшін пернетақтаны ti -ге қосыңыз.

Содан кейін сіз pi -ді қосасыз және экранның жоғарғы оң жағына өтіп, IP -адресті алу үшін сымсыз немесе сымды интернет орнатасыз.

Бұл аяқталғаннан кейін сізге келесі қадам үшін терминалды ашу қажет болады.

2 -қадам: Next Cloud үшін Componants орнатыңыз

Келесіде NextCloud -ты іске қосу үшін сізге бірнеше пакеттерді орнату қажет болады

Пәрмендерді ретімен орындау

sudo apt-get жаңартуы

sudo apt-get upgrade (егер сізде ОЖ соңғы нұсқасы болмаса)

sudo apt-get apache2 орнатыңыз

Бұл аяқталғаннан кейін сіз PHP -ді келесі пәрменмен орнатуыңыз керек:

sudo apt-get php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring орнатыңыз

Осыдан кейін php материалдарының күшіне енуі үшін apache2 веб -қызметін қайта бастау қажет болады

sudo қызметі apache2 қайта іске қосыңыз

3 -қадам: Next 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-деректер: www-data/var/www/html/nextcloud sudo chmod 750/var/www/html/nextcloud/деректер

4 -қадам: NextCloud параметрлерін орнатуды аяқтаңыз

NextCloud параметрлерін орнатуды аяқтаңыз
NextCloud параметрлерін орнатуды аяқтаңыз
NextCloud параметрлерін орнатуды аяқтаңыз
NextCloud параметрлерін орнатуды аяқтаңыз

Енді сіз жаңа әкімші мен құпия сөзді жасау арқылы аяқтауыңыз керек.

Мұны істеу үшін сізге pi -дің IP -мекен -жайына кіру қажет. Егер сіз мекенжайды білмесеңіз, терминалға келесіні теруге болады:

ipconfig

IP -адресті жинағаннан кейін сіз 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 = «boot» LABEL = «boot» UUID = «3FFE-CDCA» TYPE = «vfat» PARTUUID = «80da4694-01»/dev/mmcblk0p2: LABEL_FATBOOT = «boot» rootfs «UUID =» 3122c401-b3c6-4d27-8e0d-6708a7613aed «TYPE =» ext4 «PARTUUID =» 80da4694-02 « /dev /sda1: UUID =» 76c0abd6-d547-3882-a34d-U4ID-U4ID « 13e8-04ed-d5f5-7f9805ae72b5 «LABEL =» raspberrypi: 0 «TYPE =» linux_raid_member «PARTUUID =» 9b3ff72d-01 « /dev /sdb1: UUID =» 76c0abd6-d547cfd-ud-u7d-u7d-u7d-u7d-u7d-u6d-u7d-u6d-u7d-u7d-u7d-a7-u6d-a7-u7d-u8d-a7-a7-a6-a7-a6-a7-a6-a7-U6; 556d-9c96-cb6c-b55d3721c4bf «LABEL =» raspberrypi: 0 «TYPE =» linux_raid_member «PARTUUID =» cc00f35e-52e9-43b9-b955-33f4d54b203d « /dev /TTTTTYD» /md0: UUID = «94103a0c-0985-4d75-957f-042f4d9f3bd0» TYPE = «ext4»

Бұл пәрмен іске қосылғаннан кейін біз екі диск екі құрылғы ретінде танылғанын көреміз:

/dev/sda1

/dev/sdb1

Содан кейін біз RAID көлемін жасауымыз керек (бұл бір дискіге жазылғандары басқа дискіге автоматты түрде көшірілетін айна)

sudo mdadm --create --verbose /dev /md0 --level = айна-braraid-құрылғылар = 2 /dev /sda1 /dev /sdb1

Енді RAID массиві жасалды, сіз оны келесі пәрменмен тексере аласыз:

cat/proc/mdstat/Тұлғалар: [raid10]

md0: белсенді рейд10 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 --detail --scan >> /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 деректер репо жаңа RAID көлеміне көшу

Енді біз жасаған деректер қалтасын жаңа RAID көлеміне көшіруіміз керек, сондықтан ол екі қатты диск арасында сақталады.

Біз алдымен RAID көлеміндегі каталог құрылымын келесі пәрменмен жасауымыз керек:

sudo mkdir -p /mnt /nextcloud

Осыдан кейін біз деректер қалтасын html қалтасынан біз жасаған жаңа келесі қалтаға жылжытуымыз керек:

sudo mv -v/var/www/html/nextcloud/data/mnt/nextcloud/деректер

Енді біз NextCloud -қа конфигурация файлында жаңа орынды қайдан табуға болатынын айтуымыз керек.

Ол үшін келесі пәрменмен өңдеуіміз қажет:

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

sudo vi config.php

Енді осы файлды іздеңіз және келесі жолды табыңыз:

'datadirectory' => '/var/www/html/nextcloud/деректер', Оны келесіге өзгертіңіз:

'datadirectory' => '/mnt/nextcloud/деректер', Өзгертулерді «: 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 -қадам: SSL SEC үшін дайындықта.htaccess қайта анықтауға рұқсат етіңіз

. Htaccess сайттың қауіпсіздігін қамтамасыз ету процесін бастауға мүмкіндік беру үшін сізге apache2 үшін конфигурация файлын келесілермен өңдеу қажет болады:

sudo vi /etc/apache2/apache2.conf

Төмендегідей бөлімді табыңыз:

Опциялар индекстері FollowSymLinks AllowOverride None Барлық берілгендерді қажет етпейді

AllowOverride параметрін келесіге өзгертіңіз:

Опциялар индекстері FollowSymLinks AllowOverride All Барлық талап етілгендерді қажет етеді

Енді күшіне ену үшін apache2 веб -қызметін қайта бастау қажет болады:

sudo қызметі apache2 қайта іске қосыңыз

9 -қадам: SSL орнату

Содан кейін бізге http орнына https үшін өздігінен қол қойылған куәлік болуы үшін SSL орнату керек.

Бастау үшін кілттерді жасау үшін келесі командалар қажет:

sudo mkdir -p/etc/apache2/ssl

sudo openssl req -x509 -түйіндер -күндер 365 -жаңа rsa: 4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Кілт салынған кезде сіз ел мен қала сияқты толтырғыңыз келетін ақпарат болады, бірақ сізге ұйымдық бірлік, жалпы атау немесе электрондық пошта мекенжайы сияқты мәліметтерді толтырудың қажеті жоқ.

Кілттерді жасауды аяқтағаннан кейін келесі пәрменмен apache үшін SSL модулін қосу қажет болады:

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 default-ssl.conf

sudo қызметі apache2 қайта іске қосыңыз

Енді сіз https:// орнына https:// ауыстыруыңыз және ssl сертификаттарын қолдана отырып қауіпсіз байланыс алуыңыз керек.

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

Егер сіз веб -беттің https орнына http -ге кіретін кез келген адамды қайта бағыттауын қаласаңыз, бонус келесі әрекеттерді орындай алады:

000 конфигурация файлын ашып, келесі жолдарды қосыңыз:

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

Бұл файлдағы барлық нәрсені # белгісімен түсіндіріңіз және файлдың төменгі жағына келесіні енгізіңіз

ServerAdmin мысалы@example RewriteEngine On RewriteCond %{HTTPS} RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]

Бұл мәселені қосқаннан кейін оны сақтау үшін келесі екі пәрмен:

sudo a2enmod қайта жазу

sudo қызметі apache2 қайта іске қосыңыз

10 -қадам: кез келген қосымша информация үшін

Егер сіз қосымша ақпарат алғыңыз келсе, мұнда сізге көмектесу үшін керемет сілтемелер мен менің youtbue каналымдағы бейнем бар. Өтінемін, менің каналыма кіріп, подписка тастаңыз. Білемін, сіз өкінбейсіз.

Сілтемелер:

Raspberry Pi Nextcloud серверін қалай орнатуға болады

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

Raspberry pi -де RAID қалай орнатылады

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

Amazon Prime 30-күнін қолданып көріңіз

Арнаны қолдап, меценат болыңыз

Ұсынылған: