የሊኑክስ ተልዕኮ ለአሸናፊዎች እንኳን ደስ አለዎት እና ስለ ተግባሮቹ መፍትሄዎች እንነጋገር

የሊኑክስ ተልዕኮ ለአሸናፊዎች እንኳን ደስ አለዎት እና ስለ ተግባሮቹ መፍትሄዎች እንነጋገር

በመጋቢት 25 ቀን ምዝገባን ከፍተናል የሊኑክስ ተልዕኮይህ የሊኑክስ ኦፐሬቲንግ ሲስተም አፍቃሪዎች እና ባለሙያዎች ጨዋታ ነው። አንዳንድ ስታቲስቲክስ: ለጨዋታው የተመዘገቡ 1117 ሰዎች, 317 ሰዎች ቢያንስ አንድ ቁልፍ አግኝተዋል, 241 የመጀመሪያውን ደረጃ በተሳካ ሁኔታ አጠናቅቀዋል, 123 - ሁለተኛው እና 70 ሶስተኛውን ደረጃ አልፈዋል. ዛሬ ጨዋታችን አብቅቷል እና አሸናፊዎቻችንን እንኳን ደስ አለን!

  • አሌክሳንደር ቴልዴኮቭ የመጀመሪያውን ቦታ ወሰደ.
    አሌክሳንደር በጣም የተለመደው የስርዓት አስተዳዳሪ እንደሆነ ለራሱ ተናግሯል. በቮልጎግራድ ውስጥ ይኖራል, ለሃያ ዓመታት ያህል የተለያዩ የዩኒክስ መሰል ስርዓቶችን ሲያስተዳድር ቆይቷል. በበይነ መረብ አቅራቢዎች፣ በባንክ እና በሲስተም ኢንተግራተር ውስጥ መሥራት ችያለሁ። አሁን ለትልቅ የውጭ ደንበኛ የደመና መሠረተ ልማትን በመስራት በትንሽ ኩባንያ ውስጥ በርቀት ይሠራል። ሙዚቃ ማንበብ እና ማዳመጥ ይወዳል። ስለ ጨዋታው አሌክሳንደር ጨዋታውን በአጠቃላይ እንደወደደው ተናግሯል ፣ እንደዚህ ያሉ ተግባራትን ይወዳል። ከኩባንያዎቹ በአንዱ ቃለ መጠይቅ ላይ ከ Hackerrank ጋር ተመሳሳይ የሆነ ነገር አደረግሁ, አስደሳች ነበር.
  • ሁለተኛ ቦታ - ሮማን ሱስሎቭ.
    የሞስኮ ልብ ወለድ. 37 አመቱ ነው። በJet Infosystems እንደ ሊኑክስ/ዩኒክስ መሐንዲስ ሆኖ ይሰራል። በሥራ ላይ፣ Linux/Unix systems + SANን ማስተዳደር እና መላ መፈለግ አለብኝ። ፍላጎቶች የተለያዩ ናቸው፡ ሊኑክስ ሲስተምስ፣ ፕሮግራሚንግ፣ ተቃራኒ ምህንድስና፣ የመረጃ ደህንነት፣ አርዱዪኖ። ስለ ጨዋታው ሮማን በአጠቃላይ ጨዋታውን እንደወደደው ተናግሯል። “አንጎሌን ትንሽ ዘረጋሁ እና ከዕለት ተዕለት ስራው ግራጫማ የዕለት ተዕለት ኑሮ እረፍት ወሰድኩ። 🙂 ተጨማሪ ስራዎች እንዲኖሩኝ እፈልጋለሁ፣ አለበለዚያ እሱን ለመቅመስ ጊዜ ከማግኘቴ በፊት ጨዋታው አልቋል።
  • ሦስተኛ - አሌክስ3 ዲ.
    አሌክስ በሞስኮ ይኖራል እና በሶፍትዌር ልማት ውስጥ ይሰራል። "ስለ ውድድሩ አመሰግናለሁ፣ የ google-fu ችሎታዬን መፈተሽ አስደሳች ነበር።"

እንዲሁም በ10 ምርጥ ተጫዋቾች ደረጃ፡-

  • Yevgeniy Saldayev
  • ማርኬል ሞክናቼቭስኪ
  • ኮንስታንቲን ኮኖሶቭ
  • ፓቬል ሰርጌቭ
  • ቭላድሚር ቦቫቭ
  • ኢቫን ቡብኖቭ
  • ፓቭሎ Klets

ሁሉንም ችግሮቻችንን ለመፍታት ብዙ አማራጮች እንዳሉ እንረዳለን፤ አንዳንድ ሊሆኑ የሚችሉ መፍትሄዎች ከዚህ በታች ተብራርተዋል።

1. የመጀመሪያ ደረጃ

ስራው በጣም ቀላል ስለነበር - የሞቀ መብራት አገልግሎትን ለመጠገን “በእርግጥ አስተዳዳሪ ነህ?” ብለን ጠርተናል።

1.1. አስደሳች እውነታዎች፡-

በጨዋታው በመጀመሪያዎቹ 15 ደቂቃዎች ውስጥ ሁለት ተጫዋቾች የመጀመሪያውን ቁልፍ ያገኙ ሲሆን በመጀመሪያው ሰአት ላይ ስራውን ያጠናቀቁ ሶስት አመራሮች ነበሩን።

1.2. የአካል ብቃት እንቅስቃሴ ያድርጉ

ለረጅም ጊዜ ብቃት ያለው የኢንፎርሜሽን ቴክኖሎጂ ባለሙያ በሌለበት ኩባንያ ውስጥ ለመሥራት ሄደሃል። ነገሮችን በቅደም ተከተል ማስቀመጥ ከመጀመርዎ በፊት የቢሮውን ሥራ የሚያግድ የሚቃጠለውን ችግር መፍታት ያስፈልግዎታል.

የጽዳት እመቤት የአገልጋዩን ካቢኔ የኤሌክትሪክ ገመድ በሞፕ ያዘች። ኃይል ወደነበረበት ተመልሷል፣ ነገር ግን በጣም አስፈላጊ የሆነ ድር ጣቢያ አሁንም እየሰራ አይደለም። ድረ-ገጹ አስፈላጊ ነው ምክንያቱም ኩባንያው የመረጃ ደህንነትን በተመለከተ ብዙም አይጨነቅም, እና በዚህ ዋና ገጽ ላይ የአስተዳዳሪውን የይለፍ ቃል ግልጽ በሆነ ጽሑፍ ውስጥ ማግኘት ይችላሉ ዋና ሥራ አስፈፃሚ ኮምፒተር.

በሌላ ቀን የይለፍ ቃሉ ተቀይሯል, ነገር ግን ሁሉም ሰው አዲሱን ረስቶታል, ዳይሬክተሩ መስራት አይችልም. በዚህ ማሽን ላይ የሂሳብ ሰነዶችን የመጠባበቂያ ቅጂ ለመለየት የሚረዱን ተጨማሪ ቁልፎች እንደነበሩ ወሬዎች አሉ.

ሁሉም ሰው ለችግሩ ፈጣን መፍትሄ ይጠብቃል!

1.3. መፍትሄ

1. በመጀመሪያ ፣ እሱን ለመድረስ በቨርቹዋል ማሽኑ ላይ የስር ይለፍ ቃል መለወጥ ያስፈልግዎታል። ስንጀምር ይህ ኡቡንቱ 16.04 አገልጋይ መሆኑን እናስተውላለን።

የስር ይለፍ ቃልን እንደገና ለማስጀመር ማሽኑን እንደገና እናስጀምራለን ፣ ሲጫኑ ፣ የግሩብ ሜኑ በሚታይበት ጊዜ ፣ ​​የኡቡንቱን ንጥል በ “e” ቁልፍ ለማርትዕ ይሂዱ ። ሊኑክስን መስመር ያርትዑ, ወደ መጨረሻው ያክሉት init=/bin/bash. በ Ctrl + x በኩል እንጭናለን, ባሽ እናገኛለን. ሥሩን በ rw እንደገና ይጫኑ ፣ የይለፍ ቃሉን ይቀይሩ

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

ስለ ማመሳሰል አይርሱ፣ ዳግም አስነሳ።

2. ሁኔታው ​​የእኛ ዌብ ሰርቨር እየሰራ አይደለም ይላል፣ ይመልከቱ፡-

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

ያ በእውነቱ፣ Apache እየሄደ ነው፣ ግን በኮድ 404 ምላሽ ይሰጣል። ውቅሩን እንመልከተው፡-

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

እዚህም ቁልፍ አለ - ስቲቨንፖል ስቴቭጆብስ።

መንገዱን በመፈተሽ ላይ /usr/share/WordPress - እንደዚህ ያለ ነገር የለም, ግን አለ /usr/share/wordpress. አወቃቀሩን ያርትዑ እና Apache ን እንደገና ያስጀምሩ።

$ systemctl restart apache2

3. እንደገና ይሞክሩ፣ ስህተቱ ደርሶናል፡-

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

የመረጃ ቋቱ እየሰራ አይደለም?

$ systemctl status mysql
Active: active (running)

ምንድነው ችግሩ? ልንገነዘበው ይገባል። ይህንን ለማድረግ በ ውስጥ እንደተገለጸው MySQL መዳረሻ ማግኘት አለብዎት ሰነድ. ከሰነድ ነጥቦቹ አንዱ ምርጫውን እንድንመዘግብ ይመክራል skip-grant-tables в /etc/mysql/mysql.conf.d/mysqld.cnf. እንዲሁም እዚህ ቁልፍ አለ - AugustaAdaKingByron።

የተጠቃሚ መብቶችን ማረም 'wp'@'localhost'. MySQL ን እናስጀምራለን, በአውታረ መረቡ ላይ ተደራሽ እንዲሆን እናደርጋለን, በማዋቀር ውስጥ ያለውን አማራጭ አስተያየት በመስጠት skip-networking.

4. ከነዚህ እርምጃዎች በኋላ የድር አገልጋይ ይጀምራል, ነገር ግን ጣቢያው አሁንም አይሰራም ምክንያቱም

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

የፋይሉን መብቶች እናስተካክላለን።

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

ገጹን እናድሳለን, ወደ ጣቢያው ይሂዱ እና ቁልፉን ያግኙ - BjarneStroustrup! ሶስቱን ቁልፎች አግኝተናል, ዳይሬክተራችን ሊሰራ ይችላል, የሂሳብ ፋይሎቹን ዲክሪፕት አድርገናል. ሁሉም ሰው ደስተኛ ነው, እና በኩባንያው ውስጥ መሠረተ ልማት, ምትኬዎችን እና ደህንነትን ለማዘጋጀት ብዙ ስራ ይጠብቀዎታል.

2. ሁለተኛ ደረጃ

ትንታኔዎችን የመሰብሰብን ችግር መፍታት አስፈላጊ ነበር. ሁሉም ሰው ትንታኔዎችን ይወዳል - ማን ይጠቀማል ፣ የት እና በምን መጠን። ሁሉም መሐንዲሶች በሕይወታቸው ውስጥ በአንድም ሆነ በሌላ መልኩ ሊያጋጥሟቸው የሚችሉትን ጉዳይ ይዘን መጥተናል።

2.1. አስደሳች እውነታዎች

በጨዋታው የመጀመሪያዎቹ 10 ደቂቃዎች ውስጥ አንደኛው ተጫዋቾቻችን ትክክለኛውን ቁልፍ አስገብተው በመጀመሪያው ሰአት ውስጥ ስራውን የጨረሰ መሪ አግኝተናል።

2.2. የአካል ብቃት እንቅስቃሴ ያድርጉ

በኩባንያው ውስጥ ለመሥራት ሄድክ፣ አስተዳዳሪዎች ወደ አንተ መጡና ከአፍሪካ ለማን ደብዳቤ እንደተላከ እንድታገኝ ጠይቀህ ነበር። በእነሱ ላይ በመመስረት ከፍተኛ 21 የተቀባይ አድራሻዎችን መገንባት አለብን። የተቀባዮቹ አድራሻዎች የመጀመሪያ ፊደሎች ቁልፍ ናቸው። አንድ ነገር፡ ደብዳቤዎቹ የተላኩበት የፖስታ አገልጋይ አይጫንም። ሁሉም ሰው ለችግሩ ፈጣን መፍትሄ ይጠብቃል!

2.3. መፍትሄ

1. በ fstab ውስጥ ባለ ስዋፕ ክፍልፋይ አገልጋዩ አይነሳም፤ ሲጫኑ ስርዓቱ ሊሰካው ይሞክራል እና ይበላሻል። እንዴት ማስነሳት ይቻላል?

ምስሉን ያውርዱ፣ CentOS 7 ን አውርደናል፣ ከቀጥታ ሲዲ/ዲቪዲ አስነሳ (መላ መፈለጊያ -> አድን)፣ ስርዓቱን ጫን፣ አርትዕ /etc/fstab. ወዲያውኑ የመጀመሪያውን ቁልፍ እናገኛለን - ጎትፍሪድ ዊልሄልም11646ላይብኒዝ!

መለዋወጥ ፍጠር፡

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

2. እንደ ሁልጊዜ, ምንም የይለፍ ቃል የለም, በቨርቹዋል ማሽን ላይ የስር ይለፍ ቃል መቀየር ያስፈልግዎታል. ይህንን በመጀመሪያው ተግባር ውስጥ አስቀድመን አደረግን. ወደ አገልጋዩ እንለውጣለን እና በተሳካ ሁኔታ እንገባለን ፣ ግን ወዲያውኑ ወደ ዳግም ማስነሳት ይሄዳል። አገልጋዩ በከፍተኛ ፍጥነት ተጭኗል እናም ሁሉንም ምዝግብ ማስታወሻዎች በጥንቃቄ ለመመልከት ጊዜ አይኖርዎትም። እየሆነ ያለውን ነገር እንዴት መረዳት ይቻላል?

እንደገና ከ livecd እንነሳለን ፣ የስርዓት ምዝግብ ማስታወሻዎችን በጥንቃቄ እናጠና እና እንደዚያ ከሆነ ፣ እንደዚህ ያለ ወቅታዊነት ወደ ክሮን እንመለከተዋለን። እዚያም ችግሩን እና ሁለተኛውን ቁልፍ እናገኛለን - Alan1912MathisonTuring!

መግባት ያስፈልጋል /etc/crontab መስመር ይሰርዙ ወይም አስተያየት ይስጡ echo b > /proc/sysrq-trigger.

3. ከዚያ በኋላ አገልጋዩ ከተጫነ በኋላ የአስተዳዳሪዎችን ተግባር ማጠናቀቅ ይችላሉ: "በአፍሪካ ውስጥ ያሉ አድራሻዎች ምንድ ናቸው?" ይህ መረጃ በአጠቃላይ ለህዝብ ይገኛል። ይህንን መረጃ በኢንተርኔት ላይ "IP address africa", "geoip database" የሚሉትን ሀረጎች በመጠቀም ማግኘት ይችላሉ. ችግሩን ለመፍታት በነጻ የሚገኙ የአድራሻ ማከፋፈያ የውሂብ ጎታዎችን (ጂኦአይፒ) መጠቀም ይችላሉ። የመረጃ ቋቱን እንደ መደበኛ ተጠቀምን። MaxMind GeoLite2፣ በCreative Commons Attribution-ShareAlike 4.0 ፍቃድ ስር ይገኛል።

የሊኑክስ ሲስተም መገልገያዎችን ብቻ በመጠቀም ችግራችንን ለመፍታት እንሞክር፣ በአጠቃላይ ግን በብዙ መንገዶች ሊፈታ ይችላል፡ የጽሁፍ ማጣሪያ መገልገያዎችን በመጠቀም እና በተለያዩ የፕሮግራሚንግ ቋንቋዎች ስክሪፕቶችን መጠቀም።

ለመጀመር፣ በቀላሉ "የላኪ ተቀባይ አይፒ" ጥንዶችን ከደብዳቤ ምዝግብ ማስታወሻው ውስጥ እናገኛለን /var/log/maillog (የኢሜል ተቀባዮች ሠንጠረዥ እንገንባ - ላኪ IP). ይህ በሚከተለው ትዕዛዝ ሊከናወን ይችላል.

$ 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

እና የአፍሪካን አድራሻዎች ዳታቤዝ በማዘጋጀት ከመቀጠላችን በፊት፣ የላኪዎችን ከፍተኛ የአይፒ አድራሻዎች እንመልከት።

$ 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]

ከሁሉም መካከል, የመጀመሪያዎቹ ሶስት ተቀባዮች ከደብዳቤዎች ብዛት አንጻር ጎልተው ይታያሉ. ከዚህ ከፍተኛ 3 ወደ አድራሻዎች የላኩትን ላኪዎች የአይፒ አድራሻዎችን ከያዙ የአንዳንድ ኔትወርኮች ግልጽ የበላይነት ያስተውላሉ፡-

$ 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

አብዛኛዎቹ ኔትወርኮች 105/8፣ 41/8፣ 196/8,197/8 ለ AFRINIC ተመድበዋል። AFRINIC የአድራሻ ቦታን በመላው አፍሪካ ያሰራጫል። እና 41/8 AFRINICን ሙሉ በሙሉ ያመለክታል።

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

ስለዚህ, ለችግሩ መልስ, በእውነቱ, በራሱ ምዝግብ ማስታወሻ ውስጥ ነው.

$ 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]

በዚህ ደረጃ ላይ "LinuxBenedictTorvadst" የሚለውን ሕብረቁምፊ እናገኛለን.

ትክክለኛው ቁልፍ፡ "LinusBenedictTorvalds"

የተገኘው ሕብረቁምፊ በመጨረሻዎቹ 3 ቁምፊዎች ውስጥ ካለው ትክክለኛ ቁልፍ ጋር በተገናኘ የትየባ ይዟል። ይህ የሆነበት ምክንያት የመረጥናቸው ኔትወርኮች ሙሉ በሙሉ ለአፍሪካ ሀገራት ያልተሰጡ በመሆናቸው እና ኢሜይሎች በአይ ፒ አድራሻችን በሎግአችን ውስጥ የሚከፋፈሉ በመሆናቸው ነው።

ለአፍሪካ ሀገራት የተመደቡ ትላልቅ ኔትወርኮች በበቂ ዝርዝር መግለጫ፣ ትክክለኛ መልስ ማግኘት ይቻላል፡-

$ 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]

ችግሩ በሌላ መንገድ ሊፈታ ይችላል.
MaxMind ን ያውርዱ፣ ይንቀሉት፣ እና የሚቀጥሉት ሶስት ትዕዛዞች ችግራችንን ይፈታሉ።

$ 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

አንድ መንገድ ወይም ሌላ, በመጨረሻ ስታቲስቲክስን እናሰላለን, እና አስተዳዳሪዎች ለመስራት የሚያስፈልጋቸውን ውሂብ ተቀብለዋል!

3. ሦስተኛው ደረጃ

ሦስተኛው ደረጃ ከመጀመሪያው ጋር በተወሰነ ደረጃ ተመሳሳይ ነው - እንዲሁም የሞቀ መብራት አገልግሎትን ማስተካከል ያስፈልግዎታል, ነገር ግን ሁሉም ነገር ከመጀመሪያው ተግባር የበለጠ የተወሳሰበ ነው.

3.1. አስደሳች እውነታዎች

በመጀመሪያዎቹ 15 ደቂቃዎች ሶስት ተጫዋቾች የመጀመሪያውን ቁልፍ ያገኙ ሲሆን መድረኩ ከተጀመረ ከ2 ሰአት ከ20 ደቂቃ በኋላ አሸናፊያችን ስራውን አጠናቋል።

3.2. የአካል ብቃት እንቅስቃሴ ያድርጉ

ሁሉም የኩባንያ ሰነዶች በውስጥ ዊኪ አገልጋይ ላይ በሚቀመጡበት ኩባንያ ውስጥ ለመስራት ሄደዋል። ባለፈው ዓመት አንድ መሐንዲስ ከአንድ ነባር በተጨማሪ 3 አዳዲስ ዲስኮችን ለአገልጋዩ አዝዞ ሲስተሙ ስህተትን የሚቋቋም እንዲሆን ዲስኮች በአንድ ዓይነት ድርድር ውስጥ መቀመጥ አለባቸው ሲሉ ተከራክረዋል። እንደ አለመታደል ሆኖ ከተጫኑ ከጥቂት ሳምንታት በኋላ ኢንጅነሩ ለእረፍት ወደ ህንድ ሄዶ አልተመለሰም።

አገልጋዩ ለብዙ ዓመታት ያለምንም ውድቀት ሰርቷል ፣ ግን ከጥቂት ቀናት በፊት የኩባንያው አውታረመረብ ተጠልፏል። በመመሪያው መሰረት የደህንነት ሰራተኞች ዲስኩን ከአገልጋዩ ላይ አውጥተው ወደ እርስዎ ልከውልዎታል. በማጓጓዝ ወቅት አንድ ዲስክ ሊመለስ በማይቻል ሁኔታ ጠፋ።

የዊኪን ተግባር ወደነበረበት መመለስ አለብን በመጀመሪያ ደረጃ የዊኪ ገጾቹን ይዘት እንፈልጋለን። በዚህ ዊኪ ገፆች በአንዱ ላይ የነበረው የተወሰነ ጽሑፍ የ1C አገልጋይ የይለፍ ቃል ነው እና እሱን ለመክፈት በአስቸኳይ ያስፈልጋል።

በተጨማሪም ፣ በሆነ ቦታ በዊኪ ገፆች ላይ ወይም በሌላ ቦታ ለሎግ አገልጋዩ እና ለቪዲዮ ክትትል አገልጋይ የይለፍ ቃሎች ነበሩ ፣ እነሱም ለማገገም የሚፈለጉ ናቸው ፣ ያለ እነሱ ፣ ክስተቱን መመርመር የማይቻል ነው። እንደተለመደው ለችግሩ ፈጣን መፍትሄ እንጠብቃለን!

3.3. መፍትሄ

1. ካለን ዲስኮች አንድ በአንድ ለማስነሳት እንሞክራለን እና በሁሉም ቦታ ተመሳሳይ መልእክት ይደርሳቸዋል.

No bootable medium found! System halted 

ከአንድ ነገር መነሳት ያስፈልግዎታል. ከቀጥታ ሲዲ/ዲቪዲ መነሳት (መላ መፈለጊያ -> ማዳን) እንደገና ይረዳል። በሚጫኑበት ጊዜ የቡት ማከፋፈያውን ለማግኘት እንሞክራለን, ልናገኘው አልቻልንም, በሼል ውስጥ እንጨርሳለን. በዲስኮች ምን እና እንዴት እንደሚሰራ ለማጥናት እየሞከርን ነው. ሦስቱም መሆናቸው ይታወቃል። ለእዚህ ተጨማሪ መሳሪያዎች በ 7 ኛው የ CentOS ስሪት, ትዕዛዞች ባሉበት blkid ወይም lsblk, ይህም ስለ ዲስኮች ሁሉንም መረጃዎች ያሳየናል.

እንዴት እና ምን እንደምናደርግ፡-

$ ls /dev/sd*

ወዲያውኑ ግልጽ ነው

/dev/sdb1 - ext4
/dev/sdb2 - часть lvm
/dev/sda1 и /dev/sdc1 - части рейда
/dev/sda2 и /dev/sdc2 - про них ничего не известно на текущий момент

እኛ sdb1 ን እንጭናለን ፣ ይህ የ CentOS 6 የማስነሻ ክፍልፋይ እንደሆነ ግልፅ ነው።

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

በግልጽ ለማየት እንደሚቻለው, ወደ ግሩብ ክፍል እንሄዳለን እና የመጀመሪያውን ቁልፍ እዚያ እናገኛለን - James191955Gosling ባልተለመደ ፋይል ውስጥ.

2. ከ LVM ጋር ስለምንሰራ pvs እና lvs እናጠናለን. 2 አካላዊ ጥራዞች መኖር እንዳለበት እናያለን, አንዱ አይገኝም እና ስለጠፋው uid ቅሬታ ያሰማል. 2 አመክንዮአዊ ጥራዞች መኖር እንዳለባቸው እናያለን፡ ስር እና ስዋፕ፣ ስርወ በከፊል ሲጠፋ (የድምጽ መጠን የፒ አይነታ)። ለመሰካት አይቻልም, ይህ የሚያሳዝን ነው! እሱን በእውነት እንፈልጋለን።

2 ተጨማሪ ዲስኮች አሉ ፣ እኛ እንመለከታቸዋለን ፣ እንሰበስባለን እና እንሰካቸዋለን ።

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

እኛ እንመለከታለን፣ ይህ የ CentOS 6 የማስነሻ ክፍልፍል እና ቀደም ሲል ያለው የተባዛ መሆኑን እናያለን። /dev/sdb1, እና እዚህ እንደገና አንድ አይነት ቁልፍ - DennisBMacAlistairCRitchie!
እንዴት እንደሚሰበሰብ እንይ /dev/md127.

$ mdadm --detail /dev/md127

ከ 4 ዲስኮች መሰብሰብ እንደነበረበት እናያለን, ግን ከሁለት የተሰበሰበ ነው /dev/sda1 и /dev/sdc1, በስርዓቱ ውስጥ ቁጥሮች 2 እና 4 መሆን ነበረባቸው. ብለን እንገምታለን። /dev/sda2 и /dev/sdc2 ድርድር መሰብሰብም ይችላሉ። ለምን በእነሱ ላይ ምንም ሜታዳታ እንደሌለ ግልጽ አይደለም, ነገር ግን ይህ በአስተዳዳሪው ህሊና ላይ ነው, በጎዋ ውስጥ የሆነ ቦታ ነው. አማራጮች ቢኖሩም RAID10 መሆን አለበት ብለን እናስባለን. እኛ እንሰበስባለን:

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

blkid, pvs, lvs እንመለከታለን. ከዚህ ቀደም የጎደለን አካላዊ መጠን እንደሰበሰብን ደርሰንበታል።

lvroot ወዲያውኑ ተስተካክሏል ፣ እኛ እንጭነዋለን ፣ ግን መጀመሪያ VG ን ያግብሩ

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

እና ሁሉም ነገር እዚያ ነው, በ root መነሻ ማውጫ ውስጥ ቁልፍን ጨምሮ - / root / sweet.

3. አገልጋያችን በመደበኛነት እንዲጀምር አሁንም ለማደስ እየሞከርን ነው። ሁሉም ምክንያታዊ ጥራዞች ከኛ /dev/md0 (ሁሉንም ነገር ያገኘንበት) ወደ ጎትት /dev/sdb2, መላው አገልጋዩ መጀመሪያ ላይ የሠራበት.

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

አገልጋዩን እናጠፋለን, ዲስኮች 1 እና 3 ን እናስወግዳለን, ሁለተኛውን እንተዋለን, ከቀጥታ ሲዲ/ዲቪዲ ወደ ማዳን እንነሳለን. የማስነሻ ክፍሉን ይፈልጉ እና ቡት ጫኚውን በግሩብ ውስጥ ወደነበረበት ይመልሱ፡

root (hd0,0)
setup (hd0)

የቡት ዲስኩን ቀድደን በተሳካ ሁኔታ እንጭነዋለን, ነገር ግን ጣቢያው አይሰራም.

4. ድር ጣቢያ ለመክፈት ሁለት አማራጮች አሉ፡ Apache ን ከባዶ ያዋቅሩ ወይም nginx ን በ php-fpm አስቀድመው ከተዋቀረ ይጠቀሙ።

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

በመጨረሻም MySQL ን ማስጀመር አለብዎት:

$ /etc/init.d/mysqld start

አይጀምርም መልሱም ወደ ውስጥ ነው። /var/log/mysql. ችግሩን ከ MySQL ጋር እንደፈቱ, ጣቢያው ይሰራል, በዋናው ገጽ ላይ ቁልፍ ይሆናል - RichardGCC MatthewGNUStallman! አሁን 1C ማግኘት አለን, እና ሰራተኞች ደሞዛቸውን ማግኘት ይችላሉ. እና እንደ ሁሌም በኩባንያው ውስጥ መሠረተ ልማት እና ደህንነትን ለማስፈን ብዙ ስራ ይጠብቃችኋል።

እኛን እና ተሳታፊዎቻችንን ለጨዋታው እንድንዘጋጅ የረዱንን መጽሃፎች ዝርዝር በድጋሚ ማካፈል እንችላለን፡- linux.mail.ru/books.

ከእኛ ጋር ስለሆኑ እናመሰግናለን! ለሚቀጥሉት ጨዋታዎች ማስታወቂያዎችን ይጠብቁ!

ምንጭ: hab.com

አስተያየት ያክሉ