Шынайы оқиғаларға негізделген әзіл-оспақ.
Бұл бір қызық кеш болды. Әйелім үйде жоқ, ішімдік таусылды, Дота қосылмаған. Мұндай жағдайда не істеу керек? Әрине, Gentoo жинаңыз!!!
Сонымен, бастайық!
Берілгендер: 2 Гб жедел жады бар ескі сервер, AMD Athlon Dual, екі 250 Гб қатты дискі, олардың бірінде жүйе орнатылған және жұмыс істемейтін BIOS батареясы бар. Сондай-ақ, VGA кірісі мен тінтуірі бар Sony Bravia теледидары. Сондай-ақ Wi-Fi маршрутизаторы және Manjaro Arch Linux және i3 ортасы бар жұмыс істейтін ноутбук.
Қажетті: Gentoo орнатыңыз.
1 күні
21:00 Мен шкафтан шаң басқан ескі серверді шығарамын. Сол жерден мен сымдар мен басқа керексіз заттар салынған қорапты және ескі теледидарды шығарамын (дәліздегі шкаф үлкен, бәрі оған сәйкес келеді). Мен қорапты ақтарамын, сымдарды шешемін, патч сымын, VGA кабелін, тінтуірді, қуат кабелін және бұрағыштар жинағын шығарамын (қажет болса).
21:15 Мен мұның бәрін қарап, «Мен мұны қалай істей аламын?» Деген сұрақ туралы ойлана бастаймын. Өйткені, менде Gentoo-ны орнату үшін ең маңызды атрибут — пернетақта болған жоқ!
21:20 Менің ойымша: «Серверден бұранданы алып, оны USB тасымалдаушысына қосып, жүйені оған орналастырсаңыз ше? Бұл косер емес, ядроны сол жабдыққа жинау керек...» Мен бұл опцияны ойлап жатқанда, мен бұранданы суырып алып, оны тасушыға салып алдым, бірақ мен қорапқа соңғы болтты бұраған кезде, бұл жұмыс істемейді деп шештім!
21:30 Мен болттарды бұрап, бұранданы сервердегі орнына қойдым. Мен әрі қарай ойлаймын: «Бір ғана нұсқа қалды - SSH қатынасы. Мүмкін sshd жұмыс істеп тұрған осындай LiveUSB бар шығар?
21:35 мен барамын
21:50 Мен серверді, теледидарды, сымдарды, тінтуірді ас үйден ойым мен дайындықтарым өткен бұрыштағы бөлмеге апарамын. Сервер өнеркәсіптік шаңсорғыш сияқты шу шығарады, сондықтан учаскелік полиция қызметкері міндетті түрде қонаққа келеді! Барлығын қосып, көлікті іске қостым.
22:00 Алдыңғы операциялық жүйе жүктелуде! Мен серверді өшіріп, ойлай бастадым: «Батарея заряды бітті, мен BIOS-қа кіре алмаймын (пернетақта жоқ), бірақ мен флэш-дисктен жүктеуім керек!» Мен серверді бөлшектеймін, бір бұранданы ажыратамын. Мен іске қосып жатырмын. Алдыңғы операциялық жүйе жүктелуде! Мен бұранданы қайта қосып, екіншісін өшіремін! Жұмыс істейді!
22:10 Міне, LiveUSB-тен жүктеу опциясын таңдауға арналған көптен күткен экран! Бірінші жүктеп алу опциясын автоматты түрде таңдауға дейін қалған уақыт аяқталады, «Енді бәрі болады, сізге сәл күту керек», мен қуанамын! Қымбатты 30 секунд өтеді, экран бос қалады және ештеңе болмайды. «Жарайды, ол жүктеліп жатқанда, мен темекі шегуге барамын...», мен үзіліс жасап, бұл шудан үзіліс жасауды шештім.
22:15 Мен «шу бөлмесіне» ораламын. Экран қара және ештеңе болмайды! «Біртүрлі...» деп ойладым мен: «Қандай жағдайда да жүктеп қойған болар еді!» Айтпақшы, менің теледидарым үнемі экранда не болып жатқанын көрсетпейді, кейбір режимдерді қабылдамайды және не болып жатқанының суретін таратудан бас тартады ... Мен серверді қайта жүктеймін. Отырып қарап отырмын... Тағы да қара экран, бәрі бұрынғыдай. Ал, мен шошып кеттім де, тінтуірдің түймелерін баса бастадым ... Ал, Құдай-ау, ол қосылып, жүктеле бастады. Кейінірек жүктеп алу осы тамаша тінтуірдің кішкене түймешігін басқаннан кейін ғана жалғасатынын білдім! Осы түйме болмаса, бір құдай біледі бұл кеш қалай бітер еді!? Өйткені, мақсат қойылды, оған қандай жолмен де жетуіміз керек!
Тышқанның суреті
22:20 Менің құлағым шырылдап тұр, бірақ мен мақсатыма қарай жүремін! Gentoo жүктелді! Түстер көзді қуантады! Тінтуір экранда жүреді! Ал төменгі жағында «Кіру үшін құпия сөз қажет емес» деп жазылған, бұл жақсы, өйткені менде пернетақта жоқ! Экранда екі өріс бар: жұмыс ортасы мен құпия сөзді таңдау және кіру түймесі. LiveDVD Gentoo орталардың жеткілікті кең таңдауын ұсынады, соның ішінде Fluxbox, Openbox, егеуқұйрық (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 Мен асүйде, шудан демалып жатырмын. Ең бастысы - ұзақ уақыт демалмау, әйтпесе экран сақтағышы қосылады! Мен NGINX файлымды мекенжайға HTTPSсіз қызмет көрсету үшін реттеп жатырмын "
23:05 Шудан аздап жеңілдеп, сәттілікке үміттеніп, сілтемені қайта жазамын, себебі « түймесіBackspace«Ешқандай жағдайда еліктеме! Бұл көңіл көтеру үшін, бірақ мен таңбалар кестесіндегі «2» түймесін басып, оны таңдап, көшіріп, мекенжай жолағына ауыстырамын. "Жүр"! «Жақсы, шынымен!» деп ойладым мен. Мен мақтаныш сезімімен парақтан екі жолды көшіріп, терминалға саламын. SSH сервері жұмыс істеп тұр, Wi-Fi маршрутизаторындағы веб-басқару интерфейсіндегі IP мекенжайына қарап қосылуға тырысатын кез келді! Шындығында, жоқ, әлі ерте! Мұны бірден түсінбегенім өкінішті...
23:15 Мен «тінтуірге» ораламын, оның алдына жолды қосамын
sudo passwd<br/>123<br/>1
және сервердегі HTML файлын жаңарту. Бақытымызға орай, сізге басқа ештеңе енгізудің қажеті жоқ! Мен бетті жаңартып жатырмын. Ескі схемаға сәйкес, мен іске қосу үшін жолдарды терминалға көшіремін.sudo passwd” және құпия сөзді енгізу және қайталау үшін бөлек екі рет басыңыз.
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 Ура! Ядро құрастырылды! Мен ядроны жүктеушіге жүктеп, қайта жүктедім. Ақырында бәрі жұмыс істеді!
Бірінші мақсат орындалды!
Содан кейін мен CentOS-ті екінші қатты дискіге орнатамын, сонымен қатар пернетақтасыз, бірақ Genta-дан! Бірақ мен бұл туралы екінші бөлімде жазамын. Үшінші бөлімде мен осы екі жүйеде де қарапайым қолданбасы бар веб-серверді жүктемелік тестілеуді жүргіземін және RPS салыстырамын.
Ақпарат көзі: www.habr.com