ಲಿನಕ್ಸ್ ಕ್ವೆಸ್ಟ್. ವಿಜೇತರಿಗೆ ಅಭಿನಂದನೆಗಳು ಮತ್ತು ಕಾರ್ಯಗಳಿಗೆ ಪರಿಹಾರಗಳ ಬಗ್ಗೆ ನಮಗೆ ತಿಳಿಸಿ

ಲಿನಕ್ಸ್ ಕ್ವೆಸ್ಟ್. ವಿಜೇತರಿಗೆ ಅಭಿನಂದನೆಗಳು ಮತ್ತು ಕಾರ್ಯಗಳಿಗೆ ಪರಿಹಾರಗಳ ಬಗ್ಗೆ ನಮಗೆ ತಿಳಿಸಿ

ಮಾರ್ಚ್ 25 ರಂದು ನಾವು ನೋಂದಣಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ ಲಿನಕ್ಸ್ ಕ್ವೆಸ್ಟ್, ಇದು Linux ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಪ್ರೇಮಿಗಳು ಮತ್ತು ತಜ್ಞರಿಗೆ ಆಟವಾಗಿದೆ. ಕೆಲವು ಅಂಕಿಅಂಶಗಳು: 1117 ಜನರು ಆಟಕ್ಕೆ ನೋಂದಾಯಿಸಿಕೊಂಡಿದ್ದಾರೆ, ಅವರಲ್ಲಿ 317 ಜನರು ಕನಿಷ್ಠ ಒಂದು ಕೀಲಿಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದಾರೆ, 241 ಮೊದಲ ಹಂತದ ಕಾರ್ಯವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಳಿಸಿದರು, 123 - ಎರಡನೇ ಮತ್ತು 70 ಮೂರನೇ ಹಂತದಲ್ಲಿ ಉತ್ತೀರ್ಣರಾದರು. ಇಂದು ನಮ್ಮ ಆಟವು ಕೊನೆಗೊಂಡಿದೆ ಮತ್ತು ನಮ್ಮ ವಿಜೇತರನ್ನು ನಾವು ಅಭಿನಂದಿಸುತ್ತೇವೆ!

  • ಅಲೆಕ್ಸಾಂಡರ್ ಟೆಲ್ಡೆಕೋವ್ ಮೊದಲ ಸ್ಥಾನ ಪಡೆದರು.
    ಅಲೆಕ್ಸಾಂಡರ್ ಅವರು ಅತ್ಯಂತ ವಿಶಿಷ್ಟವಾದ ಸಿಸ್ಟಮ್ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಟರ್ ಎಂದು ಸ್ವತಃ ಹೇಳಿದರು. ವೋಲ್ಗೊಗ್ರಾಡ್‌ನಲ್ಲಿ ವಾಸಿಸುತ್ತಿದ್ದಾರೆ, ಸುಮಾರು ಇಪ್ಪತ್ತು ವರ್ಷಗಳಿಂದ ವಿವಿಧ ಯುನಿಕ್ಸ್-ರೀತಿಯ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದ್ದಾರೆ. ನಾನು ಇಂಟರ್ನೆಟ್ ಪೂರೈಕೆದಾರರು, ಬ್ಯಾಂಕ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಇಂಟಿಗ್ರೇಟರ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ನಿರ್ವಹಿಸುತ್ತಿದ್ದೆ. ಈಗ ಅವರು ಸಣ್ಣ ಕಂಪನಿಯಲ್ಲಿ ರಿಮೋಟ್ ಆಗಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ, ದೊಡ್ಡ ವಿದೇಶಿ ಗ್ರಾಹಕರಿಗಾಗಿ ಕ್ಲೌಡ್ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ. ಸಂಗೀತವನ್ನು ಓದಲು ಮತ್ತು ಕೇಳಲು ಇಷ್ಟಪಡುತ್ತಾರೆ. ಆಟದ ಬಗ್ಗೆ, ಅಲೆಕ್ಸಾಂಡರ್ ಅವರು ಒಟ್ಟಾರೆಯಾಗಿ ಆಟವನ್ನು ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಎಂದು ಹೇಳಿದರು, ಅವರು ಅಂತಹ ಕಾರ್ಯಗಳನ್ನು ಪ್ರೀತಿಸುತ್ತಾರೆ. ಕಂಪನಿಯೊಂದರಲ್ಲಿ ಸಂದರ್ಶನದ ಸಮಯದಲ್ಲಿ ನಾನು ಹ್ಯಾಕರ್‌ರ್ಯಾಂಕ್‌ಗೆ ಹೋಲುವದನ್ನು ಮಾಡಿದ್ದೇನೆ, ಅದು ಆಸಕ್ತಿದಾಯಕವಾಗಿತ್ತು.
  • ಎರಡನೇ ಸ್ಥಾನ - ರೋಮನ್ ಸುಸ್ಲೋವ್.
    ಮಾಸ್ಕೋದಿಂದ ಒಂದು ಕಾದಂಬರಿ. ಅವರಿಗೆ 37 ವರ್ಷ. Jet Infosystems ನಲ್ಲಿ Linux/Unix ಇಂಜಿನಿಯರ್ ಆಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ. ಕೆಲಸದಲ್ಲಿ, ನಾನು Linux/Unix ಸಿಸ್ಟಮ್‌ಗಳು + SAN ಅನ್ನು ನಿರ್ವಹಿಸಬೇಕು ಮತ್ತು ದೋಷನಿವಾರಣೆ ಮಾಡಬೇಕು. ಆಸಕ್ತಿಗಳು ವೈವಿಧ್ಯಮಯವಾಗಿವೆ: ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ಸ್, ಪ್ರೋಗ್ರಾಮಿಂಗ್, ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್, ಮಾಹಿತಿ ಭದ್ರತೆ, ಆರ್ಡುನೊ. ಆಟದ ಬಗ್ಗೆ ರೋಮನ್ ಅವರು ಒಟ್ಟಾರೆ ಆಟವನ್ನು ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಎಂದು ಗಮನಿಸಿದರು. "ನಾನು ನನ್ನ ಮೆದುಳನ್ನು ಸ್ವಲ್ಪ ವಿಸ್ತರಿಸಿದೆ ಮತ್ತು ದೈನಂದಿನ ಕೆಲಸದ ಬೂದು ದೈನಂದಿನ ಜೀವನದಿಂದ ವಿರಾಮ ತೆಗೆದುಕೊಂಡೆ. 🙂 ನಾನು ಹೆಚ್ಚಿನ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಲು ಬಯಸುತ್ತೇನೆ, ಇಲ್ಲದಿದ್ದರೆ ನಾನು ಅದರ ರುಚಿಯನ್ನು ಪಡೆಯಲು ಸಮಯ ಹೊಂದುವ ಮೊದಲು, ಆಟವು ಈಗಾಗಲೇ ಮುಗಿದಿದೆ.
  • ಮೂರನೇ - ಅಲೆಕ್ಸ್ 3 ಡಿ.
    ಅಲೆಕ್ಸ್ ಮಾಸ್ಕೋದಲ್ಲಿ ವಾಸಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ. "ಸ್ಪರ್ಧೆಗೆ ಧನ್ಯವಾದಗಳು, ನನ್ನ ಗೂಗಲ್ ಫೂ ಕೌಶಲ್ಯಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಇದು ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ."

10 ಅತ್ಯುತ್ತಮ ಆಟಗಾರರ ಶ್ರೇಯಾಂಕದಲ್ಲಿ ಸಹ:

  • ಯೆವ್ಗೆನಿ ಸಲ್ಡೇವ್
  • ಮಾರ್ಕೆಲ್ ಮೊಖ್ನಾಚೆವ್ಸ್ಕಿ
  • ಕಾನ್ಸ್ಟಾಂಟಿನ್ ಕೊನೊಸೊವ್
  • ಪಾವೆಲ್ ಸೆರ್ಗೆವ್
  • ವ್ಲಾಡಿಮಿರ್ ಬೋವೇವ್
  • ಇವಾನ್ ಬುಬ್ನೋವ್
  • ಪಾವ್ಲೋ ಕ್ಲೆಟ್ಸ್

ನಮ್ಮ ಎಲ್ಲಾ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಹಲವು ಆಯ್ಕೆಗಳಿವೆ ಎಂದು ನಾವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇವೆ; ಕೆಲವು ಸಂಭವನೀಯ ಪರಿಹಾರಗಳನ್ನು ಕೆಳಗೆ ವಿವರಿಸಲಾಗಿದೆ.

1. ಮೊದಲ ಹಂತ

ನಾವು ಅದನ್ನು “ನೀವು ನಿಜವಾಗಿಯೂ ನಿರ್ವಾಹಕರೇ?” ಎಂದು ಕರೆದಿದ್ದೇವೆ, ಏಕೆಂದರೆ ಕಾರ್ಯವು ತುಂಬಾ ಸರಳವಾಗಿದೆ - ಬೆಚ್ಚಗಿನ ದೀಪ ಸೇವೆಯನ್ನು ಸರಿಪಡಿಸಲು.

1.1. ಕುತೂಹಲಕಾರಿ ಸಂಗತಿಗಳು:

ಆಟದ ಮೊದಲ 15 ನಿಮಿಷಗಳಲ್ಲಿ ಇಬ್ಬರು ಆಟಗಾರರು ಮೊದಲ ಕೀಲಿಯನ್ನು ಕಂಡುಕೊಂಡರು ಮತ್ತು ಮೊದಲ ಗಂಟೆಯಲ್ಲಿ ನಾವು ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ಮೂವರು ನಾಯಕರನ್ನು ಹೊಂದಿದ್ದೇವೆ.

1.2. ವ್ಯಾಯಾಮ

ನೀವು ದೀರ್ಘಕಾಲದವರೆಗೆ ಸಮರ್ಥ ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ತಜ್ಞರಿಲ್ಲದ ಕಂಪನಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಹೋಗಿದ್ದೀರಿ. ನೀವು ವಿಷಯಗಳನ್ನು ಕ್ರಮವಾಗಿ ಇರಿಸಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಕಛೇರಿಯ ಕೆಲಸವನ್ನು ನಿರ್ಬಂಧಿಸುವ ಸುಡುವ ಸಮಸ್ಯೆಯನ್ನು ನೀವು ಪರಿಹರಿಸಬೇಕಾಗಿದೆ.

ಕ್ಲೀನಿಂಗ್ ಮಹಿಳೆ ಸರ್ವರ್ ಕ್ಯಾಬಿನೆಟ್‌ನ ಪವರ್ ಕೇಬಲ್ ಅನ್ನು ಮಾಪ್‌ನೊಂದಿಗೆ ಹಿಡಿದಿದ್ದಾಳೆ. ವಿದ್ಯುತ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಆದರೆ ಬಹಳ ಮುಖ್ಯವಾದ ವೆಬ್‌ಸೈಟ್ ಇನ್ನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ. ವೆಬ್‌ಸೈಟ್ ಮುಖ್ಯವಾದುದು ಏಕೆಂದರೆ ಕಂಪನಿಯು ಮಾಹಿತಿ ಸುರಕ್ಷತೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚು ಕಾಳಜಿ ವಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ಇದರ ಮುಖ್ಯ ಪುಟದಲ್ಲಿ ನೀವು ಸಿಇಒ ಕಂಪ್ಯೂಟರ್‌ಗಾಗಿ ನಿರ್ವಾಹಕರ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಸ್ಪಷ್ಟ ಪಠ್ಯದಲ್ಲಿ ಕಾಣಬಹುದು.

ಇನ್ನೊಂದು ದಿನ ಪಾಸ್‌ವರ್ಡ್ ಬದಲಾಯಿತು, ಆದರೆ ಎಲ್ಲರೂ ಹೊಸದನ್ನು ಮರೆತಿದ್ದಾರೆ, ನಿರ್ದೇಶಕರು ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಲೆಕ್ಕಪತ್ರ ದಾಖಲೆಗಳ ಬ್ಯಾಕಪ್ ನಕಲನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಮಗೆ ಸಹಾಯ ಮಾಡುವ ಹೆಚ್ಚಿನ ಕೀಗಳು ಈ ಯಂತ್ರದಲ್ಲಿ ಇವೆ ಎಂಬ ವದಂತಿಗಳಿವೆ.

ಪ್ರತಿಯೊಬ್ಬರೂ ಸಮಸ್ಯೆಯ ತ್ವರಿತ ಪರಿಹಾರವನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಾರೆ!

1.3. ಪರಿಹಾರ

1. ಮೊದಲನೆಯದಾಗಿ, ವರ್ಚುವಲ್ ಗಣಕಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ನೀವು ರೂಟ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಿದೆ. ಪ್ರಾರಂಭಿಸುವಾಗ, ಇದು ಉಬುಂಟು 16.04 ಸರ್ವರ್ ಎಂದು ನಾವು ಗಮನಿಸುತ್ತೇವೆ.

ರೂಟ್ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲು, ನಾವು ಯಂತ್ರವನ್ನು ಮರುಪ್ರಾರಂಭಿಸುತ್ತೇವೆ, ಲೋಡ್ ಮಾಡುವಾಗ, ಗ್ರಬ್ ಮೆನುವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಕ್ಷಣದಲ್ಲಿ, "ಇ" ಬಟನ್‌ನೊಂದಿಗೆ ಉಬುಂಟು ಐಟಂ ಅನ್ನು ಸಂಪಾದಿಸಲು ಹೋಗಿ. ಲೈನ್ ಲಿನಕ್ಸ್ ಅನ್ನು ಸಂಪಾದಿಸಿ, ಅದನ್ನು ಅಂತ್ಯಕ್ಕೆ ಸೇರಿಸಿ 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 

ಅಂದರೆ, ವಾಸ್ತವವಾಗಿ, ಅಪಾಚೆ ಚಾಲನೆಯಲ್ಲಿದೆ, ಆದರೆ ಕೋಡ್ 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. ಇಲ್ಲಿ ಒಂದು ಕೀಲಿಯೂ ಇದೆ - ಆಗಸ್ಟಾಅಡಕಿಂಗ್‌ಬೈರಾನ್.

ಬಳಕೆದಾರರ ಹಕ್ಕುಗಳನ್ನು ಸರಿಪಡಿಸುವುದು '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 ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದೇವೆ, ಲೈವ್ CD/DVD ನಿಂದ ಬೂಟ್ ಮಾಡಿ (ಸಮಸ್ಯೆ ನಿವಾರಣೆ -> ಪಾರುಗಾಣಿಕಾ), ಸಿಸ್ಟಮ್ ಅನ್ನು ಆರೋಹಿಸಿ, ಸಂಪಾದಿಸಿ /etc/fstab. ನಾವು ತಕ್ಷಣವೇ ಮೊದಲ ಕೀಲಿಯನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ - ಗಾಟ್ಫ್ರೈಡ್ ವಿಲ್ಹೆಲ್ಮ್ 11646 ಲೀಬ್ನಿಜ್!

ಸ್ವಾಪ್ ರಚಿಸಿ:

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

2. ಯಾವಾಗಲೂ, ಯಾವುದೇ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲ, ನೀವು ವರ್ಚುವಲ್ ಗಣಕದಲ್ಲಿ ರೂಟ್ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗಿದೆ. ನಾವು ಇದನ್ನು ಈಗಾಗಲೇ ಮೊದಲ ಕಾರ್ಯದಲ್ಲಿ ಮಾಡಿದ್ದೇವೆ. ನಾವು ಬದಲಾಯಿಸುತ್ತೇವೆ ಮತ್ತು ಯಶಸ್ವಿಯಾಗಿ ಸರ್ವರ್‌ಗೆ ಲಾಗ್ ಇನ್ ಮಾಡುತ್ತೇವೆ, ಆದರೆ ಅದು ತಕ್ಷಣವೇ ರೀಬೂಟ್‌ಗೆ ಹೋಗುತ್ತದೆ. ಸರ್ವರ್ ಅಂತಹ ವೇಗದಲ್ಲಿ ಓವರ್ಲೋಡ್ ಆಗಿದ್ದು, ಎಲ್ಲಾ ಲಾಗ್ಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ನೋಡಲು ನಿಮಗೆ ಸಮಯವಿಲ್ಲ. ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಹೇಗೆ?

ಮತ್ತೆ ನಾವು ಲೈವ್‌ಸಿಡಿಯಿಂದ ಬೂಟ್ ಮಾಡುತ್ತೇವೆ, ಸಿಸ್ಟಮ್ ಲಾಗ್‌ಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಅಧ್ಯಯನ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಅಂತಹ ಆವರ್ತಕತೆಯ ಕಾರಣದಿಂದ ಕ್ರಾನ್ ಅನ್ನು ನೋಡುತ್ತೇವೆ. ಅಲ್ಲಿ ನಾವು ಸಮಸ್ಯೆ ಮತ್ತು ಎರಡನೇ ಕೀಲಿಯನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ - Alan1912MathisonTuring!

ಒಳಗೆ ಅಗತ್ಯವಿದೆ /etc/crontab ಅಳಿಸಿ ಅಥವಾ ಕಾಮೆಂಟ್ ಔಟ್ ಲೈನ್ echo b > /proc/sysrq-trigger.

3. ಅದರ ನಂತರ ಸರ್ವರ್ ಲೋಡ್ ಆಗಿದೆ, ಮತ್ತು ನೀವು ನಿರ್ವಾಹಕರ ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಬಹುದು: "ಆಫ್ರಿಕಾದಲ್ಲಿ ವಿಳಾಸಗಳು ಯಾವುವು?" ಈ ಮಾಹಿತಿಯು ಸಾಮಾನ್ಯವಾಗಿ ಸಾರ್ವಜನಿಕರಿಗೆ ಲಭ್ಯವಿದೆ. "IP ವಿಳಾಸ ಆಫ್ರಿಕಾ", "ಜಿಯೋಪ್ ಡೇಟಾಬೇಸ್" ಎಂಬ ಪದಗುಚ್ಛಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಈ ಮಾಹಿತಿಯನ್ನು ಕಾಣಬಹುದು. ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, ನೀವು ಉಚಿತವಾಗಿ ಲಭ್ಯವಿರುವ ವಿಳಾಸ ವಿತರಣಾ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು (ಜಿಯೋಐಪಿ) ಬಳಸಬಹುದು. ನಾವು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಪ್ರಮಾಣಿತವಾಗಿ ಬಳಸಿದ್ದೇವೆ ಮ್ಯಾಕ್ಸ್‌ಮೈಂಡ್ ಜಿಯೋಲೈಟ್2, ಕ್ರಿಯೇಟಿವ್ ಕಾಮನ್ಸ್ ಅಟ್ರಿಬ್ಯೂಷನ್-ಶೇರ್ಅಲೈಕ್ 4.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿಕೊಂಡು ನಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಇದನ್ನು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ವಿಧಾನಗಳಲ್ಲಿ ಪರಿಹರಿಸಬಹುದು: ಪಠ್ಯ ಫಿಲ್ಟರಿಂಗ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸುವುದು ಮತ್ತು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬಳಸುವುದು.

ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಮೇಲ್ ಲಾಗ್‌ನಿಂದ "ಕಳುಹಿಸುವವರು-ಸ್ವೀಕರಿಸುವವರ IP" ಜೋಡಿಗಳನ್ನು ಸರಳವಾಗಿ ಪಡೆಯುತ್ತೇವೆ /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

ಮತ್ತು ನಾವು ಆಫ್ರಿಕನ್ ವಿಳಾಸಗಳ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸುವ ಮೊದಲು, ಕಳುಹಿಸುವವರ ಉನ್ನತ 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]

ಅವರೆಲ್ಲರ ನಡುವೆ, ಮೇಲಿನಿಂದ ಮೊದಲ ಮೂರು ಸ್ವೀಕರಿಸುವವರು ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯ ವಿಷಯದಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಎದ್ದು ಕಾಣುತ್ತಾರೆ. ಈ ಟಾಪ್ 3 ರಿಂದ ವಿಳಾಸಗಳಿಗೆ ಕಳುಹಿಸಿದ ಕಳುಹಿಸುವವರ IP ವಿಳಾಸಗಳನ್ನು ನೀವು ಗ್ರೇಪ್ ಮಾಡಿದರೆ, ಕೆಲವು ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಸ್ಪಷ್ಟ ಪ್ರಾಬಲ್ಯವನ್ನು ನೀವು ಗಮನಿಸಬಹುದು:

$ 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 ಅಕ್ಷರಗಳಲ್ಲಿನ ಸರಿಯಾದ ಕೀಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಮುದ್ರಣದೋಷವನ್ನು ಹೊಂದಿದೆ. ನಾವು ಆಯ್ಕೆ ಮಾಡಿದ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಆಫ್ರಿಕನ್ ದೇಶಗಳಿಗೆ ಮೀಸಲಾಗಿರುವುದಿಲ್ಲ ಮತ್ತು ನಮ್ಮ ಲಾಗ್‌ನಲ್ಲಿನ 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. ವ್ಯಾಯಾಮ

ಆಂತರಿಕ ವಿಕಿ ಸರ್ವರ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಕಂಪನಿಯ ದಾಖಲೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಕಂಪನಿಗೆ ನೀವು ಕೆಲಸ ಮಾಡಲು ಹೋಗಿದ್ದೀರಿ. ಕಳೆದ ವರ್ಷ, ಒಬ್ಬ ಎಂಜಿನಿಯರ್ ಸರ್ವರ್‌ಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಒಂದಕ್ಕೆ ಹೆಚ್ಚುವರಿಯಾಗಿ 3 ಹೊಸ ಡಿಸ್ಕ್‌ಗಳನ್ನು ಆದೇಶಿಸಿದ್ದಾರೆ, ಸಿಸ್ಟಮ್ ದೋಷ-ಸಹಿಷ್ಣುವಾಗಿರಲು, ಡಿಸ್ಕ್‌ಗಳನ್ನು ಕೆಲವು ರೀತಿಯ ಸರಣಿಗಳಲ್ಲಿ ಇರಿಸಬೇಕಾಗುತ್ತದೆ ಎಂದು ವಾದಿಸಿದರು. ದುರದೃಷ್ಟವಶಾತ್, ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ಕೆಲವು ವಾರಗಳ ನಂತರ, ಎಂಜಿನಿಯರ್ ಭಾರತಕ್ಕೆ ರಜೆಯ ಮೇಲೆ ಹೋದರು ಮತ್ತು ಹಿಂತಿರುಗಲಿಲ್ಲ.

ಸರ್ವರ್ ಹಲವಾರು ವರ್ಷಗಳವರೆಗೆ ವೈಫಲ್ಯಗಳಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡಿದೆ, ಆದರೆ ಒಂದೆರಡು ದಿನಗಳ ಹಿಂದೆ ಕಂಪನಿಯ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ಹ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ. ಸೂಚನೆಗಳ ಪ್ರಕಾರ, ಭದ್ರತಾ ಸಿಬ್ಬಂದಿ ಸರ್ವರ್‌ನಿಂದ ಡಿಸ್ಕ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಮಗೆ ಕಳುಹಿಸಿದ್ದಾರೆ. ಸಾಗಣೆಯ ಸಮಯದಲ್ಲಿ, ಒಂದು ಡಿಸ್ಕ್ ಅನ್ನು ಸರಿಪಡಿಸಲಾಗದಂತೆ ಕಳೆದುಹೋಗಿದೆ.

ನಾವು ವಿಕಿಯ ಕಾರ್ಯವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಬೇಕಾಗಿದೆ; ಮೊದಲನೆಯದಾಗಿ, ನಾವು ವಿಕಿ ಪುಟಗಳ ವಿಷಯದಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇವೆ. ಈ ವಿಕಿಯ ಪುಟಗಳಲ್ಲಿ ಒಂದಾದ ಪಠ್ಯದ ಒಂದು ನಿರ್ದಿಷ್ಟ ತುಣುಕು 1C ಸರ್ವರ್‌ಗೆ ಪಾಸ್‌ವರ್ಡ್ ಆಗಿದೆ ಮತ್ತು ಅದನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು ತುರ್ತಾಗಿ ಅಗತ್ಯವಿದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಎಲ್ಲೋ ವಿಕಿ ಪುಟಗಳಲ್ಲಿ ಅಥವಾ ಇನ್ನೊಂದು ಸ್ಥಳದಲ್ಲಿ ಲಾಗ್ ಸರ್ವರ್ ಮತ್ತು ವೀಡಿಯೊ ಕಣ್ಗಾವಲು ಸರ್ವರ್‌ಗೆ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಇದ್ದವು, ಅದು ಚೇತರಿಸಿಕೊಳ್ಳಲು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ; ಅವುಗಳಿಲ್ಲದೆ, ಘಟನೆಯ ತನಿಖೆ ಅಸಾಧ್ಯ. ಎಂದಿನಂತೆ, ಸಮಸ್ಯೆಯ ತ್ವರಿತ ಪರಿಹಾರವನ್ನು ನಾವು ನಿರೀಕ್ಷಿಸುತ್ತೇವೆ!

3.3. ಪರಿಹಾರ

1. ನಾವು ಹೊಂದಿರುವ ಡಿಸ್ಕ್‌ಗಳಿಂದ ಒಂದೊಂದಾಗಿ ಬೂಟ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಮತ್ತು ಎಲ್ಲೆಡೆ ನಾವು ಒಂದೇ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆ:

No bootable medium found! System halted 

ನೀವು ಯಾವುದನ್ನಾದರೂ ಬೂಟ್ ಮಾಡಬೇಕಾಗಿದೆ. ಲೈವ್ ಸಿಡಿ/ಡಿವಿಡಿಯಿಂದ ಬೂಟ್ ಮಾಡುವುದರಿಂದ (ಸಮಸ್ಯೆ ನಿವಾರಣೆ -> ಪಾರುಗಾಣಿಕಾ) ಮತ್ತೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಲೋಡ್ ಮಾಡುವಾಗ, ನಾವು ಬೂಟ್ ವಿಭಾಗವನ್ನು ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ, ನಾವು ಅದನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುವುದಿಲ್ಲ, ನಾವು ಶೆಲ್ನಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತೇವೆ. ಡಿಸ್ಕ್ಗಳೊಂದಿಗೆ ಏನು ಮತ್ತು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಾವು ಅಧ್ಯಯನ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇವೆ. ಅವರಲ್ಲಿ ಮೂವರು ಇದ್ದಾರೆ ಎಂದು ತಿಳಿದುಬಂದಿದೆ. CentOS ನ 7 ನೇ ಆವೃತ್ತಿಯಲ್ಲಿ ಇದಕ್ಕಾಗಿ ಹೆಚ್ಚಿನ ಸಾಧನಗಳಿವೆ, ಅಲ್ಲಿ ಆಜ್ಞೆಗಳಿವೆ 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

ನಿಸ್ಸಂಶಯವಾಗಿ, ನಾವು ಗ್ರಬ್ ವಿಭಾಗಕ್ಕೆ ಹೋಗುತ್ತೇವೆ ಮತ್ತು ಅಲ್ಲಿ ಮೊದಲ ಕೀಲಿಯನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ - ಅಸಾಮಾನ್ಯ ಫೈಲ್‌ನಲ್ಲಿ ಜೇಮ್ಸ್ 191955 ಗೊಸ್ಲಿಂಗ್.

2. ನಾವು Pvs ಮತ್ತು lvs ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುತ್ತೇವೆ, ಏಕೆಂದರೆ ನಾವು LVM ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ. 2 ಭೌತಿಕ ಸಂಪುಟಗಳು ಇರಬೇಕೆಂದು ನಾವು ನೋಡುತ್ತೇವೆ, ಒಂದು ಸ್ಥಳವಿಲ್ಲ ಮತ್ತು ಕಳೆದುಹೋದ ಯುಐಡಿ ಬಗ್ಗೆ ದೂರು ನೀಡುತ್ತದೆ. 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/sweet.

3. ನಾವು ಇನ್ನೂ ನಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಪುನರುಜ್ಜೀವನಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇವೆ ಇದರಿಂದ ಅದು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನಮ್ಮಿಂದ ಎಲ್ಲಾ ತಾರ್ಕಿಕ ಸಂಪುಟಗಳು /dev/md0 (ಅಲ್ಲಿ ನಾವು ಎಲ್ಲವನ್ನೂ ಕಂಡುಕೊಂಡಿದ್ದೇವೆ) ಅದನ್ನು ಎಳೆಯಿರಿ /dev/sdb2, ಅಲ್ಲಿ ಸಂಪೂರ್ಣ ಸರ್ವರ್ ಆರಂಭದಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದೆ.

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

ನಾವು ಸರ್ವರ್ ಅನ್ನು ಆಫ್ ಮಾಡುತ್ತೇವೆ, ಡಿಸ್ಕ್ 1 ಮತ್ತು 3 ಅನ್ನು ತೆಗೆದುಹಾಕಿ, ಎರಡನೆಯದನ್ನು ಬಿಡಿ, ಲೈವ್ ಸಿಡಿ / ಡಿವಿಡಿಯಿಂದ ಪಾರುಗಾಣಿಕಾಕ್ಕೆ ಬೂಟ್ ಮಾಡಿ. ಬೂಟ್ ವಿಭಾಗವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಬೂಟ್ಲೋಡರ್ ಅನ್ನು grub ನಲ್ಲಿ ಮರುಸ್ಥಾಪಿಸಿ:

root (hd0,0)
setup (hd0)

ನಾವು ಬೂಟ್ ಡಿಸ್ಕ್ ಅನ್ನು ಹರಿದು ಯಶಸ್ವಿಯಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತೇವೆ, ಆದರೆ ಸೈಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

4. ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಎರಡು ಆಯ್ಕೆಗಳಿವೆ: ಮೊದಲಿನಿಂದ ಅಪಾಚೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ ಅಥವಾ ಈಗಾಗಲೇ ಮುಂಚಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ php-fpm ನೊಂದಿಗೆ nginx ಅನ್ನು ಬಳಸಿ:

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

ಅಂತಿಮವಾಗಿ, ನೀವು MySQL ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು:

$ /etc/init.d/mysqld start

ಇದು ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಉತ್ತರವು ಇರುತ್ತದೆ /var/log/mysql. ನೀವು MySQL ನೊಂದಿಗೆ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿದ ತಕ್ಷಣ, ಸೈಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಮುಖ್ಯ ಪುಟದಲ್ಲಿ ಒಂದು ಕೀ ಇರುತ್ತದೆ - RichardGCCMatthewGNUStallman! ಈಗ ನಾವು 1C ಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಉದ್ಯೋಗಿಗಳು ತಮ್ಮ ಸಂಬಳವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮತ್ತು ಯಾವಾಗಲೂ, ಕಂಪನಿಯಲ್ಲಿ ಮೂಲಸೌಕರ್ಯ ಮತ್ತು ಭದ್ರತೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಸಾಕಷ್ಟು ಕೆಲಸಗಳಿವೆ.

ನಮಗೆ ಮತ್ತು ನಮ್ಮ ಭಾಗವಹಿಸುವವರಿಗೆ ಆಟಕ್ಕೆ ತಯಾರಾಗಲು ಸಹಾಯ ಮಾಡಿದ ಪುಸ್ತಕಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಮತ್ತೊಮ್ಮೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು: linux.mail.ru/books.

ನಮ್ಮೊಂದಿಗಿದ್ದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು! ಮುಂದಿನ ಆಟಗಳ ಪ್ರಕಟಣೆಗಳಿಗಾಗಿ ಟ್ಯೂನ್ ಮಾಡಿ!

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ