Բովանդակություն:

Կարմիր տուփ ՝ 3 քայլ (նկարներով)
Կարմիր տուփ ՝ 3 քայլ (նկարներով)

Video: Կարմիր տուփ ՝ 3 քայլ (նկարներով)

Video: Կարմիր տուփ ՝ 3 քայլ (նկարներով)
Video: Փոքրիկ իմաստուն ճուտիկը | Հեքիաթներ | մանկական երգեր | Heqiat| ԵՐԵՔ ԽՈԶՈՒԿՆԵՐԸ 2024, Հուլիսի
Anonim
Կարմիր արկղ
Կարմիր արկղ

Ստեղծեք ձեր սեփական հուսալի ամպային սերվերը:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
  • Օգտագործեք մետաղյա տուփ և ներկեք այն ձեր նախընտրած գույնով: (Ես օգտագործել եմ հին պահեստավորման վերահսկիչ)
  • Հոբբիքային ափսե, որը դիմադրում է առնվազն 75 C
  • Ազնվամորի պի 3
  • Micro SD քարտ (ես օգտագործել եմ 16 ԳԲ, բայց դուք կարող եք օգտագործել ցանկացած չափի> = 4 ԳԲ)
  • USB հանգույց արտաքին հոսանքի վարդակով
  • USB to sata ադապտերներ
  • Սկավառակի կրիչներ
  • Networkանցային մալուխ + ցանցի պատի վարդակից
  • Հաղորդալարեր + հոսանքի մուտքի խցիկ
  • Հեղույսները վերականգնվեցին հին համակարգչի սերիական կամ vga նավահանգստից
  • Usb նավահանգիստները վերականգնվել են հին համակարգչից

Ազնվամորի pi- ն ամրացված է հոբբիքային ափսեի հետ vga նավահանգստից պտուտակներով:

Սկավառակները ամրացված են հետևի սովորական պտուտակներով:

Քայլ 2: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Էլեկտրաէներգիայի մուտքի միակցիչը միանում է վերականգնված երկու USB պորտերին:

Առաջին USB- ը (առջևի ձախ կողմում գտնվող բոլոր լարերի հետևում) օգտագործվում է որպես էներգիայի աղբյուր, օգտագործվում են միայն կարմիր և սև լարերը և միացված են հոսանքի մուտքի վարդակին: Այս պորտում առաջին USB մալուխը սնուցում է pi- ն, երկրորդ USB մալուխը սնուցում է USB հանգույցը:

Երկրորդ USB- ը (հետևի մեկը `օգտակար լրացուցիչ սարքեր միացնելու համար) ունի կարմիր և սև միացում անմիջապես հոսանքի աղբյուրին, մինչդեռ յուրաքանչյուր նավահանգստի սպիտակն ու կանաչը միացված է հին մկնիկից վերականգնված USB մալուխին (սպիտակները` անմիջապես) կապված է pi- ի հետ)

Lan մալուխը արտաքին ցանցի պատի վարդակից միացնում է ազնվամորի pi LAN պորտին:

Սկավառակները USB- ի միջոցով միացված են արտաքին սնուցվող USB հանգույցի sata ադապտերներին (ավելի մեծ հզորության սկավառակներ պահանջում են ավելի շատ էներգիա, և մենք չենք ցանկանում pi- ն անկայուն դարձնել), որը միացված է pi պորտերից մեկում:

Քայլ 3: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Տեղադրեք Օպերացիոն համակարգը

Օգտագործեք Centos 7 -ը թևի համար ավելի բարձր անվտանգության համար: (https://mirror.centos.org/altarch/7/isos/armhfp/); փորձարկված ՝ CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz, ձեռնարկ այստեղ ՝

Տեղադրեք պատկերը ձեր Linux համակարգչից միկրո SD քարտի վրա (Windows- ի համար ստուգեք ՝

xzcat CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz | sudo dd = $/path/to/sd/քարտի կարգավիճակ = առաջընթաց bs = 4M

արմատային գաղտնաբառ ՝ centos

օգտագործել nmtui ցանցը կազմաձևելու և ստատիկ ip հասցե սահմանելու համար

Կարգավորեք սկավառակները

Ստեղծեք մեկ միջնորմ յուրաքանչյուր սկավառակի վրա (ավելի լավ է մի փոքր փոքր լինել ամբողջ սկավառակից - ասենք 1 ԳԲ ավելի փոքր - նույն հզորության տարբեր սկավառակներ - օրինակ ՝ wd vs toshiba - ունեն տարբեր չափեր:)): Այս կերպ դուք ապահով կլինեք, եթե ձեզ անհրաժեշտ լինի փոխարինել սկավառակներից մեկը

Ստեղծեք btrfs raid 1 ֆայլային համակարգ ձեր սկավառակների վրա

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

btrfs ֆայլային համակարգի պիտակ /dev /sda1 rpi3

Տեղադրեք ֆայլային համակարգը ավտոմատների միջոցով (կանխում է pi- ի չբեռնումը, եթե ինչ -որ բան սխալ է սկավառակների հետ)

yum install -y ինքնորոշումներ

կցել հոսքը /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*

Տեղադրեք owncloud 9, որը համատեղելի է php54- ի հետ, որը գալիս է centos7- ով, դրա համար լավ ձեռնարկ է.

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 աշխատասեղանի հաճախորդ ՝ linux / windows- ի վրա և այն հեռախոսների համար, որոնցում ես օգտագործում եմ foldersync

  • Միացնել և կարգավորել SELinux- ը

    (աշխատանքային տարբերակը ՝ selinux-policy-3.13.1-166.el7.5.noarch, selinux-policy-target-3.13.1-166.el7.5.noarch)

համոզվեք, որ չեք թարմացնում այդ քաղաքականությունը (in /etc/yum.conf հավելվածում `բացառել = selinux-policy*)

restorecon -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 No.

Ասացեք SELinux- ին և firewalld- ին ձեր մտադրությունների մասին.

semanage նավահանգիստ -a -t ssh_port_t -p tcp 2222

ծառայություն firewalld start && systemctl միացնել firewalld.service

firewall-cmd-մշտական-add-port 2222/tcp

firewall-cmd-վերբեռնել

ծառայության sshd վերագործարկում

Հանրային դարձնել

Ձեր ինտերնետային երթուղղիչի վրա այս նավահանգիստները փոխանցեք ձեր ստատիկ ip- ին ՝ առաջին քայլում ՝ 80, 443, 2222:

Տեղադրեք DDNS ձեր երթուղղիչի վրա, որպեսզի կարողանաք մուտք գործել ձեր տուփը ցանկացած վայրից:

Fine tuning

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

Առավելագույն հաճախորդներ 5

MaxRequestsPerChild 3000

ծառայություն httpd վերագործարկում

Կարգավորեք cron- ը ՝ սկավառակները շաբաթական մաքրելու և ամեն երեկո նկարելու համար (in /etc /crontab- ում)

01 02 * * 6 արմատային btrfs սկրաբ սկիզբ/srv01 01 * * * root/usr/sbin/btrfs ենթահրապարակի պատկերացում -r/srv/srv/@$ (printf "\%s" $ (/bin/date +\%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

service watchdog start && systemctl միացնել watchdog.service- ը

Խորհուրդ ենք տալիս: