லினக்ஸ் குவெஸ்ட். வெற்றியாளர்களுக்கு வாழ்த்துக்கள் மற்றும் பணிகளுக்கான தீர்வுகளைப் பற்றி பேசலாம்

லினக்ஸ் குவெஸ்ட். வெற்றியாளர்களுக்கு வாழ்த்துக்கள் மற்றும் பணிகளுக்கான தீர்வுகளைப் பற்றி பேசலாம்

மார்ச் 25 அன்று, நாங்கள் பதிவு செய்தோம் லினக்ஸ் குவெஸ்ட், இது லினக்ஸ் இயக்க முறைமையின் காதலர்கள் மற்றும் நிபுணர்களுக்கான கேம். சில புள்ளிவிவரங்கள்: விளையாட்டிற்கு 1117 பேர் பதிவுசெய்துள்ளனர், அவர்களில் 317 பேர் குறைந்தது ஒரு விசையையாவது கண்டுபிடித்தனர், 241 பேர் முதல் கட்டத்தின் பணியை வெற்றிகரமாக முடித்தனர், 123 - இரண்டாவது மற்றும் 70 பேர் மூன்றாம் கட்டத்தில் தேர்ச்சி பெற்றனர். இன்று எங்கள் விளையாட்டு முடிவுக்கு வந்துவிட்டது, எங்கள் வெற்றியாளர்களை நாங்கள் வாழ்த்துகிறோம்!

  • அலெக்சாண்டர் டெல்டெகோவ் முதலிடம் பிடித்தார்.
    அலெக்சாண்டர் தான் மிகவும் பொதுவான சிஸ்டம் அட்மினிஸ்ட்ரேட்டர் என்று தனக்குள் சொல்லிக்கொண்டார். வோல்கோகிராடில் வசிக்கிறார், சுமார் இருபது ஆண்டுகளாக பல்வேறு யூனிக்ஸ் போன்ற அமைப்புகளை நிர்வகித்து வருகிறார். இணைய வழங்குநர்கள், வங்கி மற்றும் கணினி ஒருங்கிணைப்பாளர் ஆகியவற்றில் நான் பணியாற்ற முடிந்தது. இப்போது அவர் ஒரு சிறிய நிறுவனத்தில் தொலைதூரத்தில் பணிபுரிகிறார், ஒரு பெரிய வெளிநாட்டு வாடிக்கையாளருக்கு கிளவுட் உள்கட்டமைப்பில் பணிபுரிகிறார். இசையை வாசிக்கவும் கேட்கவும் பிடிக்கும். விளையாட்டைப் பற்றி, அலெக்சாண்டர் விளையாட்டை ஒட்டுமொத்தமாக விரும்புவதாகக் கூறினார், அவர் அத்தகைய பணிகளை விரும்புகிறார். ஒரு நிறுவனத்தில் ஒரு நேர்காணலின் போது நான் ஹேக்கர்ராங்க் போன்ற ஒன்றைச் செய்தேன், அது சுவாரஸ்யமானது.
  • இரண்டாவது இடம் - ரோமன் சுஸ்லோவ்.
    மாஸ்கோவிலிருந்து ஒரு நாவல். அவருக்கு 37 வயது. ஜெட் இன்ஃபோசிஸ்டம்ஸில் லினக்ஸ்/யுனிக்ஸ் இன்ஜினியராக பணிபுரிகிறார். பணியிடத்தில், நான் Linux/Unix சிஸ்டம் + SANஐ நிர்வகிக்க வேண்டும் மற்றும் சரிசெய்ய வேண்டும். ஆர்வங்கள் வேறுபட்டவை: லினக்ஸ் அமைப்புகள், நிரலாக்கம், தலைகீழ் பொறியியல், தகவல் பாதுகாப்பு, Arduino. விளையாட்டைப் பற்றி ரோமன் ஒட்டுமொத்தமாக விளையாட்டை விரும்புவதாகக் குறிப்பிட்டார். "நான் என் மூளையை சிறிது நீட்டி, அன்றாட வேலையின் சாம்பல் அன்றாட வாழ்க்கையிலிருந்து ஓய்வு எடுத்தேன். 🙂 நான் இன்னும் அதிகமான பணிகளைச் செய்ய விரும்புகிறேன், இல்லையெனில் அதைச் சுவைக்க எனக்கு நேரம் கிடைக்கும் முன்பே, விளையாட்டு ஏற்கனவே முடிந்துவிட்டது.
  • மூன்றாவது - alex3d.
    அலெக்ஸ் மாஸ்கோவில் வசிக்கிறார் மற்றும் மென்பொருள் உருவாக்கத்தில் பணிபுரிகிறார். "போட்டிக்கு நன்றி, எனது கூகுள் ஃபூ திறன்களை சோதிப்பது சுவாரஸ்யமாக இருந்தது."

10 சிறந்த வீரர்களின் தரவரிசையிலும்:

  • எவ்ஜெனி சல்டேவ்
  • மார்கெல் மொக்னாசெவ்ஸ்கி
  • கான்ஸ்டான்டின் கொனோசோவ்
  • பாவெல் செர்கீவ்
  • விளாடிமிர் போவாவ்
  • இவான் பப்னோவ்
  • பாவ்லோ கிளெட்ஸ்

எங்களுடைய எல்லா பிரச்சனைகளையும் தீர்க்க பல விருப்பங்கள் உள்ளன என்பதை நாங்கள் புரிந்துகொள்கிறோம்; சாத்தியமான தீர்வுகளில் சில கீழே விவரிக்கப்பட்டுள்ளன.

1. முதல் நிலை

சூடான விளக்கு சேவையை சரிசெய்வது - பணி மிகவும் எளிமையானது என்பதால், "நீங்கள் உண்மையிலேயே நிர்வாகியா?" என்று அழைத்தோம்.

1.1 சுவாரஸ்யமான உண்மைகள்:

ஆட்டத்தின் முதல் 15 நிமிடங்களில் இரண்டு வீரர்கள் முதல் சாவியைக் கண்டுபிடித்தனர், முதல் மணிநேரத்தில் பணியை முடித்த மூன்று தலைவர்கள் எங்களிடம் இருந்தனர்.

1.2 உடற்பயிற்சி

நீங்கள் ஒரு நிறுவனத்தில் வேலைக்குச் சென்றீர்கள், அங்கு நீண்ட காலமாக திறமையான தகவல் தொழில்நுட்ப நிபுணர் இல்லை. நீங்கள் விஷயங்களை ஒழுங்காக வைக்கத் தொடங்குவதற்கு முன், அலுவலகத்தின் வேலையைத் தடுக்கும் எரியும் சிக்கலை நீங்கள் தீர்க்க வேண்டும்.

துப்புரவுப் பெண் சர்வர் கேபினட்டின் மின் கேபிளை துடைப்பால் பிடித்தார். மின்சாரம் மீட்டெடுக்கப்பட்டது, ஆனால் மிக முக்கியமான இணையதளம் இன்னும் வேலை செய்யவில்லை. வலைத்தளம் முக்கியமானது, ஏனெனில் நிறுவனம் தகவல் பாதுகாப்பைப் பற்றி அதிகம் கவலைப்படவில்லை, மேலும் இதன் பிரதான பக்கத்தில் நீங்கள் தெளிவான உரையில் தலைமை நிர்வாக அதிகாரியின் கணினிக்கான நிர்வாகி கடவுச்சொல்லைக் காணலாம்.

மறுநாள் கடவுச்சொல் மாற்றப்பட்டது, ஆனால் எல்லோரும் புதியதை மறந்துவிட்டார்கள், இயக்குனரால் வேலை செய்ய முடியாது. கணக்கியல் ஆவணங்களின் காப்புப் பிரதியைப் புரிந்துகொள்ள உதவும் அதிகமான விசைகள் இந்த இயந்திரத்தில் இருப்பதாக வதந்திகள் உள்ளன.

இப்பிரச்னைக்கு உடனடி தீர்வு கிடைக்கும் என அனைவரும் எதிர்பார்க்கின்றனர்!

1.3. தீர்வு

1. முதலில், மெய்நிகர் கணினியில் ரூட் கடவுச்சொல்லை அணுகுவதற்கு அதை மாற்ற வேண்டும். தொடங்கும் போது, ​​​​இது உபுண்டு 16.04 சேவையகம் என்பதை நாங்கள் கவனிக்கிறோம்.

ரூட் கடவுச்சொல்லை மீட்டமைக்க, கணினியை மறுதொடக்கம் செய்கிறோம், ஏற்றும் போது, ​​grub மெனு காட்டப்படும் நேரத்தில், "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 

அதாவது, உண்மையில், அப்பாச்சி இயங்குகிறது, ஆனால் குறியீடு 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. இங்கே ஒரு சாவியும் உள்ளது - 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 இல் இல்லாத swap பகிர்வு காரணமாக சேவையகம் பூட் ஆகவில்லை, ஏற்றும் போது, ​​கணினி அதை ஏற்ற முயற்சித்து செயலிழக்கிறது. எப்படி துவக்குவது?

படத்தைப் பதிவிறக்கவும், நாங்கள் CentOS 7 ஐப் பதிவிறக்கம் செய்தோம், லைவ் CD/DVD இலிருந்து துவக்கினோம் (பிழையறிந்து -> மீட்பு), கணினியை ஏற்றவும், திருத்தவும் /etc/fstab. முதல் விசையை உடனடியாகக் கண்டுபிடித்தோம் - GottfriedWilhelm11646Leibniz!

மாற்றத்தை உருவாக்கவும்:

$ 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 (மின்னஞ்சல் பெறுபவர்களின் அட்டவணையை உருவாக்குவோம் - அனுப்புநர் ஐபி). பின்வரும் கட்டளையுடன் இதைச் செய்யலாம்:

$ 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 எழுத்துகளில் உள்ள சரியான விசை தொடர்பான எழுத்துப்பிழை உள்ளது. இதற்குக் காரணம், நாங்கள் தேர்ந்தெடுத்த நெட்வொர்க்குகள் முழுவதுமாக ஆப்பிரிக்க நாடுகளுக்கு அர்ப்பணிக்கப்படாதது மற்றும் எங்கள் பதிவில் உள்ள 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

வெளிப்படையாக, நாங்கள் grub பிரிவுக்குச் சென்று அங்கு முதல் விசையைக் கண்டறிகிறோம் - James191955Gosling ஒரு அசாதாரண கோப்பில்.

2. நாங்கள் எல்விஎம் உடன் பணிபுரிவதால், பிவிஎஸ் மற்றும் எல்விஎஸ் படிக்கிறோம். 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/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 ஐ உள்ளமைக்கவும் அல்லது முன்பே உள்ளமைக்கப்பட்ட 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

கருத்தைச் சேர்