యదార్థ సంఘటనల ఆధారంగా హాస్యభరితమైన కథ.
ఇది ఒక బోరింగ్ సాయంత్రం. నా భార్య ఇంట్లో లేదు, మద్యం అయిపోయింది, దోటా కనెక్ట్ కాలేదు. అటువంటి పరిస్థితిలో ఏమి చేయాలి? అయితే, జెంటూ సేకరించండి!!!
కాబట్టి, ప్రారంభిద్దాం!
May: 2Gb RAM కలిగిన పాత సర్వర్, AMD అథ్లాన్ డ్యూయల్, రెండు 250Gb హార్డ్ డ్రైవ్లు, వాటిలో ఒకటి సిస్టమ్ ఇన్స్టాల్ చేయబడింది మరియు పని చేయని BIOS బ్యాటరీని కలిగి ఉంది. VGA ఇన్పుట్ మరియు మౌస్తో కూడిన సోనీ బ్రావియా టీవీ కూడా. అలాగే Wi-Fi రూటర్ మరియు Manjaro Arch Linux మరియు i3 పర్యావరణంతో పనిచేసే ల్యాప్టాప్.
ఇది అవసరం: Gentooని ఇన్స్టాల్ చేయండి.
డేల్ XX
21:00 నేను క్లోసెట్ నుండి పాత మురికి సర్వర్ని తీసివేస్తాను. అక్కడ నుండి నేను వైర్లు మరియు ఇతర వ్యర్థాలు మరియు పాత టీవీతో కూడిన పెట్టెను తీసుకుంటాను (హాలులో గది పెద్దది, ప్రతిదీ అక్కడ సరిపోతుంది). నేను పెట్టె గుండా తిరుగుతాను, వైర్లను విప్పుతాను, ప్యాచ్ కార్డ్, VGA కేబుల్, మౌస్, పవర్ కేబుల్ మరియు స్క్రూడ్రైవర్ల సెట్ (నాకు అవసరమైతే) తీయండి.
21:15 నేను ఇవన్నీ చూడటం ప్రారంభించాను మరియు "నేను దీన్ని ఎలా చేయగలను?" అనే ప్రశ్న గురించి ఆలోచించడం ప్రారంభించాను. అన్నింటికంటే, Gentooని ఇన్స్టాల్ చేయడానికి నా దగ్గర చాలా ముఖ్యమైన లక్షణం లేదు-కీబోర్డ్!
21:20 నేను అనుకుంటున్నాను, “మీరు సర్వర్ నుండి స్క్రూను తీసివేసి, USB క్యారియర్లోకి ప్లగ్ చేసి, దానిపై సిస్టమ్ను అమలు చేస్తే? ఇది కోషర్ కాదు, మీరు అదే హార్డ్వేర్లో కోర్ను సమీకరించాలి ... ” నేను ఈ ఎంపిక గురించి ఆలోచిస్తున్నప్పుడు, నేను స్క్రూని తీసి క్యారియర్లో ఉంచగలిగాను, కానీ నేను చివరి బోల్ట్ను పెట్టెలోకి స్క్రూ చేసినప్పుడు, ఇది పని చేయదని నేను నిర్ణయించుకున్నాను!
21:30 నేను బోల్ట్లను వెనక్కి తీసివేసి, స్క్రూని తిరిగి సర్వర్లో ఉంచాను. నేను ఇంకా అనుకుంటున్నాను: “ఒకే ఎంపిక మిగిలి ఉంది - SSH యాక్సెస్. sshd ఇప్పటికే అమలులో ఉన్న అలాంటి LiveUSB ఉందా?
21:35 నేను వెళ్ళడానికి
21:50 నా ఆలోచనలు మరియు సన్నాహాలు జరిగిన వంటగది నుండి నేను సర్వర్, టీవీ, వైర్లు, మౌస్ని దూరంగా మూలలోని గదికి తీసుకువెళతాను. సర్వర్ పారిశ్రామిక వాక్యూమ్ క్లీనర్ లాగా శబ్దం చేస్తుంది, కాబట్టి జిల్లా పోలీసు అధికారి ఖచ్చితంగా సందర్శనకు వస్తారు! అన్నీ కనెక్ట్ చేసి కారు స్టార్ట్ చేసాను.
22:00 మునుపటి OS లోడ్ అవుతోంది! నేను సర్వర్ను ఆపివేసి, ఆలోచించడం ప్రారంభించాను: “బ్యాటరీ చనిపోయింది, నేను BIOSలోకి ప్రవేశించలేను (కీబోర్డ్ లేదు), కానీ నేను అన్ని ఖర్చులతోనైనా ఫ్లాష్ డ్రైవ్ నుండి బూట్ చేయాలి!” నేను సర్వర్ను విడదీస్తాను, ఒక స్క్రూను డిస్కనెక్ట్ చేస్తాను. నేను ప్రారంభిస్తున్నాను. మునుపటి OS లోడ్ అవుతోంది! నేను స్క్రూను తిరిగి ఆన్ చేసి, మరొకదాన్ని ఆపివేస్తాను! పనిచేస్తుంది!
22:10 LiveUSB నుండి బూట్ ఎంపికను ఎంచుకోవడానికి చాలా కాలంగా ఎదురుచూస్తున్న స్క్రీన్ ఇక్కడ ఉంది! మొదటి డౌన్లోడ్ ఎంపిక యొక్క స్వయంచాలక ఎంపికకు ముందు మిగిలి ఉన్న సమయం ముగిసింది, "ఇప్పుడు ప్రతిదీ ఉంటుంది, మీరు కొంచెం వేచి ఉండాలి," నేను సంతోషిస్తున్నాను! ప్రతిష్టాత్మకమైన 30 సెకన్లు గడిచిపోతాయి, స్క్రీన్ ఖాళీగా ఉంటుంది మరియు ఏమీ జరగదు. “సరే, ఇది లోడ్ అవుతున్నప్పుడు, నేను పొగ త్రాగడానికి వెళతాను...”, నేను ఈ శబ్దం నుండి కొంత విరామం తీసుకోవాలని నిర్ణయించుకున్నాను.
22:15 నేను "శబ్దం గది"కి తిరిగి వస్తాను. స్క్రీన్ నల్లగా ఉంది మరియు ఏమీ జరగదు! “విచిత్రం...”, “ఏమైనప్పటికీ, ఇది ఇప్పటికే లోడ్ చేయబడి ఉంటుంది!” అని నేను అనుకున్నాను. మార్గం ద్వారా, నా టీవీ ఎల్లప్పుడూ స్క్రీన్పై ఏమి జరుగుతుందో చూపించదు, ఇది కొన్ని మోడ్లను గ్రహించదు మరియు ఏమి జరుగుతుందో చిత్రాన్ని ప్రసారం చేయడానికి నిరాకరిస్తుంది కాబట్టి ప్రతిదీ తీవ్రతరం అవుతుంది ... నేను సర్వర్ను రీబూట్ చేస్తాను. నేను కూర్చుని చూస్తున్నాను... మళ్ళీ ఒక నల్లటి తెర, అంతా అలాగే ఉంది. సరే, నేను ఆశ్చర్యపోయాను మరియు మౌస్ బటన్లపై క్లిక్ చేయడం ప్రారంభించాను... మరియు, ఓహ్ గాడ్, అది ఆన్ చేసి లోడ్ చేయడం ప్రారంభించింది. ఈ అద్భుతమైన మౌస్పై చిన్న బటన్ను నొక్కిన తర్వాత మాత్రమే డౌన్లోడ్ కొనసాగుతుందని నేను తర్వాత కనుగొన్నాను! ఈ బటన్ లేకపోతే, ఈ సాయంత్రం ఎలా ముగుస్తుందో దేవుడికే తెలుసు!? అన్నింటికంటే, లక్ష్యం సెట్ చేయబడింది మరియు మనం దానిని ఏ విధంగానైనా సాధించాలి!
మౌస్ ఫోటో
22:20 నా చెవులు మ్రోగుతున్నాయి, కానీ నేను నా లక్ష్యం వైపు వెళుతున్నాను! జెంటూ లోడ్ చేయబడింది! రంగులు కంటికి ఇంపు! మౌస్ స్క్రీన్ మీదుగా నడుస్తుంది! మరియు దిగువన "లాగిన్ కోసం పాస్వర్డ్ అవసరం లేదు" అని చెబుతుంది, ఇది చాలా బాగుంది, ఎందుకంటే నా దగ్గర కీబోర్డ్ లేదు! స్క్రీన్పై రెండు ఫీల్డ్లు ఉన్నాయి: పని వాతావరణం మరియు పాస్వర్డ్ను ఎంచుకోవడం మరియు లాగిన్ బటన్. LiveDVD Gentoo ఫ్లక్స్బాక్స్, ఓపెన్బాక్స్, ఎలుక (xfce), ప్లాస్మా మొదలైన వాటితో సహా చాలా విస్తృతమైన వాతావరణాలను అందిస్తుంది. "ఎలుక" ఎంపికతో ఎంపిక నాకు అద్భుతమైన ఎంపికగా అనిపించింది! నేను "ఎలుక" యొక్క పని వాతావరణంలోకి వెళ్తాను. అద్భుతం! టెర్మినల్ ఉంది, కానీ నాకు ఇది ఎందుకు అవసరం, నా దగ్గర కీబోర్డ్ లేదు!
లాగిన్ స్క్రీన్
22:25 నేను కొన్ని రకాల ఆన్-స్క్రీన్ కీబోర్డ్ లేదా అలాంటి వాటి కోసం వెతకడం ప్రారంభిస్తాను. నేను "అక్షర పటం" మాత్రమే కనుగొన్నాను. "బాగా, గొప్పది, ఇది నా మార్గం!" నేను అనుకున్నాను. కానీ అది అక్కడ లేదు! మీరు వచనాన్ని టైప్ చేయవచ్చు, దానిని కాపీ చేయవచ్చు, అతికించవచ్చు, కానీ ఎలా క్లిక్ చేయాలి ఎంటర్!? sshdని లాంచ్ చేయడమే పని అని నేను మీకు గుర్తు చేస్తాను, ఇది "" అని ప్రవేశిస్తుంది.sudo /etc/init.d/sshd ప్రారంభం", మరియు బటన్ నొక్కడం ఎంటర్, నా దగ్గర లేనిది! ఏం చేయాలి? కానీ ఒక మార్గం ఉంది!
22:30 శబ్దం నుండి విశ్రాంతి తీసుకునే సమయం. నేను వంటగదిలోకి వెళ్లి నా ల్యాప్టాప్ వద్ద కూర్చున్నాను. ఏదైనా టెర్మినల్స్, మీరు కాపీ చేసిన వచనాన్ని లైన్ ఫీడ్తో పేస్ట్ చేస్తే, ఆదేశాన్ని అమలు చేస్తుంది, ఎందుకంటే లైన్ ఫీడ్గా పరిగణించండి ఎంటర్. కాబట్టి, పరిష్కారం కనుగొనబడింది! మీరు కమాండ్ మరియు లైన్ ఫీడ్తో ఇంటర్నెట్కి HTML పేజీని అప్లోడ్ చేయాలి. ఇది HTML, ఎందుకంటే బ్రౌజర్ ఒక లైన్లో సాధారణ టెక్స్ట్ ఫైల్ను తెరుస్తుంది, కొత్త పంక్తికి అన్ని పరివర్తనలను "తినడం". కాబట్టి నా పేజీ ఇలా కనిపిస్తుంది:
<html>sudo /etc/init.d/sshd start<br/>1</html>
“1” అవసరం కాబట్టి మీరు పరివర్తనను కొత్త పంక్తికి కాపీ చేయవచ్చు, లేకుంటే మీరు ఎన్ని “” పెట్టినా ఒక లైన్ మాత్రమే కాపీ చేయబడుతుంది. నేను " అనే లింక్ని ఉపయోగించి ఫైల్ని ఒక నిర్దిష్ట సైట్కి అప్లోడ్ చేసాను
22:40 నేను "శబ్దం గది"కి తిరిగి వస్తాను. ప్రధాన విషయం ఏమిటంటే, స్క్రీన్సేవర్ను ఆన్ చేయడానికి ముందు తిరిగి రావడానికి సమయం ఉంది, మీరు దాని నుండి నిష్క్రమించినప్పుడు, ఇది పాత సంస్కరణ అని మరియు ఖాళీ పాస్వర్డ్తో సిస్టమ్లోకి మిమ్మల్ని తిరిగి అనుమతించదని చెబుతుంది! నేను విజయం కోసం ఎదురుచూస్తూ బ్రౌజర్ మరియు సింబల్ టేబుల్ని తెరుస్తాను! నేను టైప్ చేస్తున్నాను"మైడోమైన్" నేను ఒక పాయింట్ కోసం చూస్తున్నాను...
22:50 పాయింట్ దొరికింది! మీరు "యూనికోడ్ బ్లాక్ ద్వారా" వీక్షణ మోడ్ను ఎంచుకోవాలి. నేను చిరునామాను మరింత టైప్ చేసాను, అదృష్టవశాత్తూ “/” మరియు వ్యవధితో పాటు సంఖ్యలు కనుగొనబడ్డాయి! నేను టెక్స్ట్ని కాపీ చేసి, అడ్రస్ బార్లో పేస్ట్ చేసి, గో క్లిక్ చేయండి. చనిపోయిన BIOS బ్యాటరీ కారణంగా, సిస్టమ్లోని సమయం “01.01.2002/XNUMX/XNUMX”కి సెట్ చేయబడింది మరియు అటువంటి పరిస్థితులలో SSL ప్రమాణపత్రాలు పని చేయవు!
చిహ్నం పట్టిక
23:00 నేను వంటగదిలో ఉన్నాను, శబ్దం నుండి విరామం తీసుకుంటాను. ప్రధాన విషయం ఏమిటంటే ఎక్కువసేపు విశ్రాంతి తీసుకోవడం కాదు, లేకపోతే స్క్రీన్సేవర్ ఆన్ అవుతుంది! HTTPS లేకుండా నా ఫైల్ని "అడ్రస్కి అందించడానికి నేను NGINXని సెటప్ చేస్తున్నాను.
23:05 శబ్దం నుండి కొంచెం ఉపశమనం పొంది, విజయాన్ని ఆశించి, నేను లింక్ని మళ్లీ టైప్ చేస్తాను, ఎందుకంటే బటన్ “Backspace"ఏ విధంగానూ అనుకరించవద్దు! బాగా, ఇది వినోదం కోసం, కానీ నిజానికి నేను అక్షర పట్టికలో "2" క్లిక్ చేసి, దాన్ని ఎంచుకుని, దానిని కాపీ చేసి, చిరునామా పట్టీలో భర్తీ చేస్తాను. "వెళ్ళండి"! "అలాగే, నిజంగా!", నేను అనుకున్నాను. గర్వంతో, నేను పేజీ నుండి రెండు లైన్లను కాపీ చేసి టెర్మినల్లో ఉంచాను. SSH సర్వర్ రన్ అవుతోంది, Wi-Fi రూటర్లోని వెబ్ మేనేజ్మెంట్ ఇంటర్ఫేస్లోని IP చిరునామాను చూడటం ద్వారా కనెక్ట్ చేయడానికి ప్రయత్నించాల్సిన సమయం ఆసన్నమైంది! అసలైన, లేదు, ఇది ఇంకా తొందరగా ఉంది! ఇది నాకు వెంటనే అర్థం కాలేదు పాపం ...
23:15 నేను “మౌస్” కి తిరిగి వస్తాను, దీనికి ముందు పంక్తిని జోడిస్తాను
sudo passwd<br/>123<br/>1
మరియు సర్వర్లో HTML ఫైల్ను నవీకరించడం. అదృష్టవశాత్తూ, మీరు మరేదైనా నమోదు చేయవలసిన అవసరం లేదు! నేను పేజీని నవీకరిస్తున్నాను. సరే, పాత స్కీమ్ ప్రకారం, అమలు చేయడానికి నేను లైన్లను టెర్మినల్లోకి కాపీ చేసాను "సుడో పాస్వర్డ్” మరియు పాస్వర్డ్ను నమోదు చేయడానికి మరియు పునరావృతం చేయడానికి విడిగా రెండుసార్లు.
23:17 కనెక్ట్ చేయబడింది! ఇప్పుడు నేను స్క్రీన్సేవర్లకు మరియు శబ్దానికి భయపడను!
01:00 నేను ssh కనెక్షన్ని స్థాపించిన క్షణం నుండి ఇప్పటి వరకు నేను చేసిన ప్రక్రియ గురించి అనేక మూలాలలో వివరణాత్మక వివరణ ఉంది, అత్యంత పూర్తి ఇది ప్రదర్శించబడింది
రోజు 2 - రోజు సెలవు
10:00 అతను తన పనికి తిరిగి వచ్చాడు. సర్వర్ ఆన్ చేసింది. స్క్రీన్పై ఏమీ జరగదు, నెట్వర్క్లో సర్వర్ లేదు! ఇది నెట్వర్క్ సమస్య అని నేను అనుకున్నాను. LiveDVD నుండి బూట్ చేసిన తర్వాత, నేను నెట్వర్క్ని సెటప్ చేసాను, కానీ అది సహాయం చేయలేదు...
సర్వర్ని ప్రారంభించేటప్పుడు, నా పాత టీవీలో
10:30 డౌన్లోడ్ లాగ్లను అధ్యయనం చేయడం మంచి ఆలోచన అని నేను నిర్ణయించుకున్నాను. లాగ్లు లేవు! “ఆహా, అంటే అది సిస్టమ్ను లోడ్ చేసే స్థాయికి రాలేదు! అయితే తెరపై ఏం రాసి ఉంది?”, అనుకున్నాను. టీవీ దేనినీ చూపించకపోవడానికి గల కారణాల గురించి కొంచెం ఆలోచించిన తరువాత, కన్సోల్ అవుట్పుట్ ఉన్న రిజల్యూషన్ను అది చూపించదు అనే పరికల్పనను నేను ముందుకు తెచ్చాను. నిజానికి అది తెరపై చెప్పేదే...
11:00 GRUB సెట్టింగ్లు 640x480 అవుట్పుట్కి మార్చబడ్డాయి. ఇది సహాయపడింది. ఇది “Linux 4.19.27-gentoo-r1 లోడ్ అవుతోంది...” అని ఉంది. కెర్నల్ను సమీకరించేటప్పుడు నేను గందరగోళానికి గురయ్యానని తేలింది.
11:30 నేను genkernelని ఇన్స్టాల్ చేస్తాను, నేను మాన్యువల్ కెర్నల్ కాన్ఫిగరేషన్తో తర్వాత ప్రయోగాలు చేస్తాను. ఇన్స్టాల్ చేయలేదు! తేదీతో జాంబ్ ఉన్నట్లు తేలింది. మీరు ప్రారంభించిన ప్రతిసారీ దీన్ని నవీకరించడం మంచిది, ఈ తేదీపై చాలా ఆధారపడి ఉంటుంది. నేను దీన్ని BIOS లో సెట్ చేస్తాను, కానీ దీని కోసం మీకు కీబోర్డ్ అవసరం ... నేను తేదీని ప్రస్తుత తేదీకి మారుస్తాను.
14:00 హుర్రే! కెర్నల్ కంపైల్ చేయబడింది! నేను కెర్నల్ను బూట్లోడర్లోకి లోడ్ చేసాను మరియు రీబూట్ చేసాను. చివరకు ప్రతిదీ పనిచేసింది!
తొలి లక్ష్యం నెరవేరింది!
తర్వాత, నేను కీబోర్డ్ లేకుండానే సెకండ్ హార్డ్ డ్రైవ్లో సెంటొస్ను ఇన్స్టాల్ చేయబోతున్నాను, కానీ జెంటా నుండి! అయితే దీని గురించి రెండో భాగంలో రాస్తాను. మూడవ భాగంలో నేను ఈ రెండు సిస్టమ్లలో ఒక సాధారణ అప్లికేషన్తో వెబ్ సర్వర్ యొక్క లోడ్ పరీక్షను నిర్వహిస్తాను మరియు RPSని సరిపోల్చుతాను.
మూలం: www.habr.com