Három éve üzemeltetek web- és e-mail szervert a házamból. Az első telepítéskor tapasztalatom volt a Windows webes és e-mail szerverként történő konfigurálásáról, de az Exchange instabil volt, és utáltam, hogy a Windows javításának telepítéséhez újra kell indítanom a Windows kiszolgálókat. Sasser és Blaster éppen most fordultak elő a világon, és én, mint a rendszergazdák ezrei, a férgek érintettek. Tapasztalataim eredményeként úgy döntöttem, hogy növelem a Linux tapasztalataimat, és a legjobb módszer erre az volt, hogy telepítettem és beállítottam a Linuxot web- és e-mail szerverként. Három évvel ezelőtt úgy döntöttem, hogy ezt a Fedorával, az Apache2-vel és a Sendmail-rel csinálom. A kezdeti konfiguráció nem volt egyszerű. Meg kellett tanulnom, hogyan kell fordítani a forráskódot. Órákat töltöttem a fórumok és a cikkcikkek átkutatásával, hogy a konfigurációm helyes legyen. Néhány hét szabad munkám után azonban stabil, biztonságos Linux rendszert alakítottam ki, amely webes hozzáféréssel rendelkezik az e-mailjeimhez. Három év alatt soha nem kellett újraindulnom a szervert, és amikor biztonsági lyukakat találtam, gyorsan frissítettem a frissítést, és telepítettem a frissítést, és telepítettem egy javítást. Nagyon elégedett voltam az új Fedora szerverrel, és tökéletesen futott múlt kedden …
Redhat az Up2date-ból a yum-ba költözött, és amennyire tudtam, a Fedora Core 2-t tavaly év végén abbahagyta a támogatása. Ennek eredményeként nem tudtam használni az up2date parancsot az Apache2 javításához, amikor az Apache 2.0.51 biztonsági réseit fedezték fel, ehelyett letöltenem kellene a forrást, és le kellett fordítanom, majd újrakonfigurálnom, hogy működjön a Sendmail és a Squirrelmail. Amikor szembesültem ezzel a kihívással, úgy döntöttem, hogy a legjobb lenne csak frissíteni a Fedora új verziójára, amely támogatja a Yumot, és a Redhat továbbra is frissítéseket kínál. A CD-ről történő telepítés úgy tűnt, hogy simán megy. Helyeztem be az öt lemezt, újraindítottam, néhányszor kattintottam, majd felvettem a radiális gombot a frissítéshez. A Fedora Core telepítője (Anaconda) megtalálta az FC2 partíciómat, és úgy döntöttem, hogy frissítem a hdb1-et. Még néhányszor kattintottam a következőre, és a telepítő megkereste a szoftvert, majd elindította a telepítést. Az öt lemez behelyezése és körülbelül két óra várakozás után a telepítés befejeződött és újraindult. A rendszer újraindítása után a kernel azonnal visszaadta a hibát: “mkrootdev: várható fs beállítások; szerelés: hiányzik a csatlakozási pont; kernel pánik. ”Ez az üzenet azt jelenti, hogy egy meghatározott fájlrendszerre várt, vagy megpróbálta csatlakoztatni a fájlrendszert egy adott eszközről, de nem találta meg. Alapvetően a rendszer tudta, hogy keresi a “/” könyvtárat, de nem találta a “/” fájlt. E könyvtár nélkül a kernel nem találta meg a bootoláshoz szükséges fájlokat, hanem pánikba esett és összeomlott.
Én (mint minden tisztességes rendszergazda, aki ismeretlen területen találja magát) szükségem idején fordultam a Google-hoz. Megállapítottam, hogy tucatnyi embernek volt ugyanaz a problémája az FC 5-ös FC 2-es frissítéssel. Ez alapvetően ismert probléma, és az egyes talált fórumok elkerülhetetlen válaszai az „Az FC 5 tiszta formázása és telepítése”. Ez zavart engem. Ez úgy hangzott, mint egy rossz MCSE által adott válasz. Egyszer hívtam a Compaq-ot, és azt mondták nekem, hogy „Formátum és gyors visszaállítás”. Senki sem kérdezte az én tanácsomat, azóta mindenki vásárolt egy Compaq-ot. De a Linux srácok állítólag azok a geek, akik munkát találnak, ha nincs ismert megoldás. A Linux olyan ötlet és közösség, ahol az emberek összejönnek, és segítik egymásnak a válaszok megtalálását, ha egy vállalat nem határozta meg, mit kell tennie. Az IRC-nál fordultam a barátaimhoz, akik tudják, hogyan kell együtt dolgozni és válaszokat találni … De noha az IRC a múltban sokszor segített nekem, minden kapott javaslat zsákutcába került.
Átmentem az fstab-ban és az mtab-ban, szerkesztettem a grub menüt és a rendszerindítási lehetőségeket, de minden lépés csak eltérő hibákhoz vezetett. Semmi, amit tettem, nem segített a kernelnek megtalálni a „/” -ot. A végső válasz, amelyet a NetStandard Inc. egyik kollégámmal kaptam, az volt, hogy Fedora-ról Debian-ra frissítem (ami egyébként jobban szeretek, és végül is megteszem), de igaz jó szív, és még nem adtam fel.
Tudtam, hogy a Fedora 5 nem volt a Fedora legújabb verziója, amikor frissítettem, csak nem akartam további 5 lemezt pazarolni, és 5 volt egy otthon egy otthon. A Fecora Core 6 elérhető volt a Redhat webhelyének tükréből. Csak az 1. lemezt égettem el, és a (2) bekezdésben ismertetett folyamat során csak akkor kezdtem el, amikor a frissítő program a Fedora Core 5-et találta a hdb1-en, és hibát kapott, hogy a fájlrendszer nem indítható állapotban volt. A Fedora Core 6 lemez azt mondta nekem, hogy indítsam a mentési módot és javítsam a fájlrendszert. Indítottam mentési módot, és fsck-et futtattam a hdb1, hdb2, hdba1 és hdba2 eszközökön. Ezután visszaindult a Fedora Core 6-hoz, és az öt lemezről telepítette. A telepítés rendben ment, és képes voltam elindulni a korábbi hibán, egy pillanatra azt hittem, hogy tiszta vagyok, majd egy hiba, hogy a SeLinux nem engedte meg, hogy a folyamat (nem emlékszem melyik) futhasson. ezt elkerülhetetlenül a kedvenc hibám, a „Kernel Panic” követte. Ismét egy patakban voltam, de ezúttal volt egy lapám. Még nem futtam a SeLinux-et a Fedora Core 2-en, tehát azt gondoltam, hogy ha letiltom, legalább egy másik hibára képes leszek. Az 1. lemezre indultam, és a rendszermentő módba léptem, majd megtaláltam a SeLinux elindító fájlt, és szerkesztettem a fájlt a SeLinux letiltásához. Indítás után a Fedora Core 6 feltöltődött, és az X Windows még el is indult. Az Apache, a Sendmail, az IMAP és a Squirrelmail konfigurációs fájljait felülírtam az egyik frissítés során, de tisztában voltam azzal, hogy még mindig megvannak az adataim! Néhány gyors Google-keresés után az összes szolgáltatásom újra futott, és a legújabb, legbiztonságosabb verzióval.
Ez a tapasztalat sokat tanított. Többet megtudtam a Linux működéséről és arról, hogy a különböző fájlok (fstab és mtab) hogyan befolyásolják az operációs rendszert. Nagyon örülök annak, hogy különféle Linux helyreállítási lemezeket indítom (az elmúlt héten a Helix, a Fedora Core 5 és 6, a Knoppix és a Knoppix STD eszközöket használtam) erőforrásként. Tapasztalatokat szereztem azokkal az eszközökkel is (fdisk, fsck), amelyeket használni kellett az operációs rendszer újraindításához. De minden eddiginél inkább elégedett vagyok azzal, hogy a Linux képes az adatok megőrzésére, függetlenül az operációs rendszer változásaitól. A tapasztalat során egyetlen ponton nem éreztem úgy, hogy az adataimat nem lehet helyrehozni, vagy hogy formáznom kell és újra kell telepítenem az operációs rendszert.
Néhány követő megjegyzés:
1. Linux esetén mindig tegye a / home könyvtárat egy második partícióra. Még akkor is, ha formáztam és telepítettem volna a Debianot, megőriztem ezeket az adatokat egy másik partíción.
2. Valószínűleg vannak jobb és különböző módok is, amelyek ezt javíthatták. De elégedett vagyok a sikerével.