Linux Quest. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ рассказываСм ΠΏΡ€ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ

Linux Quest. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ рассказываСм ΠΏΡ€ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ

25 ΠΌΠ°Ρ€Ρ‚Π° ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Linux Quest, это Π˜Π³Ρ€Π° для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Π·Π½Π°Ρ‚ΠΎΠΊΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Linux. НСмного статистики: Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½Π° ΠΈΠ³Ρ€Ρƒ 1117 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈΠ· Π½ΠΈΡ… 317 β€” нашли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡, 241 ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа, 123 β€” Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ 70 ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ этап. БСгодня наша ΠΈΠ³Ρ€Π° подошла ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ, ΠΈ ΠΌΡ‹ поздравляСм Π½Π°ΡˆΠΈΡ… ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ!

  • ΠŸΠ΅Ρ€Π²ΠΎΠ΅ мСсто занял АлСксандр ВСльдСков.
    АлСксандр ΠΏΡ€ΠΎ сСбя сказал, Ρ‡Ρ‚ΠΎ ΠΎΠ½ самый Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сисадмин. Π–ΠΈΠ²Π΅Ρ‚ Π² Π’ΠΎΠ»Π³ΠΎΠ³Ρ€Π°Π΄Π΅, Ρ€Π°Π·Π½Ρ‹Π΅ Unix-like систСмы администрируСт ΡƒΠΆΠ΅ Π»Π΅Ρ‚ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ. УспСл ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°Ρ…, Π±Π°Π½ΠΊΠ΅, систСмном ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π΅. БСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ Π² нСбольшой Ρ„ΠΈΡ€ΠΌΠ΅, занимаСтся ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. Π›ΡŽΠ±ΠΈΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ. ΠŸΡ€ΠΎ Π˜Π³Ρ€Ρƒ АлСксандр сказал, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ, ΠΎΠ½ Π»ΡŽΠ±ΠΈΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ. Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π° собСсСдовании занимался ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° Hackerrank, Π±Ρ‹Π»ΠΎ интСрСсно.
  • Π’Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто β€” Π ΠΎΠΌΠ°Π½ Буслов.
    Π ΠΎΠΌΠ°Π½ ΠΈΠ· ΠœΠΎΡΠΊΠ²Ρ‹. Π•ΠΌΡƒ 37 Π»Π΅Ρ‚. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux/Unix-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«Π˜Π½Ρ„ΠΎΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π”ΠΆΠ΅Ρ‚Β». По Ρ€Π°Π±ΠΎΡ‚Π΅ приходится Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ администрированиСм ΠΈ Ρ‚Ρ€Π°Π±Π»ΡˆΡƒΡ‚ΠΈΠ½Π³ΠΎΠΌ Linux/Unix-систСм + SAN. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡ‹ самыС Ρ€Π°Π·Π½Ρ‹Π΅: Linux-систСмы, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, reverse engineering, информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Arduino. ΠŸΡ€ΠΎ Π˜Π³Ρ€Ρƒ Π ΠΎΠΌΠ°Π½ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ. «Размял Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ свои ΠΈΠ·Π²ΠΈΠ»ΠΈΠ½Ρ‹ ΠΈ отвлСкся ΠΎΡ‚ сСрых Π±ΡƒΠ΄Π½Π΅ΠΉ повсСднСвной Ρ€Π°Π±ΠΎΡ‚Ρ‹. πŸ™‚ Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ побольшС Π·Π°Π΄Π°Π½ΠΈΠΉ, Π° Ρ‚ΠΎ Π½Π΅ успСл Π²ΠΎΠΉΡ‚ΠΈ Π²ΠΎ вкус ΠΊΠ°ΠΊ ΠΈΠ³Ρ€Π° ΡƒΠΆΠ΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒΒ».
  • Π’Ρ€Π΅Ρ‚ΡŒΠ΅ β€” alex3d.
    АлСкс ΠΆΠΈΠ²Π΅Ρ‚ Π² МосквС, занимаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ПО. «Бпасибо Π·Π° контСст, Π±Ρ‹Π»ΠΎ интСрСсно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой скилл google-fuΒ».

Π’Π°ΠΊ ΠΆΠ΅ Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ 10-Ρ‚ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ²:

  • Yevgeniy Saldayev
  • ΠœΠ°Ρ€ΠΊΠ΅Π» ΠœΠΎΡ…Π½Π°Ρ‡Π΅Π²ΡΠΊΠΈΠΉ
  • ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚ΠΈΠ½ Коносов
  • ПавСл Π‘Π΅Ρ€Π³Π΅Π΅Π²
  • Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π‘ΠΎΠ²Π°Π΅Π²
  • Иван Π‘ΡƒΠ±Π½ΠΎΠ²
  • Pavlo Klets

ΠœΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всСх Π½Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΈΠΆΠ΅ описаны ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап

ΠœΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π³ΠΎ «А Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π°Π΄ΠΌΠΈΠ½?Β», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ довольно простоС β€” ΠΏΠΎΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΏΠ»Ρ‹ΠΉ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹ΠΉ сСрвис.

1.1. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚Ρ‹:

Π”Π²ΠΎΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² нашли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 15 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ³Ρ€Ρ‹, Π° Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ час Ρƒ нас появилось Ρ‚Ρ€ΠΈ Π»ΠΈΠ΄Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ.

1.2. Π—Π°Π΄Π°Π½ΠΈΠ΅

Π’Ρ‹ Π²Ρ‹ΡˆΠ΅Π» Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² компанию, Π³Π΄Π΅ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π½Π΅ Π±Ρ‹Π»ΠΎ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ³ΠΎ спСциалиста ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ тСхнологиями. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ порядок, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π³ΠΎΡ€ΡΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ офиса.

Π£Π±ΠΎΡ€Ρ‰ΠΈΡ†Π° Π·Π°Ρ†Π΅ΠΏΠΈΠ»Π° ΡˆΠ²Π°Π±Ρ€ΠΎΠΉ кабСль питания сСрвСрного ΡˆΠΊΠ°Ρ„Π°. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ восстановили, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ Π²Π΅Π±-сайт всё Ρ€Π°Π²Π½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’Π΅Π±-сайт Π²Π°ΠΆΠ½Ρ‹ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ компания Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страничкС этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ администратора ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°.

На днях ΠΏΠ°Ρ€ΠΎΠ»ΡŒ помСняли, Π° Π½ΠΎΠ²Ρ‹ΠΉ всС Π·Π°Π±Ρ‹Π»ΠΈ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π₯одят слухи, Ρ‡Ρ‚ΠΎ Π½Π° этой машинС Π±Ρ‹Π»ΠΈ Π΅Ρ‰Ρ‘ ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ Π² Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ бухгалтСрских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

ВсС ΠΆΠ΄ΡƒΡ‚ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вопроса!

1.3. РСшСниС

1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π΅ доступ. ΠŸΡ€ΠΈ запускС Π·Π°ΠΌΠ΅Ρ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Ubuntu 16.04 Server.

Для сброса пароля Ρ€ΡƒΡ‚Π° рСстартуСм ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ отобраТСния мСню grub-Π°, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° Ubuntu ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«eΒ». Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ строчку linux, добавляСм Π² ΠΊΠΎΠ½Π΅Ρ† init=/bin/bash. Грузимся Ρ‡Π΅Ρ€Π΅Π· Ctrl+x, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ баш. ΠŸΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΡ€Π΅Π½ΡŒ с rw, помСняСм ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:

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

НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ sync, Ρ€Π΅Π±ΡƒΡ‚Π°Π΅ΠΌ.

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

Π’ΡƒΡ‚ ΠΆΠ΅ находится ΠΊΠ»ΡŽΡ‡ β€” StevenPaulSteveJobs.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΏΡƒΡ‚ΡŒ /usr/share/WordPress β€” Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅Ρ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ /usr/share/wordpress. ΠŸΡ€Π°Π²ΠΈΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΈ пСрСзапускаСм Π°ΠΏΠ°Ρ‡.

$ 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. Π’ΡƒΡ‚ Ρ‚ΠΎΠΆΠ΅ находится rΠ»ΡŽΡ‡ β€” 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. Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π΅ грузится ΠΈΠ·-Π·Π° Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° swap Π² fstab, ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСма пытаСтся Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ‚. Как Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ?

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π·, ΠΌΡ‹ скачали CentOS 7, грузимся с Live CD/DVD (Troubleshooting -> Rescue), ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ систСму, ΠΏΡ€Π°Π²ΠΈΠΌ /etc/fstab. Π’ΡƒΡ‚ ΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ β€” GottfriedWilhelm11646Leibniz!

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ swap:

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

2. ΠŸΠ°Ρ€ΠΎΠ»Ρ ΠΊΠ°ΠΊ всСгда Π½Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ root Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. ΠœΡ‹ это ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π»ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ. МСняСм ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° сСрвСр, Π½ΠΎ ΠΎΠ½ сразу ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. Π‘Π΅Ρ€Π²Π΅Ρ€ пСрСгруТаСтся с Ρ‚Π°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π»ΠΎΠ³ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит?

ΠžΠΏΡΡ‚ΡŒ загруТаСмся с livecd, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ Π»ΠΎΠ³ΠΈ систСмы ΠΈ Π½Π° всякий случай заглядываСм Π² ΠΊΡ€ΠΎΠ½, Ρ€Π°Π· такая ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ»ΡŽΡ‡ β€” Alan1912MathisonTuring!

НуТно Π² /etc/crontab ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строчку echo b > /proc/sysrq-trigger.

3. ПослС Ρ‡Π΅Π³ΠΎ сСрвСр загрузился, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ²: «КакиС адрСса Африки?Β» Данная информация, Π² Ρ†Π΅Π»ΠΎΠΌ, общСдоступна. Найти эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΎ словосочСтаниям Β«ip address africaΒ», Β«geoip databaseΒ». Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свободно доступныС Π±Π°Π·Ρ‹ распрСдСлСния адрСсов (geoip). ΠœΡ‹ Π² качСствС эталона использовали Π‘Π” MaxMind GeoLite2, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Creative Commons Attribution-ShareAlike 4.0.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ систСмныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Linux, Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством способов: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ тСкста ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования.

Для Π½Π°Ρ‡Π°Π»Π°, просто ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠ°Ρ€Ρ‹ Β«IP-отправитСля β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒΒ» ΠΈΠ· ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ³Π° /var/log/maillog (построим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ email ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ β€” 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

И ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ с составлСниСм Π‘Π” адрСсов Африки, глянСм Π½Π° Ρ‚ΠΎΠΏ IP-адрСсов ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ.

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

Π‘Ρ€Π΅Π΄ΠΈ всСх явно Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΊΠΎΠ»-Π²Ρƒ писСм Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… получатСля ΠΈΠ· Ρ‚ΠΎΠΏΠ°. Если grep-Π½ΡƒΡ‚ΡŒ IP-адрСса ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ отправляли Π½Π° адрСса ΠΈΠ· этого Ρ‚ΠΎΠΏ-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 ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… символах. Π­Ρ‚ΠΎ связано, с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π½Π°ΠΌΠΈ сСти Π½Π΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ странам Африки ΠΈ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ распрСдСлСны email-Ρ‹ ΠΏΠΎ IP-адрСсам Π² нашСм Π»ΠΎΠ³Π΅.

ΠŸΡ€ΠΈ достаточном ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… сСтСй, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… странам Африки, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚.:

$ 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. Π—Π°Π΄Π°Π½ΠΈΠ΅

Π’Ρ‹ Π²Ρ‹ΡˆΠ΅Π» Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² компанию, Π³Π΄Π΅ всС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ хранятся Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ сСрвСрС Wiki. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π·Π°ΠΊΠ°Π·Π°Π» 3 Π½ΠΎΠ²Ρ‹Ρ… диска для сСрвСра Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ, аргумСнтируя это Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для отказоустойчивости систСмы Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ диски Π² Π½Π΅ΠΊΠΈΠ΅ массивы. К соТалСнию, спустя нСсколько нСдСль послС ΠΈΡ… установки ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΡƒΠ΅Ρ…Π°Π» ΠΎΡ‚Π΄Ρ‹Ρ…Π°Ρ‚ΡŒ Π² Индию ΠΈ Π½Π΅ вСрнулся.

НСсколько Π»Π΅Ρ‚ сСрвСр Ρ€Π°Π±ΠΎΡ‚Π°Π» Π±Π΅Π· сбоСв, Π½ΠΎ ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π»Π° Π²Π·Π»ΠΎΠΌΠ°Π½Π°. По инструкции сотрудники ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ»ΠΈ диски ΠΈΠ· сСрвСра ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ ΠΈΡ… Ρ‚Π΅Π±Π΅. Π’ процСссС транспортировки, ΠΎΠ΄ΠΈΠ½ диск Π±Ρ‹Π» Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ ΡƒΡ‚Ρ€Π°Ρ‡Π΅Π½.

НуТно Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Wiki, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго интСрСсуСт содСрТаниС страниц Π²ΠΈΠΊΠΈ. НСкий кусок тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· страниц Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΈΠΊΠΈ, являСтся ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ ΠΎΡ‚ сСрвСра 1C ΠΈ срочно Π½ΡƒΠΆΠ΅Π½ для Π΅Π³ΠΎ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° страницах Π²ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π² ΠΈΠ½ΠΎΠΌ мСстС Π±Ρ‹Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΎΡ‚ сСрвСра Π»ΠΎΠ³ΠΎΠ² ΠΈ сСрвСра видСонаблюдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π±Π΅Π· Π½ΠΈΡ… исслСдованиС ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Как всСгда ΠΆΠ΄ΡƒΡ‚ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ вопроса!

3.3. РСшСниС

1. ΠŸΡ‹Ρ‚Π°Π΅ΠΌΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ с Ρ‚Π΅Ρ… дисков, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈ Π²Π΅Π·Π΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ сообщСниС:

No bootable medium found! System halted 

Надо с Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ. ΠžΠΏΡΡ‚ΡŒ спасаСт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° с Live CD/DVD (Troubleshooting -> Rescue). ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ пытаСмся Π½Π°ΠΉΡ‚ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π», Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² shell. ΠŸΡ‹Ρ‚Π°Π΅ΠΌΡΡ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ с дисками. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ‚Ρ€ΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для этого большС Π² 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

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ΄Π΅ΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» grub ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ β€” James191955Gosling Π² Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.

2. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ pvs ΠΈ lvs, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с LVM. Π’ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 2 физичСских volume, ΠΎΠ΄ΠΈΠ½ Π½Π΅ находится ΠΈ ругаСтся Π½Π° потСрянный uid. Π’ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 2 логичСски volume: root ΠΈ swap, ΠΏΡ€ΠΈ этом root частично потСрян (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ P Ρƒ volume). Π‘ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ получаСтся, Π° Таль! Он Π½Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ΅Π½.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ 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 Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ массив. НСпонятно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Ρ‚ Π½Π° Π½ΠΈΡ… metadata, Π½ΠΎ это Π½Π° совСсти Π°Π΄ΠΌΠΈΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° Π“ΠΎΠ°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ RAID10, хотя Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹. Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ:

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

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ blkid, pvs, lvs. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ собрали физичСский volume, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΌ Ρ€Π°Π½Π΅Π΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ.

Π‘Ρ€Π°Π·Ρƒ починился lvroot, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ, Π½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ VG:

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

И Ρ‚Π°ΠΌ всС Π΅ΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΊΠ»ΡŽΡ‡ Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ root β€” /root/sweet.

3. ΠŸΡ‹Ρ‚Π°Π΅ΠΌΡΡ всС ΠΆΠ΅ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ наш сСрвСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ запустился. ВсС логичСскиС volume c нашСго /dev/md0 (Π³Π΄Π΅ Ρƒ нас всС нашлось) пСрСтаскиваСм Π² /dev/sdb2, Π³Π΄Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π» вСсь сСрвСр.

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

Гасим сСрвСр, ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ 1 ΠΈ 3 диски, оставляСм Π²Ρ‚ΠΎΡ€ΠΎΠΉ, грузимся с Live CD/DVD Π² Rescue. Находим Ρ€Π°Π·Π΄Π΅Π» Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ, восстанавливаСм Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² grub:

root (hd0,0)
setup (hd0)

ΠžΡ‚Ρ€Ρ‹Π²Π°Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ диск ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ загруТаСмся, Π½ΠΎ сайт Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

4. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сайт Π΄Π²Π°: Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с нуля Apache ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ настроСнный Π·Π°Ρ€Π°Π½Π΅Π΅ nginx c php-fpm:

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

НаконСц, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ MySQL:

$ /etc/init.d/mysqld start

Он Π½Π΅ запускаСтся, ΠΈ ΠΎΡ‚Π³Π°Π΄ΠΊΠ° кроСтся Π² /var/log/mysql. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с MySQL, сайт Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страничкС Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡ β€” RichardGCCMatthewGNUStallman! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ доступ Π² 1Π‘, ΠΈ сотрудники смогут ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ. А Ρƒ тСбя ΠΊΠ°ΠΊ всСгда Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ налаТиванию инфраструктуры ΠΈ бСзопасности Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Π’Π°ΠΊ ΠΆΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ списком ΠΊΠ½ΠΈΠΆΠ΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΈ Π½Π°ΠΌ ΠΈ нашим участникам Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΈΠ³Ρ€Π΅: linux.mail.ru/books.

Бпасибо Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ с Π½Π°ΠΌΠΈ! Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° анонсами ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ³Ρ€!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com