Orodha ya maudhui:

Sanduku Nyekundu: 3 Hatua (na Picha)
Sanduku Nyekundu: 3 Hatua (na Picha)

Video: Sanduku Nyekundu: 3 Hatua (na Picha)

Video: Sanduku Nyekundu: 3 Hatua (na Picha)
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Julai
Anonim
Sanduku Nyekundu
Sanduku Nyekundu

Unda seva yako ya wingu ya kuaminika

Hatua ya 1: Vifaa

Vifaa
Vifaa
  • Tumia sanduku la chuma na upake rangi kwenye rangi unayoipenda. (Nilitumia kidhibiti cha zamani cha kuhifadhi)
  • Sahani ya Hobbycolor ambayo inapinga angalau 75 C
  • Raspberry pi 3
  • Kadi ndogo ya SD (nilitumia 16GB lakini unaweza kutumia saizi yoyote> = 4GB)
  • USB hub na nguvu ya nje jack
  • Usb kwa adapta za sata
  • Disk anatoa
  • Cable ya mtandao + tundu la ukuta wa mtandao
  • Waya + jack ya kuingiza nguvu
  • Bolts zinapatikana kutoka kwa bandari ya zamani ya kompyuta au bandari ya vga
  • Bandari za Usb zinalipwa kutoka kwa kompyuta ya zamani

Raspberry pi imeambatishwa kwenye sahani ya rangi ya kupendeza na bolts kutoka bandari ya vga.

Disks zimeunganishwa na bolts za kawaida nyuma.

Hatua ya 2: Wiring

Wiring
Wiring

Nguvu ya kuingiza nguvu inaunganisha kwa bandari zote mbili za usb zilizopatikana

Usb ya kwanza (nyuma ya waya zote mbele kushoto) hutumiwa kama chanzo cha nguvu, waya tu nyekundu na nyeusi hutumiwa na kushikamana na jack ya kuingiza umeme. Cable ya kwanza ya usb katika bandari hii hutoa nguvu kwa pi, kebo ya pili ya usb hutoa nguvu kwa kitovu cha USB.

Usb ya pili (iliyo nyuma - muhimu kwa kuunganisha vifaa vya ziada) ina nyekundu na nyeusi imeunganishwa moja kwa moja na uingizaji wa umeme, wakati nyeupe na kijani ya kila bandari imeunganishwa na kebo ya usb iliyopatikana kutoka kwa panya wa zamani (zile nyeupe moja kwa moja imeunganishwa na pi)

Lan cable inaunganisha tundu la ukuta wa mtandao wa nje na bandari ya rasipberry pi LAN

Disks zimeunganishwa kupitia usb kwa adapta za sata kwenye kitovu cha nje kinachotumia USB (diski kubwa za uwezo zinahitaji nguvu zaidi na hatutaki kufanya pi iwe thabiti), ambayo imeunganishwa katika moja ya bandari za pi

Hatua ya 3: Programu

Programu
Programu

Sakinisha Mfumo wa Uendeshaji

Tumia Centos 7 kwa mkono kwa usalama zaidi. (https://mirror.centos.org/altarch/7/isos/armhfp/); kupimwa: CentOS-Userland-7-armv7hl-Ndogo-1611-RaspberryPi3.img.xz, mafunzo hapa:

Weka picha kwenye kadi ndogo ya sd kutoka kwako kompyuta ya Linux (kwa angalia windows:

xzcat CentOS-Userland-7-armv7hl-Ndogo-1611-RaspberryPi3.img.xz | sudo dd ya = $ / njia / kwa / sd / hali ya kadi = maendeleo bs = 4M

nenosiri la mizizi: centos

tumia nmtui kusanidi mtandao na kuweka anwani ya ip tuli

Sanidi disks

Unda kizigeu kimoja kwenye kila diski (ni bora kuwa ndogo kidogo kuliko diski nzima - wacha tuseme 1GB ndogo - diski tofauti za uwezo sawa - ex: wd vs toshiba - zina saizi tofauti:)). Kwa njia hii utakuwa salama ikiwa unahitaji kuchukua nafasi ya moja ya diski

Unda mfumo wa faili wa uvamizi wa btrfs kwenye diski zako

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

lebo ya mfumo wa faili ya btrfs / dev / sda1 rpi3

Weka mfumo wa faili ukitumia autofs (inazuia upigaji kura wa pi ikiwa kitu kitaenda sawa na diski)

kusanidi -y autofs

ongeza kutiririka kwa /etc/auto.master:

/ - / nk / auto.ext-usb - muda wa kuondoka = 300

Unda /etc/auto.ext-usb na yaliyomo:

/ srv -fstype = auto, compress = lzo, saa za mchana: / dev / disk / na-studio / rpi3

kuanzisha upya autofs za huduma

ls / srv, df -h, thibitisha kuwa imewekwa

Sakinisha mwenyewecloud

Mahitaji ya mahitaji (apache, php, mariadb):

kusanikisha -y httpd; yum kufunga -y mod_ssl; kusanidi -y mariadb-server; kusanidi -y php *

Sakinisha mwenyewecloud 9 ambayo inaambatana na php54 inayokuja na centos7, mafunzo mazuri kwa hiyo:

download.owncloud.org/download/repositories…

Baada ya mwenyewe kumalizika na kufanya kazi, songa data dir kutoka eneo chaguo-msingi hadi kwenye anatoa mpya (/ srv)

huduma httpd simama

hariri /var/www/html/owncloud/config/config.php na ufanye mabadiliko haya:

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

huduma httpd kuanza

Unaweza kusanikisha mteja wa desktop ya mwenyewe kwenye linux / windows na kwa simu ninazotumia foldersync

  • Wezesha na usanidi SELinux

    (toleo la kazi ni: selinux-sera-3.13.1-166.el7.5.noarch, selinux-sera-inayolengwa-3.13.1-166.el7.5.noarch)

hakikisha hausasishi sera hiyo (katika /etc/yum.conf append: exclude = selinux-policy *)

kurejeshacon -Rv /

/ boot/cmdline.txt inapaswa kuwa na: selinux = 1 usalama = selinux enforcing = 1

/ nk / sysconfig / selinux inapaswa kuwa na: SELINUX = kutekeleza na SELINUXTYPE = kulengwa

reboot

Fanya mipangilio ifuatayo baada ya kuwasha tena:

kufunga yum sera-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

ukikutana na shida zozote weka kadi ya sd kwenye kompyuta nyingine na urekebishe cmdline.txt kuwa na: selinux = 0

Salama sanduku lako

Badilisha nenosiri la mizizi

Jitengenezee mtumiaji (adduser -s / bin / bash "me") na uweke nywila yenye nguvu (passwd "me")

sanidi sshd kusikiliza kwenye bandari nyingine na USiruhusu kuingia kwa mizizi

Katika / etc / ssh / sshd_config, weka Port

(wacha tuseme 2222), PermitRootLogin no

Mwambie SELinux na firewalld kuhusu nia ya yout:

bandari ya semanage -a -t ssh_port_t -p tcp 2222

huduma firewalld kuanza && systemctl kuwezesha firewalld.service

firewall-cmd - ya kudumu -add-port 2222 / tcp

firewall-cmd - pakia tena

huduma sshd kuanzisha upya

Ifanye iwe ya umma

Kwenye router yako ya mtandao sambaza bandari hizi kwa ip tuli yako iliyowekwa katika hatua ya kwanza: 80, 443, 2222.

Sanidi DDNS kwenye router yako ili uweze kufikia sanduku lako kutoka mahali popote.

Utunzaji mzuri

Weka apache kwa prs 5 kwani kumbukumbu ni ndogo:

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

LoadModule mpm_prefork_module moduli / mod_mpm_prefork.so

AnzaServers 5

Huduma za MinSpareServers 5

Huduma za MaxSpareServers 5

Kikomo cha Seva 5

Wateja wa Max 5

Maombi ya MaxRequestsPerChild 3000

huduma httpd kuanza tena

Sanidi cron ili kusugua disks kila wiki na utengeneze picha kila usiku (in / etc / crontab)

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

angalia mara kwa mara kiasi na: btrfs dev stats / srv

Tumia mwangalizi kuweka upya kiotomatiki ikiwa haitakubali (rasipberry pi3 ina vifaa vya moja):

kusanidi -ymwangalizi

/etc/watchdog.conf

saa ya kutazama- / dev / watchdogwatchdog-timeout = 15

muda = 1logtick = 1 log-dir = / var / log / watchdog

wakati halisi = kipaumbele = 1

huduma ya mwangalizi wa huduma && systemctl wezesha huduma ya mwangalizi

Ilipendekeza: