Anonim

Web a e-mailový server som bežal z domu tri roky. Keď som robil úvodnú inštaláciu, mal som skúsenosti s konfiguráciou systému Windows ako webového a e-mailového servera, ale server Exchange bol nestabilný a nenávidel som, že by som musel reštartovať servery Windows, aby som mohol použiť bezpečnostné opravy. Sasser a Blaster práve urobili svoje kolá na svete a ja, rovnako ako tisíce správcov systému, boli postihnutí červami. Na základe mojich skúseností som sa rozhodol rozšíriť svoje skúsenosti so systémom Linux a najlepším spôsobom, ako to dosiahnuť, bola inštalácia a nastavenie systému Linux ako webového a e-mailového servera. Pred tromi rokmi som sa rozhodol, že to urobím s Fedorou, Apache2 a Sendmailom. Počiatočná konfigurácia nebola jednoduchá. Musel som sa naučiť, ako zostaviť zdrojový kód. Strávil som hodiny kopaním cez fóra a články s návodmi, aby som správne nakonfiguroval svoje konfigurácie. Po pár týždňoch, ktoré som pracoval vo svojom voľnom čase, som však mal stabilný a bezpečný systém Linux s prístupom na internet k svojmu e-mailu. V priebehu troch rokov som nikdy nemusel reštartovať server a keď som našiel bezpečnostné diery, urobil som rýchly up2date a aplikoval upgrade a nainštaloval patch. S mojím novým serverom Fedora som bol veľmi šťastný a fungoval perfektne až do minulého utorka …

Redhat sa presťahoval z Up2date na yum a pokiaľ som zistil, Fedora Core 2 prestal byť podporovaný koncom minulého roka. V dôsledku toho som nemohol použiť up2date na opravu Apache2, keď boli nájdené bezpečnostné chyby pre Apache 2.0.51, namiesto toho by som musel stiahnuť zdroj a skompilovať ho a potom ho prekonfigurovať tak, aby pracoval s Sendmail a Squirrelmail. Keď som čelil tejto výzve, rozhodol som sa, že bude pravdepodobne najlepšie aktualizovať novú verziu Fedory, ktorá podporovala Yum a Redhat, stále ponúkať aktualizácie pre. Inštalácia z CD vyzerala hladko. Vložil som disk jeden z piatich, reštartoval som, niekoľkokrát som klikol a potom som vybral radiálne tlačidlo pre aktualizáciu. Inštalátor Fedora Core (Anaconda) našiel môj oddiel FC2 a rozhodol som sa upgradovať hdb1. Klikol som ešte raz viackrát a inštalátor vyhľadal môj softvér a potom spustil inštaláciu. Po vložení piatich diskov a čakaní približne dve hodiny bola inštalácia dokončená a reštartovaná. Po reštarte systému sa jadro okamžite vrátilo s chybou: „mkrootdev: očekávané možnosti fs; montáž: chýbajúci bod pripojenia; panic. “Táto správa znamená, že očakávala konkrétny súborový systém alebo sa pokúša pripojiť tento súborový systém z konkrétneho zariadenia, ale nemohla ho nájsť. Systém v podstate vedel, že hľadá adresár „/“, ale nemohol nájsť „/.“ Bez tohto adresára jadro nemohlo nájsť súbory, ktoré potrebuje na zavedenie a namiesto toho panikalo a havarovalo.

Ja (ako každý slušný správca systému, ktorý sa ocitol v neznámej oblasti) som sa v čase núdze obrátil na spoločnosť Google. Zistil som, že desiatky ľudí mali rovnaký problém s aktualizáciou FC 5 z FC 2. Toto je v podstate známy problém a nevyhnutnou odpoveďou na každom fóre, ktoré som našiel, je „formátovať a inštalovať FC 5 čistý“. Toto ma zmiatlo. Znelo to ako odpoveď, ktorú by mi dal zlý MCSE. Raz som zavolal Compaq a povedali mi: „Formát a rýchle obnovenie.“ Nikto, kto požiadal o moju radu, odvtedy Compaq zakúpil. Ale chlapci zo systému Linux by mali byť Geekmi, ktorí nájdu riešenie, keď neexistuje známe riešenie. Linux je myšlienka a komunita, v ktorej sa ľudia stretávajú a pomáhajú si navzájom hľadať odpovede, keď spoločnosť nedefinovala, čo by ste mali robiť. Obrátil som sa so svojimi priateľmi na IRC, vedia, ako pracovať spolu a nájsť odpovede … Ale hoci mi IRC v minulosti mnohokrát pomohol, každý návrh, ktorý som dostal, viedol k slepej uličke.

Prechádzal som fstab a mtab, upravoval som ponuku grubu a možnosti zavádzania, ale každý krok viedol iba k iným chybám. Moje jadro nič nepomohlo nájsť „/“. Poslednou odpoveďou, ktorú som dostal od jedného z mojich kolegov v spoločnosti NetStandard Inc., bolo upgrade z Fedory na Debian (čo sa mi rovnako páči, ale nakoniec to urobím), ale som pravda Geek v srdci a ja som sa nevzdal.

Vedel som, že Fedora 5 nie je najnovšou verziou Fedory, keď som upgradoval, nechcel som zbytočne zbytočne využívať 5 diskov a doma som mal 5 na inom počítači. Fecora Core 6 bol k dispozícii mimo zrkadiel na webe Redhat. Napálil som disk 1 a proces uvedený v odseku 2 som začal až v tom prípade, keď aktualizačný program našiel Fedora Core 5 na hdb1 a dostal som chybu, že systém súborov bol v stave bez možnosti zavedenia systému. Disk Fedora Core 6 mi povedal, aby som zaviedol systém na záchranu a opravil systém súborov. Naštartoval som záchranný režim a spustil som fsck na zariadení hdb1, hdb2, hdba1 a hdba2. Potom nabootujte späť do Fedory Core 6 a nainštalujte z piatich diskov. Inštalácia prebehla dobre a ja som bol schopný naštartovať chybu, ktorú som dostal, na sekundu som si myslel, že som v čistote, a potom chybu, ktorú SeLinux nemohol dovoliť spustiť proces (nepamätám sa, ktorý) spustiť nasledovala nevyhnutne moja obľúbená chyba „Kernel Panic“. Znova som bol na potoku, ale tentokrát som mal pádlo. Nepoužíval som SeLinux na Fedora Core 2, takže som si myslel, že ak ho deaktivujem, budem schopný aspoň zaviesť inú chybu. Bootoval som na disk 1 a opustil som režim Rescue System, potom som našiel súbor, ktorý začína SeLinux a upravil som ho tak, aby som SeLinux deaktivoval. Po reštarte sa načíta Fedora Core 6 a X Windows sa dokonca spustia. Moje konfiguračné súbory pre Apache, Sendmail, IMAP a Squirrelmail boli prepísané počas jednej z mojich aktualizácií, ale bol som v poriadku, stále som mal svoje údaje! Po niekoľkých rýchlych vyhľadaniach Google všetky moje služby znova fungovali as najnovšou, najbezpečnejšou verziou.

Táto skúsenosť ma veľa naučila. Dozvedel som sa viac o tom, ako Linux funguje a ako rôzne súbory (fstab a mtab) rôznymi spôsobmi ovplyvňujú OS. Som veľmi spokojný so zavedením rôznych diskov pre obnovenie systému Linux (minulý týždeň som ako zdroje používal Helix, Fedora Core 5 a 6, Knoppix a Knoppix STD). Získal som tiež skúsenosti s niektorými nástrojmi (fdisk, fsck), ktoré som musel použiť, aby som znova spustil operačný systém. Ale viac ako inokedy mi vyhovuje schopnosť Linuxu uchovávať údaje bez ohľadu na zmeny operačného systému. Počas tejto skúsenosti som nemal pocit, že moje údaje boli neobnoviteľné alebo že by som musel formátovať a preinštalovať OS.

Niekoľko nadväzujúcich poznámok:

1. V systéme Linux vždy umiestnite svoj / domáci adresár do druhého oddielu. Aj keby som Debian naformátoval a nainštaloval, zachoval by som tieto údaje na inom oddiele.

2. Pravdepodobne existujú lepšie a rôzne spôsoby, ako by sa to dalo opraviť. Ale ja som spokojný s úspechom, ktorý som mal.

Výzvy modernizácie linuxu