Мазмуну:
- Жабдуулар
- 1 -кадам: PI орнотуу
- 2 -кадам: Next Cloud үчүн Componants орнотуу
- 3 -кадам: Next Cloud программасын орнотуңуз
- 4 -кадам: NextCloud орнотууңузду аягына чыгарыңыз
- 5 -кадам: RAID 1 Mirror орнотуу
- 6 -кадам: NextCloud маалымат репоун жаңы RAID көлөмүнө жылдыруу
- 7 -кадам: Максималдуу жүктөөнү көбөйтүңүз
- 8 -кадам:.htaccess SSL SECке даярдыкта жокко чыгарууга уруксат бериңиз
- 9 -кадам: SSL орнотуу
- 10 -кадам: Кошумча информация үчүн
Video: Жаңы Raspberry Pi 4 USB 3.0 Жеке Булут RAID Камдык менен: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Салам жана кош келиңиз. Бүгүн биз сиздин жеке үйүңүздү кантип курууну карап чыгабыз
Булуттагы программалык камсыздоо тутуму, бул сиздин жеке маалыматыңызды өзүңүз көзөмөлдөп турган булутта сактоого мүмкүндүк берет. Бул булут RAID 1 күзгүсүн колдонот, ошондо сизде катуу дисктердин камдык көчүрмөлөрү болушу мүмкүн, андыктан диск бузулса, маалыматыңыз жоголуп кетпейт.
Жабдуулар
Шилтемелер:
NextCloud Raspberry Pi кантип орнотулат
pimylifeup.com/raspberry-pi-nextcloud-server/
RAID 1 Mirror программасын кантип орнотсо болот
MDADM RAID чит баракчасы
Материалдык эсеп:
Raspberry pi 4
Micro SD карта 16GB
Тышкы HDD 1TB тышкы кубатталган
1 -кадам: PI орнотуу
Биринчиден, NextCloudтун иштеши үчүн программаны орнотушуңуз керек. Жакшы сүрөттү microSD картага салып, пи ичине киргизгенден кийин, тышкы катуу дисктердин экөөнү тең USB 3.0 сайгычтарыңыздагы пиңизге туташтыруу керек болот. Андан кийин нерселерди конфигурациялоо үчүн клавиатураны тиге туташтырыңыз.
Андан кийин сиз пити иштетип, экрандын жогорку оң жагына өтөсүз жана IP дарегин алуу үчүн зымсыз же зымдуу интернетти орнотосуз.
Бул аяктагандан кийин, кийинки кадам үчүн терминалды ачуу керек болот.
2 -кадам: Next Cloud үчүн Componants орнотуу
Кийинки, NextCloudду иштетүү үчүн кээ бир пакеттерди орнотушуңуз керек
Буйруктарды ирети менен аткаруу
sudo apt-get update
sudo apt-get upgrade (эгер сизде ОСтин акыркы версиясы жок болсо)
sudo apt-get apache2 орнотуу
Бул бүткөндөн кийин, сиз төмөнкү PHP менен 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/
Эми биз программаны алып, бул жерге жүктөп алып, чыгарып алышыбыз керек:
curl https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv
Биз маалыматты негизги эстутум картасында убактылуу сактоо үчүн папка түзүшүбүз керек, ошондой эле уруксаттарды жана ээсин/тобун орнотушубуз керек
sudo mkdir -p/var/www/html/nextcloud/маалыматтар
sudo chown -R www-data: www-data/var/www/html/nextcloud sudo chmod 750/var/www/html/nextcloud/маалыматтар
4 -кадам: NextCloud орнотууңузду аягына чыгарыңыз
Эми сиз жаңы администратордун колдонуучусун жана сырсөзүңүздү түзүү менен бүтүрүшүңүз керек болот.
Бул үчүн сиз пиңиздин IP дарегине барышыңыз керек. Эгерде сиз даректи билбесеңиз, терминалга төмөнкүлөрдү териңиз:
ipconfig
IP дарегин чогулткандан кийин, сиз пи хром браузерине же ошол эле тармактагы компьютерден башка веб браузерге төмөндөгүдөй нерсени киргизесиз.
192.168.1.28/nextcloud
5 -кадам: RAID 1 Mirror орнотуу
Эми сиз 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-a347UU-Ud = " 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 " /dev /sdb1: UUID =" 76c0abd6-d547cf7-ud-u7d-u7d-u7d-u7d-u8d-u8d-u8d-u7d-u7d-u7d-u7d-u7d-u7d-u7d-u7d-u7d-u7d-a7d-u7d-u7d-u7d-a7d-u5d7e4 " 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d " /dev /PTTTTYP" /md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"
Бул буйрук иштетилгенден кийин, эки диск эки түзмөк катары таанылганын көрөбүз:
/dev/sda1
/dev/sdb1
Андан кийин биз RAID көлөмүн түзүшүбүз керек (бул бир дискке жазылгандар автоматтык түрдө башка дискке көчүрүлүүчү күзгү болот)
sudo mdadm --create --verbose /dev /md0 --level = mirror --raid-devices = 2 /dev /sda1 /dev /sdb1
Эми RAID массиви түзүлгөндөн кийин, сиз аны төмөнкү буйрук менен текшере аласыз:
cat/proc/mdstat/Personalities: [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 --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" менен сактаңыз жана азыр пиңизди кайра жүктөөңүздө /dev /md0 файл системасын /mnt папкасына автоматтык түрдө орнотот.
6 -кадам: NextCloud маалымат репоун жаңы RAID көлөмүнө жылдыруу
Эми биз түзгөн маалымат папкасын жаңы RAID көлөмүнө жылдырышыбыз керек, андыктан ал эки катуу дисктин ортосунда колдоого алынат.
Биз адегенде RAID көлөмүбүздөгү каталог структурасын төмөнкү буйрук менен жасашыбыз керек:
sudo mkdir -p /mnt /nextcloud
Андан кийин биз маалымат папкасын html папкасынан биз жаңы түзгөн nextcloud папкасына жылдырышыбыз керек:
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/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 SSL SECке даярдыкта жокко чыгарууга уруксат бериңиз
. Htaccess сайтынын коопсуздугун камсыздоо процессин баштоо жөндөмүнө ээ болуу үчүн, apache2 үчүн конфигурация файлын төмөнкүлөр менен түзөтүшүңүз керек:
sudo vi /etc/apache2/apache2.conf
Төмөнкүдөй көрүнгөн бөлүмдү табыңыз:
Options Indexes FollowSymLinks AllowOverride None Бардык берилгендерди талап кылбайт
AllowOverride'ди төмөнкүлөргө өзгөртүңүз:
Options Indexes 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 мисал@мисал RewriteEngine On RewriteCond %{HTTPS} өчүрүлгөн RewriteRule ^(.*) $ Https: // %{HTTP_HOST} [R = 301, L]
Бул маселени кошкондон кийин, аны сактоо үчүн төмөнкү эки буйрук:
sudo a2enmod кайра жазуу
sudo кызматы apache2 кайра
10 -кадам: Кошумча информация үчүн
Эгер сиз кошумча маалымат алгыңыз келсе, бул жерде сизге жардам берүү үчүн менин youtbue каналымдагы сонун шилтемелер жана менин видеом бар. Сураныч, менин каналыма келип, подписка таштап коюңуз. Билем, сиз өкүнбөйсүз.
Шилтемелер:
Raspberry Pi Nextcloud Serverди кантип орнотсо болот
pimylifeup.com/raspberry-pi-nextcloud-serv…
Raspberry piде RAIDди кантип орнотсо болот
www.ricmedia.com/build-raspberry-pi3-raid-…
Amazon Prime 30-Days аракет кылыңыз
Каналды колдоп, Патрон бол
Сунушталууда:
Өзүңүздүн жеке DYI булут чырагын куруңуз!: 13 кадам
Өзүңүздүн DYI булуттагы чыракты куруңуз!: Булут чырагын эмне үчүн куруш керек? Анткени ал укмуш көрүнөт! Жок дегенде эл эмне дейт … Эй! Менин атым Эрик. Бул долбоор менин 3 жашар эжеме белек берүүнү ойлонуп жатканда болду. Булут чырагы - бул жасалгалоо жана өзгөчө жарык
Жаңы X10 үчүн жаңы X10 орнотуу: 7 кадам
Жаңы X10 үчүн жаңы X10ду орнотуу: Жарыгыңызды алыскы пультту күйгүзүү жана өчүрүү чындыгында көрүнгөн жана угулганда оңой жана арзан. Бул ыкма x10 пультун 2 жарык үчүн кантип конфигурациялоону көрсөтөт. Ошондой эле пультту белгилөө үчүн этикетка жасоочу машинаны колдонууну көрсөтөт
Эски жеке кассета ойноткучтун жеке күчөткүчү: 4 кадам (сүрөттөр менен)
Эски жеке кассета ойноткучтун жеке күчөткүчү: салам, мен бүгүн гитарада ойногон досторубузга кошуналары же үй -бүлөсү менен болгон мамилесин жакшыртууга жардам берем. Жок, мен аларга ар бир 50 доллардан бергим келбейт, эмне кылышым керек болсо, сизге билим менен камсыз кылуу
Камдык камдык тутум - жашоону кичине жеңилдетүү үчүн! 3 кадам
Камдык камдык тутум - бул жашоону кичине жеңилдетүү үчүн!: Бул Нускамада сизге сырткы дисктин камдык көчүрмөсүн (мисалы, SD карт, USB Drive ж. толугу менен өзүңүздүн жеке керектөөңүз үчүн колдонуңуз жана жашооңузду дагы оңдоңуз
Жаңы күйөрмандардын музыкасын өчүрүү (жаңы XP): 5 кадам
Музыканы күйөрманыңыздын жаңы Ipodsунан өчүрүү (Windows XP): Ошентип, мен эжелеримден 8gig 3rd gen nano музыкасын алуу ыкмасын колдонуп көрдүм, ал иштейт. менин компьютерим ipodду диск катары көрсөтмөк, алма муну таап, оңдойт деп ойлойм. бирок чындыгында эле айдоочулар менен чаташуу керек