Sisukord:

Punane kast: 3 sammu (piltidega)
Punane kast: 3 sammu (piltidega)

Video: Punane kast: 3 sammu (piltidega)

Video: Punane kast: 3 sammu (piltidega)
Video: Невероятные приключения итальянцев в России (4К, комедия, реж. Эльдар Рязанов, 1973 г.) 2024, Juuli
Anonim
Punane kast
Punane kast

Looge oma usaldusväärne pilveserver

Samm: riistvara

Riistvara
Riistvara
  • Kasutage metallkarbi ja värvige see oma lemmikvärviga. (Kasutasin vana salvestuskontrollerit)
  • Hobbycolor plaat, mis talub vähemalt 75 ° C
  • Vaarika pi 3
  • Micro SD -kaart (ma kasutasin 16 GB, kuid saate kasutada mis tahes suurust> = 4 GB)
  • USB -jaotur välise toitepistikuga
  • USB -sata adapterid
  • Kettaseadmed
  • Võrgukaabel + võrgupistikupesa
  • Juhtmed + toitepistikupesa
  • Poldid taastati vana arvuti jada- või vga -pordist
  • USB -pordid taastati vanast arvutist

Vaarika pi kinnitatakse hobbycolor plaadi külge poltidega vga pordist.

Kettad kinnitatakse tagaküljele tavaliste poltidega.

2. samm: juhtmestik

Juhtmestik
Juhtmestik

Toitepistikupesa ühendatakse mõlema taastatud USB -pordiga

Toiteallikana kasutatakse esmalt usb -d (kõigi vasakul ees olevate juhtmete taga), kasutatakse ainult punaseid ja musti juhtmeid, mis on ühendatud toite sisendpesaga. Selle pordi esimene USB -kaabel annab pi -le toite, teine USB -kaabel USB -jaoturile.

Teisel USB -l (tagaküljel - kasulik lisaseadmete ühendamiseks) on punane ja must ühendatud otse toitesisendiga, samas kui iga pordi valge ja roheline on ühendatud mõne vana hiire (valge otse) USB -kaabliga ühendatud pi -ga)

Lan -kaabel ühendab välise võrgu seinakontakti vaarika pi LAN -pordiga

Kettad ühendatakse USB kaudu sata -adapteritega välise toitega USB -jaoturi külge (suuremad mahutavusega kettad vajavad rohkem energiat ja me ei soovi muuta pi ebastabiilseks), mis on ühendatud ühes pi -pordis

Samm: tarkvara

Tarkvara
Tarkvara

Installige operatsioonisüsteem

Suurema turvalisuse tagamiseks kasutage käe jaoks Centos 7. (https://mirror.centos.org/altarch/7/isos/armhfp/); testitud: CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz, õpetus siin:

Pange pilt oma Linuxi arvuti mikro -SD -kaardile (Windowsi jaoks kontrollige:

xzcat CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz | sudo dd of = $/path/to/sd/card status = progress bs = 4M

juurparool: centos

kasutage nmtui võrgu seadistamiseks ja staatilise IP -aadressi määramiseks

Seadistage kettad

Loo igale kettale üks sektsioon (parem on olla natuke väiksem kui kogu ketas - oletame, et 1 GB väiksem - erinevad sama võimsusega kettad - nt: wd vs toshiba - on erineva suurusega:)). Nii olete turvaline, kui peate ühe ketta välja vahetama

Looge oma kettadesse btrfs raid 1 failisüsteem

mkfs.btrfs -d raid1 -m raid1 /dev /sda1 /dev /sdb1

btrfs failisüsteemi silt /dev /sda1 rpi3

Ühendage failisüsteem automaatsete automaatseadmete abil (hoiab ära pi alglaadimise, kui ketastega läheb midagi valesti)

yum install -y autofs

lisage järgnev aadressile /etc/auto.master:

/-/etc/auto.ext-usb-timeout = 300

Looge /etc/auto.ext-usb koos sisuga:

/srv -fstype = auto, compress = lzo, noatime:/dev/disk/by -label/rpi3

teenuse automaatne taaskäivitamine

ls /srv, df -h, kinnitage, et see on paigaldatud

Installige oma pilv

Eeltingimused (apache, php, mariadb):

yum install -y httpd; yum install -y mod_ssl; yum install -y mariadb -server; yum install -y php*

Installige owncloud 9, mis ühildub php54 -ga, mis on kaasas centos7 -ga, hea õpetus selle jaoks:

download.owncloud.org/download/repositories…

Pärast owncloudi käivitamist teisaldage andmete haldur vaikeasukohast uutele draividele (/srv)

teenuse httpd peatus

muutke /var/www/html/owncloud/config/config.php ja tehke see muudatus:

'datadirectory' => '/srv/owncloud/data', mkdir /srv /owncloud; mv/var/www/html/owncloud/data/srv/owncloud && chown -R apache: apache/srv/owncloud/data/

teenus httpd start

Saate installida omacloudi töölauakliendi Linuxisse / akendesse ja telefonide jaoks, mida ma kasutan kaustade sünkroonimiseks

  • Lubage ja konfigureerige SELinux

    (tööversioon on: selinux-policy-3.13.1-166.el7.5.noarch, selinux-policy-target-3.13.1-166.el7.5.noarch)

veenduge, et te seda poliitikat ei värskendaks (kataloogis /etc/yum.conf addend: exclude = selinux-policy*)

restorecon -Rv /

/boot/cmdline.txt peaks sisaldama: selinux = 1 security = selinux jõustamine = 1

/etc/sysconfig/selinux peaks sisaldama: SELINUX = jõustamine ja SELINUXTYPE = sihitud

taaskäivitage

Pärast taaskäivitamist tehke järgmised seaded.

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

kui teil tekib probleeme, pange sd -kaart teise arvutisse ja muutke cmdline.txt selliseks: selinux = 0

Kinnitage oma kast

Muutke juurparooli

Looge endale kasutaja (adduser -s /bin /bash "mina") ja määrake tugev parool (parool "mina")

konfigureerige sshd kuulama mõnes teises pordis ja ärge lubage juur sisselogimist

Määrake menüüs/etc/ssh/sshd_config port

(oletame 2222), PermitRootLogin nr

Rääkige SELinuxile ja tulemüürile oma kavatsustest:

2222

teenuse tulemüür start && systemctl lubab tulemüüri.service

tulemüür-cmd-püsiv-lisamisport 2222/tcp

tulemüür-cmd-uuesti laadimine

teenuse sshd taaskäivitamine

Tehke see avalikuks

Edastage need Interneti -ruuteri pordid esimeses etapis teie staatilisele IP -seadistusele: 80, 443, 2222.

Seadistage oma ruuterile DDNS, et pääsete oma kastile juurde kõikjalt.

Peenhäälestus

Seadke apache 5 procile, kuna mälu on vähe:

/etc/httpd/conf.modules.d/00-mpm.conf

LoadModule mpm_prefork_module moodulid/mod_mpm_prefork.so

StartServer 5

MinSpareServers 5

MaxSpareServers 5

Serveripiirang 5

Maksimaalsed kliendid 5

MaxRequestsPerChild 3000

teenuse httpd taaskäivitamine

Seadistage cron iganädalaseks ketaste puhastamiseks ja igal õhtul hetktõmmise tegemiseks (kaustas /etc /crontab)

01 02 * * 6 root btrfs scrub start/srv01 01 * * * root/usr/sbin/btrfs alammahu hetktõmmis -r/srv/srv/@$ (printf "\%s" $ (/bin/date +\%d \%b \%Y-\%k-\%M))

kontrollige aeg -ajalt helitugevust: btrfs dev stats /srv

Kasutage valvekoera automaatseks lähtestamiseks, kui see ei reageeri (vaarika pi3 -l on riistvara):

yum install -y valvekoer

/etc/watchdog.conf

watchdog-device = /dev /watchdogwatchdog-timeout = 15

interval = 1logtick = 1 log-dir =/var/log/valvekoer

reaalajas = jah prioriteet = 1

teenuse valvekoer start && systemctl lubab watchdog.service

Soovitan: