INHOUDSOPGAWE:

Rooi boks: 3 stappe (met foto's)
Rooi boks: 3 stappe (met foto's)

Video: Rooi boks: 3 stappe (met foto's)

Video: Rooi boks: 3 stappe (met foto's)
Video: Porno kijken - Sluipschutters 2024, November
Anonim
Rooi boks
Rooi boks

Skep u eie betroubare wolkbediener

Stap 1: Hardeware

Hardeware
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

Bedrading
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

Sagteware
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: