INHOUDSOPGAWE:
Video: Rooi boks: 3 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Skep u eie betroubare wolkbediener
Stap 1: Hardeware
- Gebruik 'n metaalkas en verf dit in u gunsteling kleur. (Ek het 'n ou stoorbeheerder gebruik)
- Hobbycolor bord wat weerstaan tot minstens 75 C
- Framboos pi 3
- Micro SD -kaart (ek het 16 GB gebruik, maar u kan enige grootte> = 4 GB gebruik)
- USB -hub met 'n eksterne kragaansluiting
- USB tot sata -adapters
- Skyfaandrywers
- Netwerkkabel + netwerkkabel
- Drade + ingangsaansluiting
- Boute het herstel van die ou rekenaar se seriële of vga -poort
- USB -poorte herstel van ou rekenaar
Framboos pi word aan die stokperdjieplaat vasgemaak met boute uit die VGA -poort.
Skyfies word met gewone boute aan die agterkant vasgemaak.
Stap 2: Bedrading
Krag -invoeraansluiting sluit aan by beide herstelde usb -poorte
Die eerste usb (agter al die drade links voor) word as 'n kragbron gebruik; slegs rooi en swart drade word gebruik en gekoppel aan die ingangsaansluiting. Die eerste usb -kabel in hierdie poort bied krag aan die pi, die tweede usb -kabel verskaf die USB -hub.
Tweede usb (die een agterin - handig om ekstra toestelle aan te sluit) het rooi en swart direk aan die ingang gekoppel, terwyl die wit en groen van elke poort gekoppel is aan 'n usb -kabel wat van 'n ou muis herstel is (die wit direk gekoppel aan pi)
LAN -kabel verbind die eksterne netaansluiting met die framboos pi LAN -poort
Skywe word via usb aan sata -adapters gekoppel aan die eksterne USB -hub (diske met groter kapasiteit benodig meer krag en ons wil nie pi onstabiel maak nie), wat in een van die pi -poorte gekoppel is
Stap 3: sagteware
Installeer die bedryfstelsel
Gebruik Centos 7 vir 'n arm vir groter veiligheid. (https://mirror.centos.org/altarch/7/isos/armhfp/); getoets: CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz, tutoriaal hier:
Plaas die prentjie op die micro sd -kaart van u Linux -rekenaar (kyk vir Windows:
xzcat CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz | sudo dd van = $/pad/na/sd/kaartstatus = vordering bs = 4M
wortel wagwoord: centos
gebruik nmtui om die netwerk op te stel en 'n statiese ip -adres in te stel
Stel die skywe op
Skep een partisie op elke skyf (dit is beter om 'n bietjie kleiner te wees as die hele skyf - kom ons sê 1GB kleiner - verskillende skywe met dieselfde kapasiteit - byvoorbeeld: wd vs toshiba - het verskillende groottes:)). Op hierdie manier is u veilig as u een van die skywe moet vervang
Skep 'n btrfs raid 1 -lêerstelsel op u skywe
mkfs.btrfs -d raid1 -m raid1 /dev /sda1 /dev /sdb1
btrfs lêerstelsel etiket /dev /sda1 rpi3
Monteer die lêerstelsel met behulp van outofs (voorkom dat pi nie begin nie as iets met die skywe skeefloop)
yum installeer -y outofs
voeg die vloei by /etc/auto.master:
/-/etc/auto.ext-usb-time-out = 300
Skep /etc/auto.ext-usb met die inhoud:
/srv -fstype = auto, compress = lzo, noatime:/dev/disk/by -label/rpi3
diens outofs herbegin
ls /srv, df -h, bevestig dat dit gemonteer is
Installeer owncloud
Voorvereistes (apache, php, mariadb):
yum installeer -y httpd; yum installeer -y mod_ssl; yum installeer -y mariadb -bediener; yum installeer -y php*
Installeer owncloud 9 wat versoenbaar is met php54 wat by centos7 kom, 'n goeie handleiding daarvoor:
download.owncloud.org/download/repositories …
Nadat owncloud aan die gang is, skuif u data dir van die standaard plek na die nuwe dryf (/srv)
diens httpd stop
wysig /var/www/html/owncloud/config/config.php en maak hierdie verandering:
'datadirectory' => '/srv/owncloud/data', mkdir /srv /owncloud; mv/var/www/html/owncloud/data/srv/owncloud && chown -R apache: apache/srv/owncloud/data/
diens httpd begin
U kan owncloud -lessenaarkliënt installeer op Linux / Windows en vir telefone gebruik ek Foldersync
-
Aktiveer en konfigureer SELinux
(werkende weergawe is: selinux-policy-3.13.1-166.el7.5.noarch, selinux-policy-target-3.13.1-166.el7.5.noarch)
maak seker dat u nie die beleid opdateer nie (in /etc/yum.conf byvoeg: uitsluit = selinux-beleid*)
herstel -Rv /
/boot/cmdline.txt moet bevat: selinux = 1 sekuriteit = selinux afdwinging = 1
/etc/sysconfig/selinux moet bevat: SELINUX = afdwing en SELINUXTYPE = geteikend
herlaai
Maak die volgende instellings na herlaai:
yum installeer -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
As u probleme ondervind, plaas die SD -kaart in 'n ander rekenaar en verander cmdline.txt om te hê: selinux = 0
Beveilig jou boks
Verander die wortel wagwoord
Skep vir u 'n gebruiker (adduser -s /bin /bash "me") en stel 'n sterk wagwoord in (wagwoord "me")
Stel sshd op om na 'n ander poort te luister en moenie wortelaanmeldings toelaat nie
Stel in/etc/ssh/sshd_config Port in
(kom ons sê 2222), PermitRootLogin no
Vertel SELinux en firewalld van u voornemens:
semanage -poort -a -t ssh_port_t -p tcp 2222
diens firewalld begin && systemctl aktiveer firewalld.service
firewall-cmd-permanent-add-poort 2222/tcp
firewall-cmd-herlaai
diens sshd herbegin
Maak dit openbaar
Stuur hierdie poorte op u internetrouter na u statiese IP -stel in die eerste stap: 80, 443, 2222.
Stel DDNS op u router op, sodat u oral toegang tot u boks kan kry.
Fyn instelling
Stel apache op 5 prosesse, aangesien die geheue laag is:
/etc/httpd/conf.modules.d/00-mpm.conf
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
StartServers 5
MinSpareServers 5
MaxSpareServers 5
ServerLimit 5
MaxClients 5
MaxRequestsPerChild 3000
diens httpd herbegin
Stel cron op om die skywe weekliks te skrop en maak elke aand 'n momentopname (in /etc /crontab)
01 02 * * 6 wortel btrfs skrop begin/srv01 01 * * * root/usr/sbin/btrfs subvolume momentopname -r/srv/srv/@$ (printf "\%s" $ (/bin/date +\%d \%b \%Y-\%k-\%M))
kyk van tyd tot tyd na die volume met: btrfs dev stats /srv
Gebruik waghond om outomaties terug te stel as dit nie reageer nie (framboos pi3 het 'n hardeware):
yum installeer -y waghond
/ens/watchdog.conf
waghond-toestel = /dev /waghondwag-tyd-uit = 15
interval = 1logtick = 1 log-dir =/var/log/waghond
intyds = ja -prioriteit = 1
diens waghond begin && systemctl aktiveer waghond.service
Aanbeveel:
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
DIY -kit Windmolenvormige rooi LED -flitslig: 6 stappe (met foto's)
DIY kit windpomp vormige rooi LED flikkerlig: beskrywing: dit is 'n DIY MCU -ontwerp wat elektroniese windpompe stel vir soldeerpraktyk. Maklik om te monteer: hierdie produk kom na u toe; Die merkernaam van die kitkomponente was
Skelet met rooi oë verduister: 16 stappe (met foto's)
Skelet met rooi oë verduister: Wie hou nie van 'n goeie skeletstut vir Halloween nie? Hierdie instruksies wys hoe u 'n paar gloeiende rooi oë kan saamstel vir u skelet (of net 'n skedel) wat verdof en verhelder, wat 'n grillerige effek bied vir u truuk of behandelaars en ander
Rooi op swart: hulde aan Tatlin: 9 stappe (met foto's)
Red on Black: Hommage aan Tatlin: Hierdie kinetiese beeldhouwerk is geïnspireer deur die Tatlin's Tower, 'n projek wat die Russiese argitek Vladimir Tatlin in 1920 geskep het. , 'n pirami
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markies, met 'n Pandora -boks: 17 stappe (met foto's)
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markiesmuntstukke, met behulp van 'n Pandora -boks: dit is 'n stap -vir -stap handleiding oor hoe om 'n boonste arcade -masjien vir twee spelers te bou met persoonlike muntstukke wat in die markie ingebou is. Die muntstukke sal so gemaak word dat dit slegs munte aanvaar wat die grootte van 'n kwartier of groter is. Hierdie arcade word aangedryf