Linux Quest. Ua kev zoo siab rau cov yeej thiab qhia peb txog cov kev daws teeb meem rau cov dej num

Linux Quest. Ua kev zoo siab rau cov yeej thiab qhia peb txog cov kev daws teeb meem rau cov dej num

Lub Peb Hlis 25th peb qhib rau npe rau Linux Quest, qhov no yog Game rau cov neeg nyiam thiab cov kws tshaj lij ntawm Linux operating system. Qee qhov txheeb cais: 1117 tus neeg tau sau npe rau qhov kev ua si, 317 ntawm lawv pom tsawg kawg yog ib qho tseem ceeb, 241 tau ua tiav cov haujlwm ntawm thawj theem, 123 - thib ob thiab 70 dhau mus rau theem thib peb. Hnub no peb qhov kev ua si tau xaus thiab peb ua kev zoo siab rau peb cov yeej!

  • Alexander Teldekov thawj qhov chaw.
    Alexander tau hais rau nws tus kheej tias nws yog tus thawj tswj hwm feem ntau. Nyob hauv Volgograd, tau tswj hwm ntau lub tshuab zoo li Unix rau txog nees nkaum xyoo. Kuv tau tswj xyuas ua haujlwm hauv Internet, ib lub txhab nyiaj, thiab kev sib koom ua ke. Tam sim no nws ua haujlwm nyob deb hauv lub tuam txhab me me, ua haujlwm ntawm huab cua infrastructure rau cov neeg siv khoom loj txawv teb chaws. Nyiam nyeem thiab mloog nkauj. Txog Kev Ua Si, Alexander hais tias nws nyiam qhov kev ua si tag nrho, nws nyiam cov haujlwm zoo li no. Thaum sib tham ntawm ib lub tuam txhab kuv tau ua ib yam dab tsi zoo li Hackerrank, nws yog qhov nthuav.
  • Qhov chaw thib ob - Roman Suslov.
    Ib tug tshiab los ntawm Moscow. Nws muaj 37 xyoo. Ua haujlwm li Linux / Unix engineer ntawm Jet Infosystems. Thaum ua haujlwm, kuv yuav tsum tswj hwm thiab daws teeb meem Linux / Unix systems + SAN. Cov kev txaus siab muaj ntau yam: Linux systems, programming, thim rov qab engineering, kev ruaj ntseg ntaub ntawv, Arduino. Hais txog Game Roman tau sau tseg tias nws nyiam qhov kev ua si tag nrho. "Kuv tau rub kuv lub hlwb me ntsis thiab so los ntawm lub neej txhua hnub grey ntawm kev ua haujlwm txhua hnub. πŸ™‚ Kuv xav ua haujlwm ntxiv, txwv tsis pub ua ntej kuv muaj sijhawm kom tau saj ntawm nws, qhov kev ua si twb dhau lawm. "
  • Peb - alex3d.
    Alex nyob hauv Moscow thiab ua haujlwm hauv software tsim kho. "Ua tsaug rau qhov kev sib tw, nws yog qhov txaus siab los sim kuv cov txuj ci google-fu."

Tsis tas li ntawd nyob rau hauv qeb duas ntawm 10 zoo tshaj players:

  • Yevgeniy Saldayev
  • Markel Mokhnachevsky
  • Konstantin Konosov
  • Pavel Sergeev
  • Vladimir Bovaev
  • Ivan Bubnov
  • Pavlo Klets

Peb nkag siab tias muaj ntau txoj hauv kev los daws tag nrho peb cov teeb meem; qee qhov kev daws teeb meem tau piav qhia hauv qab no.

1. Thawj theem

Peb hu nws "Koj puas yog tus thawj tswj hwm tiag tiag?", txij li txoj haujlwm yooj yim heev - txhawm rau kho lub teeb sov sov.

1.1. Nthuav qhov tseeb:

Ob tus neeg ua si pom thawj qhov tseem ceeb hauv thawj 15 feeb ntawm qhov kev ua si, thiab hauv thawj teev peb muaj peb tus thawj coj uas ua tiav txoj haujlwm.

1.2. Kev tawm dag zog

Koj tau mus ua haujlwm hauv ib lub tuam txhab uas tau ntev ntev tsis muaj tus kws tshaj lij xov xwm thev naus laus zis. Ua ntej koj pib muab cov khoom tso rau hauv kev txiav txim, koj yuav tsum tau daws qhov teeb meem kub hnyiab uas cuam tshuam kev ua haujlwm ntawm lub chaw ua haujlwm.

Tus poj niam tu tau ntes lub hwj chim cable ntawm lub server txee nrog mop. Lub zog tau rov qab los, tab sis lub vev xaib tseem ceeb heev tseem tsis ua haujlwm. Lub vev xaib tseem ceeb vim tias lub tuam txhab tsis txhawj xeeb txog kev ruaj ntseg ntawm cov ntaub ntawv, thiab ntawm nplooj ntawv tseem ceeb ntawm qhov no koj tuaj yeem pom hauv cov ntawv ntshiab tus thawj coj lo lus zais rau CEO lub computer.

Lwm hnub hloov lo lus zais, tab sis txhua tus neeg tsis nco qab tus tshiab, tus thawj coj tsis tuaj yeem ua haujlwm. Muaj lus xaiv tias muaj ntau tus yuam sij ntawm lub tshuab no uas tuaj yeem pab peb txiav txim siab cov ntaub ntawv thaub qab ntawm cov ntaub ntawv sau nyiaj.

Txhua tus xav kom muaj kev daws teeb meem sai sai ntawm qhov teeb meem!

1.3. Kev daws teeb meem

1. Ua ntej tshaj, koj yuav tsum tau hloov lub hauv paus lo lus zais ntawm lub tshuab virtual thiaj li tau txais kev nkag mus rau nws. Thaum pib, peb pom tias qhov no yog Ubuntu 16.04 Server.

Txhawm rau rov pib dua tus password hauv paus, peb rov pib lub tshuab, thaum thauj khoom, thaum lub sijhawm cov ntawv qhia zaub mov tau tshwm sim, mus rau kho cov khoom Ubuntu nrog lub pob "e". Kho cov kab linux, ntxiv rau qhov kawg init=/bin/bash. Peb thauj khoom ntawm Ctrl + x, peb tau txais bash. Remount lub hauv paus nrog rw, hloov tus password:

$ mount -o remount,rw /dev/mapper/ubuntu--vg-root
$ passwd

Tsis txhob hnov ​​qab txog sync, reboot.

2. Qhov xwm txheej hais tias peb lub vev xaib server tsis ua haujlwm, saib:

$ curl localhost
Not Found
The requested URL / was not found on this server.
Apache/2.4.18 

Ntawd yog, qhov tseeb, Apache tab tom khiav, tab sis teb nrog code 404. Cia peb saib ntawm qhov teeb tsa:

$ vim /etc/apache2/sites-enabled/000-default.conf

Kuj tseem muaj qhov tseem ceeb ntawm no - StevenPaulSteveJobs.

Tshawb xyuas txoj kev /usr/share/WordPress - tsis muaj li ntawd, tab sis muaj /usr/share/wordpress. Kho cov config thiab rov pib Apache.

$ systemctl restart apache2

3. Sim dua, peb tau txais qhov yuam kev:

Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /usr/share/wordpress/wp-includes/wp-db.php on line 1488

Lub database tsis khiav?

$ systemctl status mysql
Active: active (running)

Dab tsi yog qhov teeb meem? Peb yuav tsum xav txog nws. Txhawm rau ua qhov no, koj yuav tsum nkag mus rau MySQL, raws li tau piav qhia hauv cov ntaub ntawv. Ib qho ntawm cov ntaub ntawv cov ntsiab lus pom zoo kom peb tso npe rau qhov kev xaiv skip-grant-tables Π² /etc/mysql/mysql.conf.d/mysqld.cnf. Kuj tseem muaj qhov tseem ceeb ntawm no - AugustaAdaKingByron.

Kho cov neeg siv txoj cai 'wp'@'localhost'. Peb tso MySQL, ua kom nws nkag mus rau hauv lub network, tawm tswv yim cov kev xaiv hauv config skip-networking.

4. Tom qab cov kauj ruam no, lub web server pib, tab sis lub xaib tseem tsis ua haujlwm vim

Warning: require_once(/usr/share/wordpress/wp-content/themes/twentysixteen/footer.php): failed to open stream: Permission denied in /usr/share/wordpress/wp-includes/template.php on line 562

Peb kho cov cai rau cov ntaub ntawv.

$ chmod 644 /usr/share/wordpress/wp-content/themes/twentysixteen/footer.php

Peb hloov kho nplooj ntawv, mus rau ntawm qhov chaw thiab nrhiav tus yuam sij - BjarneStroustrup! Peb pom tag nrho peb tus yuam sij, peb tus thawj coj tuaj yeem ua haujlwm, peb decrypted cov ntaub ntawv sau nyiaj. Txhua tus neeg zoo siab, thiab koj muaj ntau txoj haujlwm ua ntej ntawm koj los teeb tsa kev tsim kho vaj tse, thaub qab thiab kev ruaj ntseg hauv tuam txhab.

2. theem ob

Nws yog qhov tsim nyog los daws qhov teeb meem ntawm kev sau analytics. Txhua tus nyiam kev tshuaj ntsuam - leej twg siv nws, qhov twg thiab qhov ntau npaum li cas. Peb tuaj nrog ib rooj plaub uas txhua tus engineers yuav ntsib hauv ib daim ntawv lossis lwm qhov hauv lub neej.

2.1. Nthuav qhov tseeb

Ib qho ntawm peb cov neeg ua si nkag mus rau qhov tseem ceeb hauv thawj 10 feeb ntawm qhov kev ua si, thiab hauv thawj teev peb muaj tus thawj coj uas ua tiav txoj haujlwm.

2.2. Kev tawm dag zog

Koj tau mus ua haujlwm ntawm lub tuam txhab, cov thawj coj tuaj rau koj thiab nug koj kom nrhiav tau cov ntawv xa los ntawm Africa. Peb yuav tsum tsim 21 qhov chaw nyob saum toj kawg nkaus raws li lawv. Thawj tsab ntawv ntawm cov neeg tau txais qhov chaw nyob yog tus yuam sij. Ib yam: lub mail server uas cov ntawv xa tsis thauj khoom. Txhua tus xav kom muaj kev daws teeb meem sai sai ntawm qhov teeb meem!

2.3. Kev daws teeb meem

1. Tus neeg rau zaub mov tsis khau raj vim tsis muaj qhov sib pauv faib hauv fstab; thaum thauj khoom, lub kaw lus sim mount nws thiab tsoo. Yuav khau raj li cas?

Rub tawm cov duab, peb rub tawm CentOS 7, khau raj los ntawm Live CD / DVD (Kev daws teeb meem -> cawm), mount lub kaw lus, kho /etc/fstab. Peb tam sim ntawd pom thawj tus yuam sij - GottfriedWilhelm11646Leibniz!

Tsim swap:

$ lvcreate -n swap centos -L 256M
$ sync && reboot

2. Raws li ib txwm muaj, tsis muaj lo lus zais, koj yuav tsum hloov lub hauv paus lo lus zais ntawm lub tshuab virtual. Peb twb tau ua qhov no hauv thawj txoj haujlwm. Peb hloov thiab ua tiav nkag mus rau hauv lub server, tab sis tam sim ntawd nws nkag mus rau hauv reboot. Lub server yog overloaded ntawm xws li ib tug ceev uas koj tsis txawm muaj sij hawm los saib tag nrho cov cav kom zoo zoo. Yuav ua li cas to taub dab tsi tshwm sim?

Ib zaug ntxiv peb khau raj los ntawm livecd, ua tib zoo kawm cov kab ke kaw lus thiab, tsuas yog nyob rau hauv rooj plaub, saib rau hauv cron, txij li lub sijhawm zoo li no. Nyob ntawd peb pom qhov teeb meem thiab qhov tseem ceeb thib ob - Alan1912MathisonTuring!

Xav tau hauv /etc/crontab rho tawm los yog tawm tswv yim tawm kab echo b > /proc/sysrq-trigger.

3. Tom qab uas tus neeg rau zaub mov tau thauj khoom, thiab koj tuaj yeem ua tiav cov thawj coj ua haujlwm: "Qhov chaw nyob hauv Africa yog dab tsi?" Cov ntaub ntawv no feem ntau muaj rau pej xeem. Koj tuaj yeem pom cov ntaub ntawv no hauv Is Taws Nem siv cov kab lus "ip address africa", "geoip database". Txhawm rau daws qhov teeb meem, koj tuaj yeem siv qhov chaw nyob dawb faib cov ntaub ntawv (geoip). Peb siv lub database raws li tus qauv MaxMind GeoLite 2, muaj nyob rau hauv Creative Commons Attribution-ShareAlike 4.0 daim ntawv tso cai.

Cia peb sim daws peb cov teeb meem siv tsuas yog Linux system utilities, tab sis feem ntau nws tuaj yeem daws tau ntau txoj hauv kev: siv cov ntawv lim dej thiab siv cov ntawv sau ua ntau hom lus.

Txhawm rau pib, peb tsuas yog tau txais "tus xa-tus neeg txais IP" khub los ntawm kev xa ntawv /var/log/maillog (cia peb tsim ib lub rooj ntawm cov neeg txais email - tus xa IP). Qhov no tuaj yeem ua tiav nrog cov lus txib hauv qab no:

$ cat /var/log/maillog | fgrep -e ' connect from' -e 'status=sent' | sed 's/[]<>[]/ /g' | awk '/connect from/ {ip=$11} /status=sent/ {print $10" "ip}' > log1.txt

Thiab ua ntej peb txuas ntxiv nrog kev sau cov ntaub ntawv ntawm cov chaw nyob African, cia peb saib cov chaw nyob IP saum toj kawg nkaus ntawm cov neeg xa khoom.

$ cat log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n 40
5206 [email protected]
4165 [email protected]
3739 [email protected]
3405 [email protected]
3346 [email protected]

Ntawm tag nrho cov ntawm lawv, thawj peb tus neeg tau txais los ntawm sab saum toj kom meej meej sawv cev ntawm tus lej ntawm cov ntawv. Yog tias koj grep tus IP chaw nyob ntawm cov neeg xa khoom xa mus rau qhov chaw nyob los ntawm 3 saum toj no, koj yuav pom qhov pom meej meej ntawm qee lub network:

$ cat log1.txt | fgrep '[email protected]' | cut -d' ' -f2 | sort | cut -d'.' -f1 | uniq -c | sort -r | head
831 105
806 41
782 197
664 196
542 154
503 102
266 156
165 45
150 160
108 165

Feem ntau ntawm cov tes hauj lwm 105/8, 41/8, 196/8,197/8 yog muab faib rau AFRINIC - ib qho ntawm tsib tus neeg sau npe hauv Internet hauv cheeb tsam uas faib cov peev txheej hauv Internet. AFRINIC faib chaw nyob thoob plaws tebchaws Africa. Thiab 41/8 hais txog AFRINIC kiag li.

https://www.nic.ru/whois/?searchWord=105.0.0.0 
https://www.nic.ru/whois/?searchWord=41.0.0.0

Yog li, lo lus teb rau qhov teeb meem yog, qhov tseeb, nyob rau hauv lub cav nws tus kheej.

$ cat log1.txt | fgrep -e '105.' -e '41.' -e '196.' -e '197.' -e '154.' -e '102.' | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
4209 [email protected]
3313 [email protected]
2704 [email protected]
2215 [email protected]
1774 [email protected]
1448 [email protected]
1233 [email protected]
958 [email protected]
862 [email protected]
762 [email protected]
632 [email protected]
539 [email protected]
531 [email protected]
431 [email protected]
380 [email protected]
357 [email protected]
348 [email protected]
312 [email protected]
289 [email protected]
282 [email protected]
274 [email protected]

Nyob rau theem no peb tau txais txoj hlua "LinuxBenedictTorvadst".

Cov yuam sij kom raug: "LinusBenedictTorvalds".

Cov hlua uas tau tshwm sim muaj qhov typo nyob rau hauv kev sib raug zoo rau tus yuam sij raug nyob rau hauv 3 lub cim kawg. Qhov no yog vim qhov tseeb tias cov tes hauj lwm peb xaiv tsis yog tag nrho rau cov teb chaws African thiab rau txoj kev xa email los ntawm IP chaw nyob hauv peb lub cav.

Nrog rau qhov tshwj xeeb txaus ntawm cov tes hauj lwm loj tshaj plaws faib rau cov teb chaws African, cov lus teb meej tuaj yeem tau txais:

$ cat log1.txt | fgrep -e' '105.{30..255}. -e' '41. -e' '196.{64..47}. -e' '196.{248..132}. -e' '197.{160..31}. -e' '154.{127..255}. -e' '102.{70..255}. -e' '156.{155..255}. | awk '{print $1}' | sort | uniq -c | sort -r | head -n 21
3350 [email protected]
2662 [email protected]
2105 [email protected]
1724 [email protected]
1376 [email protected]
1092 [email protected]
849 [email protected]
712 [email protected]
584 [email protected]
463 [email protected]
365 [email protected]
269 [email protected]
225 [email protected]
168 [email protected]
142 [email protected]
111 [email protected]
 96 [email protected]
 78 [email protected]
 56 [email protected]
 56 [email protected]
 40 [email protected]

Qhov teeb meem kuj tuaj yeem daws tau los ntawm lwm txoj kev.
Download MaxMind, unpack nws, thiab peb cov lus txib tom ntej no kuj daws tau peb qhov teeb meem.

$ cat GeoLite2-Country-Locations-ru.csv | grep "Африка" | cut -d',' -f1 > africaIds.txt
$ grep -Ff africaIds.txt GeoLite2-Country-Blocks-IPv4.csv | cut -d',' -f1 > africaNetworks.txt
$ grepcidr -f africaNetworks.txt log1.txt | cut -d' ' -f1 | sort | uniq -c | sort -r | head -n21

Ib txoj kev lossis lwm qhov, peb thaum kawg suav cov txheeb cais, thiab cov thawj coj tau txais cov ntaub ntawv lawv xav tau los ua haujlwm!

3. theem peb

Qhov thib peb theem yog me ntsis zoo ib yam li thawj zaug - koj kuj yuav tsum tau kho cov kev pab cuam lub teeb sov so, tab sis txhua yam yog ntau nyuaj tshaj nyob rau hauv thawj txoj hauj lwm.

3.1. Nthuav qhov tseeb

Hauv thawj 15 feeb, peb tus neeg ua si pom thawj tus yuam sij; 2 teev thiab 20 feeb tom qab pib ntawm theem, peb tus yeej ua tiav txoj haujlwm.

3.2. Kev tawm dag zog

Koj tau mus ua haujlwm rau lub tuam txhab uas txhua lub tuam txhab cov ntaub ntawv khaws cia rau hauv Wiki server. Xyoo tas los, ib tus kws tshaj lij tau xaj 3 lub disk tshiab rau cov neeg rau zaub mov ntxiv rau ib qho uas twb muaj lawm, sib cav tias rau lub kaw lus kom ua txhaum, cov disks yuav tsum tau muab tso rau hauv qee hom arrays. Hmoov tsis zoo, ob peb lub lis piam tom qab lawv teeb tsa, tus kws tshaj lij tau mus so rau Is Nrias teb thiab tsis rov qab los.

Cov neeg rau zaub mov ua haujlwm yam tsis muaj qhov ua tsis tiav rau ntau xyoo, tab sis ob peb hnub dhau los lub tuam txhab lub network raug nyiag lawm. Raws li cov lus qhia, cov neeg ua haujlwm ruaj ntseg tshem tawm cov disks ntawm lub server thiab xa lawv mus rau koj. Thaum lub sij hawm kev thauj mus los, ib tug disk tau irretrievably poob.

Peb yuav tsum rov qab ua haujlwm ntawm Wiki; ua ntej ntawm tag nrho cov, peb txaus siab rau cov ntsiab lus ntawm nplooj ntawv wiki. Ib qho ntawm cov ntawv nyeem uas nyob rau ntawm ib nplooj ntawv ntawm wiki no yog lo lus zais rau 1C neeg rau zaub mov thiab yuav tsum tau ceev kom qhib nws.

Tsis tas li ntawd, qee qhov ntawm nplooj ntawv wiki lossis lwm qhov chaw muaj cov passwords rau lub cav server thiab cov neeg saib xyuas video, uas tseem yuav xav tau rov qab los; tsis muaj lawv, kev tshawb nrhiav qhov xwm txheej tsis tuaj yeem ua tau. Raws li ib txwm muaj, peb cia siab tias yuav daws qhov teeb meem tam sim ntawd!

3.3. Kev daws teeb meem

1. Peb sim khau raj ib los ntawm ib qho ntawm cov disks uas peb muaj thiab txhua qhov chaw peb tau txais tib cov lus:

No bootable medium found! System halted 

Koj yuav tsum tau khau raj los ntawm ib yam dab tsi. Kev khau raj los ntawm Live CD/DVD (Kev daws teeb meem -> cawm) pab dua. Thaum thauj khoom, peb sim nrhiav cov khau raj faib, peb nrhiav tsis tau, peb xaus rau hauv lub plhaub. Peb tab tom sim kawm dab tsi thiab yuav ua li cas nrog disks. Nws paub tias muaj peb ntawm lawv. Muaj ntau cov cuab yeej rau qhov no hauv 7th version ntawm CentOS, qhov twg muaj cov lus txib blkid los yog lsblk, uas qhia peb tag nrho cov ntaub ntawv hais txog cov disks.

Yuav ua li cas thiab peb ua li cas:

$ ls /dev/sd*

Nws yog tam sim no pom tseeb tias

/dev/sdb1 - ext4
/dev/sdb2 - Ρ‡Π°ΡΡ‚ΡŒ lvm
/dev/sda1 ΠΈ /dev/sdc1 - части Ρ€Π΅ΠΉΠ΄Π°
/dev/sda2 ΠΈ /dev/sdc2 - ΠΏΡ€ΠΎ Π½ΠΈΡ… Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ извСстно Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚

Peb mount sdb1, nws yog qhov tseeb tias qhov no yog kev faib khau raj ntawm CentOS 6.

$ mkdir /mnt/sdb1 && mount /dev/sdb1 /mnt/sdb1

Pom tseeb, peb mus rau ntu grub thiab pom thawj tus yuam sij nyob ntawd - James191955Gosling hauv cov ntaub ntawv txawv txawv.

2. Peb kawm pvs thiab lvs, vim peb ua haujlwm nrog LVM. Peb pom tias yuav tsum muaj 2 lub cev ntim, ib qho tsis nyob thiab yws txog qhov ploj lawm. Peb pom tias yuav tsum muaj 2 lub ntsiab lus ntim: hauv paus thiab sib pauv, thaum lub hauv paus poob ib nrab (tus cwj pwm ntawm ntim). Nws tsis tuaj yeem nce, uas yog kev khuv leej! Peb yeej xav tau nws.

Muaj 2 disks ntxiv, peb saib lawv, sib sau ua ke thiab mount lawv:

$ mdadm --examine --verbose --scan
$ mdadm --assemble --verbose --scan
$ mkdir /mnt/md127 && mount /dev/md127  /mnt/md127 

Peb saib, peb tuaj yeem pom tias qhov no yog kev faib khau raj ntawm CentOS 6 thiab qhov sib npaug ntawm qhov uas twb muaj lawm. /dev/sdb1, thiab ntawm no dua tus yuam sij - DennisBMacAlistairCRitchie!
Cia saib yuav ua li cas nws yog assembled /dev/md127.

$ mdadm --detail /dev/md127

Peb pom tias nws yuav tsum tau sib sau los ntawm 4 disks, tab sis nws tau sib sau los ntawm ob /dev/sda1 ΠΈ /dev/sdc1, lawv yuav tsum yog tus lej 2 thiab 4 hauv qhov system. Peb xav tias los ntawm /dev/sda2 ΠΈ /dev/sdc2 Koj tuaj yeem sau ib qho array. Nws tsis paub meej tias yog vim li cas tsis muaj metadata rau lawv, tab sis qhov no yog nyob ntawm lub siab ntawm tus thawj tswj hwm, uas yog qhov chaw hauv Goa. Peb xav tias yuav tsum muaj RAID10, txawm tias muaj kev xaiv. Peb sau:

$ mdadm --create --verbose /dev/md0 --assume-clean --level=10 --raid-devices=4 missing /dev/sda2 missing /dev/sdc2

Peb saib blkid, pvs, lvs. Peb pom tias peb tau sau ib lub cev ntim uas peb twb tsis muaj lawm.

lvroot tau kho tam sim ntawd, peb mount nws, tab sis ua ntej qhib VG:

$ vgchange -a y
$ mkdir /mnt/lvroot && mount /dev/mapper/vg_c6m1-lv_root /mnt/lvroot 

Thiab txhua yam nyob ntawd, suav nrog tus yuam sij hauv cov ntawv hauv paus tsev - / hauv paus / qab zib.

3. Peb tseem tab tom sim rov kho peb cov server kom nws pib ib txwm. Tag nrho cov logical ntim los ntawm peb /dev/md0 (qhov twg peb pom txhua yam) rub nws mus /dev/sdb2, qhov twg tag nrho cov server pib ua haujlwm.

$ pvmove /dev/md0 /dev/sdb2
$ vgreduce vg_c6m1 /dev/md0

Peb tua cov neeg rau zaub mov, tshem tawm cov disks 1 thiab 3, tawm ntawm qhov thib ob, khau raj ntawm Live CD / DVD mus rau Kev cawm. Nrhiav cov khau raj muab faib thiab rov qab bootloader hauv grub:

root (hd0,0)
setup (hd0)

Peb rhuav tshem lub khau raj disk thiab thauj khoom tiav, tab sis lub xaib tsis ua haujlwm.

4. Muaj ob txoj hauv kev los tsim lub vev xaib: teeb tsa Apache los ntawm kos lossis siv nginx nrog php-fpm twb tau teeb tsa ua ntej:

$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start

Thaum kawg, koj yuav tsum pib MySQL:

$ /etc/init.d/mysqld start

Nws yuav tsis pib, thiab cov lus teb nyob rau hauv /var/log/mysql. Thaum koj daws qhov teeb meem nrog MySQL, lub xaib yuav ua haujlwm, ntawm nplooj ntawv tseem ceeb yuav muaj tus yuam sij - RichardGCCMatthewGNUStallman! Tam sim no peb tau nkag mus rau 1C, thiab cov neeg ua haujlwm yuav tau txais lawv cov nyiaj hli. Thiab raws li ib txwm muaj, koj muaj ntau txoj haujlwm ua ntej los tsim kev tsim kho vaj tse thiab kev ruaj ntseg hauv lub tuam txhab.

Peb kuj tseem tuaj yeem sib qhia ib daim ntawv teev cov phau ntawv uas tau pab peb thiab peb cov neeg koom npaj rau qhov kev ua si: linux.mail.ru/books.

Ua tsaug rau koj nrog peb! Nyob twj ywm rau kev tshaj tawm ntawm kev ua si tom ntej!

Tau qhov twg los: www.hab.com

Ntxiv ib saib