Мазмұны:
- Жабдықтар
- 1 -қадам: PI орнату
- 2 -қадам: Next Cloud үшін Componants орнатыңыз
- 3 -қадам: Next Cloud бағдарламалық жасақтамасын орнатыңыз
- 4 -қадам: NextCloud параметрлерін орнатуды аяқтаңыз
- 5 -қадам: RAID 1 айнасын орнату
- 6 -қадам: NextCloud деректер репо жаңа RAID көлеміне көшу
- 7 -қадам: Максималды жүктемені көбейтіңіз
- 8 -қадам: SSL SEC үшін дайындықта.htaccess қайта анықтауға рұқсат етіңіз
- 9 -қадам: SSL орнату
- 10 -қадам: кез келген қосымша информация үшін
Бейне: RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлем және қош келдіңіз. Бүгін біз сіздің жеке үйіңізді қалай құруға болатынын қарастырамыз
Бұлтты бағдарламалық қамтамасыз ету жүйесі, бұл сіздің жеке ақпаратыңызды сіз басқаратын және сақтайтын бұлтта сақтауға мүмкіндік береді. Бұл бұлт 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 орнату
Алдымен 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 параметрлерін орнатуды аяқтаңыз
Енді сіз жаңа әкімші мен құпия сөзді жасау арқылы аяқтауыңыз керек.
Мұны істеу үшін сізге 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-күнін қолданып көріңіз
Арнаны қолдап, меценат болыңыз
Ұсынылған:
Arduino WiFi фотосуреттерінің сақтық көшірмесі: 9 қадам
Arduino WiFi Photo Backup: Бұл нұсқаулықтар M5STACK көмегімен портативті Arduino WiFi фото сақтық көшірме құрылғысын жасауды көрсетеді
Сервердің сақтық көшірмесі: 6 қадам
Сервердің сақтық көшірмесін жасаңыз: *nix қорапшасын сыртқы қатты дискіге (немесе көп күш жұмсамай таспалы дискке) сақтық көшірмесін жасауды үйреніңіз. Мен резервтік ортаны орнатуды қамтамассыз етемін, қалпына келтіремін, сонымен қатар файлдарды қашықтағы серверден сыртқы қатты дискіге сақтаймын
Apple MacBook жаңартыңыз: деректердің сақтық көшірмесі мен сақталуы: 9 қадам (суреттермен)
Apple MacBook -ты жаңартыңыз: деректердің сақтық көшірмесі мен сақталуы: Менің Mac қатты дискім шынымен майлы және толып кетті, бұл жиіркенішті болды. Бұл мәселе түпнұсқа MacBooks сатып алған көптеген адамдарда кездеседі. Олар кішкентай қатты дисктің қатты қысылғанын сезінеді. Мен MacBook -ты 2 жыл бұрын сатып алған едім, ол
Құймалық желілік құрылғының сақтық көшірмесі: 8 қадам
Құю қондырғыларының құрылғысының сақтық көшірмесін қалай жасауға болады: Бұл нұсқаулық құю желілерінің қосқышының/маршрутизатордың/брандмауэрдің резервтік көшірмелерін автоматтандыру үшін қолданылатын сценарийді көрсетеді
Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам
Netscreen брандмауэрінің сақтық көшірмесін қалай жасауға болады: Бұл нұсқаулықта ScreenOS жұмыс істейтін желілік қалқанның резервтік көшірмелерін автоматтандыру үшін қолданылатын сценарий көрсетілген