Anonim

Porto tres anys un servidor web i de correu electrònic fora de casa. Quan vaig fer la instal·lació inicial tenia experiència amb la configuració de Windows com a servidor web i de correu electrònic, però Exchange era inestable i odiava haver de reiniciar els servidors de Windows per aplicar els pedaços de seguretat. Sasser i Blaster acabaven de fer la volta al món i jo, com milers d’administradors del sistema, estava afectat pels cucs. Com a resultat de les meves experiències, vaig optar per augmentar la meva experiència de Linux i la millor manera de fer-ho era instal·lar i configurar Linux com a servidor web i de correu electrònic. Fa tres anys vaig optar per fer-ho amb Fedora, Apache2 i Sendmail. La configuració inicial no era senzilla. Vaig haver d’aprendre a compilar el codi font. Vaig dedicar hores a cercar fòrums i articles útils per corregir les meves configuracions. Però després d’un parell de setmanes treballant en el temps lliure vaig tenir un sistema Linux estable i segur amb accés web al meu correu electrònic. En el transcurs dels tres anys mai vaig haver de reiniciar el servidor i quan vaig trobar forats de seguretat vaig fer una actualització ràpida i vaig aplicar l’actualització i vaig instal·lar un pegat. Vaig estar molt contenta amb el meu nou servidor Fedora i va funcionar perfectament fins dimarts passat …

Redhat va passar de Up2date a yum i, fins on vaig trobar, Fedora Core 2 va deixar de ser recolzat a finals de l'any passat. Com a resultat, no vaig poder utilitzar up2date per adjuntar Apache2 quan es van trobar vulnerabilitats de seguretat per a Apache 2.0.51, en lloc jo hauria de descarregar l'origen i compilar-lo, després reconfigurar-lo perquè funcioni amb Sendmail i Squirrelmail. En afrontar aquest desafiament, vaig decidir que seria millor actualitzar només una versió nova de Fedora que suportés Yum i Redhat que encara oferia actualitzacions. La instal·lació des de CD semblava que anava bé. Vaig inserir el disc un de cinc, vaig reiniciar, vaig fer clic en unes quantes vegades i després vaig seleccionar el botó radial per actualitzar-lo. L’instal·lador Fedora Core (Anaconda) va trobar la partició FC2 i vaig optar per actualitzar hdb1. Vaig fer clic al costat un parell de cops més endavant i l’instal·lador va cercar el meu programari i després vaig iniciar la instal·lació. Després d’inserir els cinc discos i esperar al voltant de dues hores, la instal·lació va acabar i es va reiniciar. Al reiniciar el sistema, el nucli va iniciar l'error: "mkrootdev: opcions fs esperades; muntar: falta el punt de muntatge; panic del nucli. "Aquest missatge significa que esperava un sistema de fitxers específic o intentava muntar aquest sistema de fitxers des d'un dispositiu específic, però que no el podia trobar. Bàsicament, el sistema sabia buscar el directori “/”, però no podia trobar “/.” Sense aquest directori, el nucli no podia trobar els fitxers que necessitava arrencar i, en canvi, es va produir pànic i es va estavellar.

Jo (com qualsevol administrador decent del sistema que es troba en una zona desconeguda) em vaig dirigir a Google en el meu moment de necessitat. Vaig trobar que desenes de persones han tingut el mateix problema amb una actualització de FC 5 de FC 2. Es tracta bàsicament d’un problema conegut i la inevitable resposta de cada fòrum que he trobat és “formatar i instal·lar FC 5 net”. Això em va confondre. Això sonava com la resposta que un mal MCSE em donaria. Vaig trucar a Compaq una vegada i em van dir “Format i restauració ràpida”. Ningú que ha demanat el meu consell ha comprat un Compaq des d’aleshores. Però, suposadament, els nois de Linux són els frikis que troben un treball al voltant quan no hi ha una solució coneguda. Linux és una idea i una comunitat on la gent s’uneix i s’ajuda mútuament a trobar respostes quan una empresa no ha definit el que hauríeu de fer. Em vaig dirigir als meus amics a l’IRC, saben treballar junts i trobar respostes … Però, tot i que l’IRC m’ha ajudat diverses vegades en el passat, cada suggeriment que vaig rebre va portar a un punt mort.

Estava cavant a través de fstab i mtab, editava el meu menú grub i opcions d’arrencada, però cada pas només portava a errors diferents. Res del que vaig fer va ajudar al meu nucli a trobar “/.” La resposta final que vaig obtenir d’un dels meus companys de NetStandard Inc. va ser l’actualització de Fedora a Debian (cosa que a mi m’agrada millor i, finalment, ho faré), però sóc certa friki de cor i jo encara no m'havia resignat.

Sabia que Fedora 5 no era la versió més nova de Fedora quan vaig actualitzar, simplement no volia malgastar 5 discs més i en tenia una altra màquina a casa. Fecora Core 6 estava disponible als miralls al lloc web de Redhat. Vaig cremar el disc 1 i vaig començar pel procés descrit al paràgraf 2 només aquesta vegada que el programa d'actualització va trobar Fedora Core 5 a hdb1 i vaig rebre un error que el sistema d'arxius estava en un estat no iniciable. El disc de Fedora Core 6 em va dir que arrenqués per a rescatar el mode i reparar el sistema d'arxius. Vaig arrencar al mode de rescat i vaig executar fsck al dispositiu hdb1, hdb2, hdba1 i hdba2. Després es va tornar a arrencar a Fedora Core 6 i es va instal·lar des dels cinc discos. La instal·lació va anar bé i vaig poder arrencar l’error que m’havien passat, durant un segon vaig pensar que estava a la clara, i després un error que SeLinux no podia permetre que un procés (no recordo quin) s’executés. seguit, inevitablement, del meu error favorit "Kernel Panic". Vaig tornar a ser un rierol, però aquesta vegada tenia una paleta. Jo no havia estat executant SeLinux a Fedora Core 2, així que vaig pensar que si el desactivava, podríeu com a mínim arrencar un error diferent. Vaig arrencar al disc 1 i vaig sortir al mode Rescat del sistema i després vaig trobar el fitxer que inicia SeLinux i vaig editar el fitxer per desactivar SeLinux. Al reiniciar Fedora Core 6 es va carregar i X Windows encara va començar. Els meus fitxers de configuració d'Apache, Sendmail, IMAP i Squirrelmail es van sobreescriure durant una de les meves actualitzacions, però estava clar, encara tenia les meves dades. Després d’unes ràpides cerques a Google, tots els meus serveis tornaven a funcionar i amb la versió més nova i segura.

Aquesta experiència em va ensenyar molt. He après més coses sobre com funciona Linux i sobre com els fitxers diferents (fstab i mtab) afecten el sistema operatiu de diferents maneres. Em sento molt còmode amb l’arrencada a diversos discos de recuperació de Linux (durant la darrera setmana he utilitzat Helix, Fedora Core 5 i 6, Knoppix i Knoppix STD) com a recursos. També vaig obtenir experiència amb algunes de les eines (fdisk, fsck) que he hagut d’utilitzar per tornar a arrencar el sistema operatiu. Però, més que mai estic còmode amb la capacitat de Linux de preservar dades independentment de canvis al sistema operatiu. En cap moment d’aquesta experiència no vaig sentir com si les meves dades no fossin recuperables o que hagués de formatar i reinstal·lar el sistema operatiu.

Un parell de notes de seguiment:

1. Amb Linux, sempre poseu el vostre directori / home en una segona partició. Fins i tot si hagués formatat i instal·lat Debian, hauria conservat aquestes dades en una partició diferent.

2. Probablement hi hagi solucions millors i diferents. Però estic a gust amb l’èxit que vaig tenir.

Reptes d'actualització de linux