
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53

Өзүңүздүн ишенимдүү булут сервериңизди түзүңүз
1 -кадам: Аппараттык

- Темир кутуну колдонуп, сүйүктүү түсүңүзгө боёңуз. (Мен эски сактагычты колдондум)
- Хоббиколор плитасы, бери дегенде, 75 градуска чейин
- Raspberry pi 3
- Micro SD карта (мен 16 ГБ колдонгом, бирок сиз каалаган өлчөмдү колдоно аласыз> = 4 ГБ)
- Тышкы кубат уячасы бар USB хаб
- Sata адаптерлери үчүн USB
- Дисктер
- Тармак кабели + тармактык дубал розеткасы
- Зымдар + кубат кирүүчү уячасы
- Болттар эски компьютердин сериялык же vga портунан калыбына келтирилген
- USB порттору эски компьютерден калыбына келтирилди
Малина пи хоббиколор табагына vga портунан болт менен бекитилет.
Дисктер арткы бетинде кадимки болттор менен бекитилет.
2 -кадам: Кабелдөө

Power кирүү уячасы калыбына келген USB портторуна да туташат
Биринчи usb (алдыңкы сол жактагы бардык зымдардын артында) кубат булагы катары колдонулат, бир гана кызыл жана кара зымдар колдонулат жана кубат кирүү уячасына туташат. Бул порттогу биринчи USB кабели пи үчүн кубат берет, экинчи USB кабели USB хабына энергия берет.
Экинчи USB (арткы жагында - кошумча түзмөктөрдү туташтыруу үчүн пайдалуу) кызыл жана кара түстөр түздөн -түз электр энергиясына туташкан, ал эми ар бир порттун ак жана жашыл түстөрү эски чычкандан калыбына келтирилген USB кабелине туташкан (ак түстөр түздөн -түз) пи менен туташкан)
Lan кабели малина pi LAN портуна тышкы тармактын дубалын туташтырат
Дисктер usb аркылуу SATA адаптерлерине тышкы кубаттуулуктагы USB хабына туташат (чоңураак дисктер көбүрөөк кубатты талап кылат жана биз pi туруксуз кылгыбыз келбейт), ал порттордун бирине туташкан
3 -кадам: Программалык камсыздоо

Иштетүү системасын орнотуу
Коопсуздукту жогорулатуу үчүн Centos 7ди колго алыңыз. (https://mirror.centos.org/altarch/7/isos/armhfp/); сыналган: CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz, үйрөткүч бул жерде:
Linux компьютериңизден micro sd картка сүрөттү коюңуз (терезелерди текшерүү үчүн:
xzcat CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz | sudo dd of $ $/path/to/sd/card status = прогресс bs = 4M
тамыр сырсөзү: centos
тармагын конфигурациялоо жана статикалык IP дарегин коюу үчүн nmtui колдонуңуз
Дисктерди орнотуңуз
Ар бир дискте бир бөлүк түзүңүз (бүт дискке караганда бир аз кичирээк болгону жакшы - 1 ГБ кичине дейли - бирдей сыйымдуулуктагы ар кандай дисктер - мис: wd vs toshiba - ар кандай өлчөмдөрү бар:)). Ошентип, эгерде сиз дисктердин бирин алмаштырышыңыз керек болсо, коопсуз болосуз
Дисктериңизде btrfs raid 1 файл системасын түзүңүз
mkfs.btrfs -d raid1 -m raid1 /dev /sda1 /dev /sdb1
btrfs файл тутумунун энбелгиси /dev /sda1 rpi3
Файл тутумун autofs аркылуу орнотуңуз (эгер дисктерде бир нерсе туура эмес болуп калса, pi жүктөлбөйт).
yum install -y autofs
/etc/auto.masterге акырын кошуңуз:
/-/etc/auto.ext-usb --timeout = 300
Мазмуну менен /etc/auto.ext-usb түзүңүз:
/srv -fstype = авто, кысуу = lzo, noatime:/dev/disk/by -label/rpi3
тейлөө автофондору кайра башталат
ls /srv, df -h, анын орнотулганын ырастаңыз
Owncloud орнотуу
Алдын ала шарттар (apache, php, mariadb):
yum install -y httpd; yum install -y mod_ssl; yum install -y mariadb -server; yum install -y php*
Centos7 менен келген php54 менен шайкеш келген owncloud 9ду орнотуңуз, бул үчүн жакшы окуу куралы:
download.owncloud.org/download/repositories…
Owncloud иштеп, иштеп баштагандан кийин, маалыматты баштапкы жерден жаңы дисктерге жылдырыңыз (/srv)
кызмат httpd токтотуу
түзөтүү /var/www/html/owncloud/config/config.php жана бул өзгөртүү:
'datadirectory' => '/srv/owncloud/data', mkdir /srv /owncloud; mv/var/www/html/owncloud/data/srv/owncloud && chown -R apache: apache/srv/owncloud/data/
httpd кызматын баштоо
Сиз owncloud рабочий кардарын линукс / терезелерге орното аласыз жана мен папкаларды синхрондогон телефондор үчүн
-
SELinuxту иштетүү жана конфигурациялоо
(жумушчу версия: selinux-policy-3.13.1-166.el7.5.noarch, selinux-policy-target-3.13.1-166.el7.5.noarch)
бул саясатты жаңыртпаганыңызды текшериңиз (/etc/yum.conf append: exclude = selinux-policy*)
калыбына келтирүү -Rv /
/boot/cmdline.txt камтышы керек: selinux = 1 коопсуздук = selinux аткаруучу = 1
/etc/sysconfig/selinux камтышы керек: SELINUX = мажбурлоочу жана SELINUXTYPE = максаттуу
кайра жүктөө
Кайра жүктөөдөн кийин төмөнкү орнотууларды жасаңыз:
yum install -y policycoreutils -python
semange fcontext -a -t httpd_sys_rw_content_t /srv/owncloud(/.*)?
setsebool -P httpd_builtin_scripting = 1; setsebool -P httpd_can_network_connect = 1; setsebool -P httpd_enable_cgi = 1; setsebool -P httpd_graceful_shutdown = 1
Эгерде сиз кандайдыр бир көйгөйгө туш болсоңуз, SD картасын башка компьютерге салып, cmdline.txt файлын өзгөртүү үчүн: selinux = 0
Кутуңузду коопсуз кылыңыз
Тамыр сырсөзүн өзгөртүү
Өзүңүздү колдонуучу катары түзүңүз (adduser -s /bin /bash "me") жана күчтүү сырсөздү орнотуңуз (passwd "me")
sshdди башка порттон угуу үчүн конфигурациялаңыз жана тамыр кирүүгө уруксат бербеңиз
/Etc/ssh/sshd_config ичинде Портту коюңуз
(2222 дейли), PermitRootLogin жок
Сиздин ниеттериңиз жөнүндө SELinux жана firewalldга айтып бериңиз:
2222
Firewalld кызматын баштоо && systemctl иштетүү firewalld.service
firewall-cmd-туруктуу-кошуу-порт 2222/tcp
firewall-cmd-кайра жүктөө
sshd кызматын өчүрүп күйгүзүү
Аны ачыкка чыгарыңыз
Интернет -роутериңизде бул портторду статикалык IPге биринчи кадамга коюңуз: 80, 443, 2222.
DDNSти роутериңизге орнотуңуз, ошондо сиз каалаган жерден кутуңузга кире аласыз.
Так жөндөө
Эс тутуму аз болгондуктан apache'ди 5 процесске коюңуз:
/etc/httpd/conf.modules.d/00-mpm.conf
LoadModule mpm_prefork_module модулдары/mod_mpm_prefork.so
StartServers 5
MinSpareServers 5
MaxSpareServers 5
ServerLimit 5
MaxClients 5
3000
кызмат httpd кайра
Дисктерди жума сайын тазалоо үчүн cronду орнотуңуз жана ар түнү сүрөт тартып алыңыз (/etc /crontab ичинде)
01 02 * * 6 тамыр btrfs скрабын баштоо/srv01 01 * * * root/usr/sbin/btrfs subvolume snapshot -r/srv/srv/@$ (printf "\%s" $ (/bin/дата +\%d \%b \%Y-\%k-\%M))
мезгил -мезгили менен көлөмүн текшерүү: btrfs dev stats /srv
Эгер ал жооп бербесе, автоматтык түрдө баштапкы абалга кайтаруу үчүн күзөтчүнү колдонуңуз (малина pi3 аппараттык жабдууга ээ):
yum install -y watchdog
/etc/watchdog.conf
watchdog-device = /dev /watchdogwatchdog-timeout = 15
interval = 1logtick = 1 log-dir =/var/log/watchdog
реалдуу убакыт = ооба артыкчылык = 1
watchdog кызматын баштоо && systemctl watchdog.serviceти иштетүү
Сунушталууда:
DIY Kit жел тегирмени формасындагы кызыл LED жаркыраган жарык: 6 кадам (сүрөттөр менен)

DIY Kit шамал диаметри кызыл LED жаркылдаган жарык: Сүрөттөмө: Бул DIY MCU дизайны болуп саналат. Электрдик тегирмендерди ширетүү практикасы үчүн чогултуу. Оңой чогултуу: Бул продукт сизге келет, Компоненттик комплект шамал тегирмени сыяктуу муздак модулга орнотулушу керек. Комплект компоненттеринин маркеринин аталышы
RGB куту сааты: 6 кадам (сүрөттөр менен)

RGB куту сааты: Бул саат жана декоративдүү RGB Led Matrix Бул i2C байланышын колдонуу менен Colorduino Shield жана NodeMCU v3 Board тарабынан көзөмөлдөнөт. Blynk колдонмосу менен ойготкучту, түстөрдү жана башка нерселерди өзгөртө аласыз. ESP8266
UV-C дезинфекциялоочу куту-Негизги версия үйрөткүчү: 11 кадам (сүрөттөр менен)

UV-C дезинфекциялоочу кутуча-Негизги версия үйрөткүчү: Стивен Фенг, Шахрил Ибрахим жана Санни Шарма, 6-апрель, 2020 Шерилге өзгөчө ыраазычылык билдирүү үчүн Бул нускаманын Google doc версиясын караңыз https://docs.google. com/document/d/1My3Jf1Ugp5K4MV … WarningUV-C жарыгы
СҮЙҮҮ КҮНҮ Love Love Birds: Telegram аудио билдирүүсүн жөнөтүү жана алуу үчүн куту: 9 кадам (сүрөттөр менен)

СҮЙҮҮ КҮНҮ Сүйүү канаттуулары: телеграмма аудио билдирүүсүн жөнөтүү жана алуу үчүн куту: видеону бул жерден текшериңиз Сүйүү (куштар) деген эмне? Ох Baby, мага зыян келтирбе, мындан ары мага зыян келтирбе Бул сиздин сүйүүңүзгө, үй -бүлөңүзгө же досуңузга үн билдирүүлөрдү жөнөтүүчү өз алдынча түзмөк. Кутуну ачыңыз, сүйлөп жатканда баскычты басыңыз, жөнөтүү үчүн коё бериңиз
ЧӨНТӨК РАЗМЕРДЕГИ ТЕМИР КУТУ: 8 кадам (Сүрөттөр менен)

ЧӨНТӨКТҮН ОРУНДУУ ТЕМИР КУТУГУ: Мен бир жерге бир нече жолу саякат жасаганымда, бырыштары бар кийимдерди кийүү коркунучтуу көрүнөт, ошондой эле чоң темир кутуну алып келүү мүмкүн эмес. жаңы инновациялар ……………. & quo