Anonim

Tri godine vodim web i email poslužitelj iz svoje kuće. Kad sam obavio početnu instalaciju, imao sam iskustva s konfiguriranjem Windowsa kao poslužitelja web i e-pošte, ali Exchange je bio nestabilan i mrzio sam da moram ponovo pokrenuti Windows servere da bih primijenio sigurnosne zakrpe. Sasser i Blaster su upravo prošli svoje krugove po svijetu, a ja sam, kao i tisuće administratora sustava, bio pogođen crvima. Kao rezultat svojih iskustava, odlučio sam povećati svoje Linux iskustvo i najbolji način da to učinim bila je instalacija i postavljanje Linuxa kao web i poslužitelja e-pošte. Prije tri godine odlučio sam to učiniti s Fedorom, Apache2 i Sendmailom. Početna konfiguracija nije bila jednostavna. Morao sam naučiti kako sastaviti izvorni kod. Proveo sam sate kopajući po forumima i člancima s uputama kako bih ispravio svoje konfiguracije. Ali nakon nekoliko tjedana rada u slobodno vrijeme, imao sam stabilan, siguran, Linux sustav s web pristupom mojoj e-pošti. Tijekom tri godine nikada nisam morao ponovno pokrenuti poslužitelj i kad sam pronašao sigurnosne rupe, brzo sam ažurirao i primijenio nadogradnju i instalirao zakrpu. Bio sam vrlo zadovoljan svojim novim Fedora poslužiteljem i on je funkcionirao savršeno do prošlog utorka …

Redhat je prešao iz Up2date u yum, a koliko sam uspio pronaći Fedora Core 2 prestao je podržavati krajem prošle godine. Kao rezultat toga, nisam mogao upotrijebiti up2date za zakrpanje Apache2 kada su pronađene sigurnosne ranjivosti za Apache 2.0.51, umjesto toga morao bih preuzeti izvorni izvor i sastaviti ga, a zatim ponovno konfigurirati za rad sa Sendmail i Squirrelmail. Suočen s ovim izazovom, odlučio sam da bi bilo najbolje samo ažurirati na novu verziju Fedora koja podržava Yum i Redhat koji i dalje nude nadogradnje za. Čini se da instalacija s CD-a ide glatko. Umetnuo sam disk jedan od pet, ponovno ga pokrenuo, nekoliko puta kliknuo i zatim odabrao radijalni gumb za nadogradnju. Instalacijski program Fedora Core (Anaconda) pronašao je svoju FC2 particiju i odlučio sam nadograditi hdb1. Krenuo sam još nekoliko puta i instalacijski program potražio moj softver, a zatim započeo instalaciju. Nakon umetanja pet diskova i čekanja oko dva sata instalacija je završena i ponovno pokrenuta. Nakon ponovnog pokretanja sustava, kernel je odmah vratio pogrešku: „mkrootdev: očekivane opcije fs; nosač: nedostaje točka montiranja; kernel panic. "Ova poruka znači da očekuje određeni datotečni sustav ili pokušava montirati taj datotečni sustav s određenog uređaja, ali ga nije mogao pronaći. U osnovi, sustav je znao tražiti direktorij "/", ali nije mogao pronaći "/." Bez te mape kernel nije mogao pronaći datoteke koje treba podizati i umjesto toga se uspaničio i srušio.

Ja sam se (kao i svaki pristojni administrator sustava našao u nepoznatom području) obratio Googleu u moje potrebe. Otkrio sam da su deseci ljudi imali isti problem s nadogradnjom FC 5 na FC 2. Ovo je u osnovi poznato pitanje i neizbježni odgovor na svakom forumu koji sam pronašao je "format i instaliraj FC 5 clean." Ovo me zbunilo. Ovo je zvučalo kao odgovor koji će mi dati loš MCSE. Jednom sam nazvao Compaq i rekli su mi "Formatiraj i brzo obnovi". Od tada nitko nije pitao moj savjet što je kupio Compaq. Ali, Linuxovi dečki trebali bi biti gejkovi koji pronalaze posao oko sebe dok nema poznatog rješenja. Linux je ideja i zajednica u kojoj se ljudi okupljaju i pomažu jedni drugima u pronalaženju odgovora kad korporacija nije definirala što biste trebali raditi. Obratio sam se svojim prijateljima iz IRC-a, oni znaju kako raditi zajedno i pronalaziti odgovore … Ali, iako mi je IRC mnogo puta pomogao u prošlosti, svaki moj prijedlog vodio je u ćorsokak.

Kopao sam po fstab-u i mtabu, uređivao sam svoj grub izbornik i mogućnosti pokretanja, ali svaki je korak vodio samo do različitih pogrešaka. Ništa što nisam učinio nije pomoglo mom kernelu da pronađe “/.” Konačni odgovor koji sam dobio od jednog od mojih kolega iz NetStandard Inc. bio je nadogradnju sa Fedora na Debian (što ionako volim bolje i na kraju ću učiniti), ali istinit sam geek u srcu i još nisam odustao.

Znao sam da Fedora 5 nije najnovija inačica Fedore kada sam je nadogradio, jednostavno nisam htio trošiti još 5 diskova i imao sam 5 na drugom stroju kod kuće. Fecora Core 6 bila je dostupna izvan ogledala na Redhatovoj web stranici. Spalio sam disk 1 i započeo sam postupak opisan u stavku 2, samo što je ovaj put program nadogradnje našao Fedora Core 5 na hdb1 i primio grešku da je datotečni sustav u stanju bez pokretanja. Fedora Core 6 disk mi je rekao da se pokrenem za spašavanje i popravim datotečni sustav. Uključio sam se u način spašavanja i pokrenuo fsck na uređajima hdb1, hdb2, hdba1 i hdba2. Zatim ponovno pokrenite Fedora Core 6 i instalirate s pet diskova. Instalacija je prošla dobro i uspio sam se dignuti iznad pogreške koju sam dobivao, na trenutak sam mislio da mi je jasno, a zatim greška zbog koje SeLinux ne može dopustiti da se neki proces (ne sjećam koji) pratila me, neizbježno, moja omiljena pogreška "Kernel Panic". Ponovno sam bio na pučini, ali ovaj put sam imao veslo. Nisam imao pokrenut SeLinux na Fedora Core 2 pa sam mislio da ću ga, ako to onemogućim, barem pokrenuti s drugom pogreškom. Digao sam se na disk 1 i izašao u način rada za spašavanje sustava, a zatim pronašao datoteku koja pokreće SeLinux i uređivao datoteku da onemogući SeLinux. Nakon ponovnog pokretanja Fedora Core 6 se učitao, a X Windows je čak pokrenut. Moje konfiguracijske datoteke za Apache, Sendmail, IMAP i Squirrelmail bile su prepisane tijekom jedne od mojih nadogradnji, ali bilo mi je jasno, još uvijek imam svoje podatke! Nakon nekoliko brzih pretraga na Googleu, sve su se moje usluge pokrenule s najnovijom, najsigurnijom verzijom.

To me iskustvo mnogo naučilo. Saznao sam više o tome kako Linux radi i kako različite datoteke (fstab i mtab) na različite načine utječu na OS. Vrlo mi je ugodno za dizanje Linux diskova za oporavak (tijekom prošlog tjedna kao resurse sam koristio Helix, Fedora Core 5 i 6, Knoppix i Knoppix STD). Stekao sam i iskustvo s nekim alatima (fdisk, fsck) koje sam morao koristiti kako bih ponovno pokrenuo OS. Ali više nego ikad ugodno mi je sposobnost Linuxa da sačuva podatke bez obzira na promjene u OS-u. Ni u jednom trenutku tijekom ovog iskustva nisam se osjećao kao da moji podaci ne mogu biti povratljivi ili bih morao formatirati i ponovno instalirati OS.

Nekoliko naknadnih napomena:

1. Sa Linuxom uvijek stavite / home imenik na drugu particiju. Čak i da sam formatirao i instalirao Debian, sačuvao bih te podatke na drugoj particiji.

2. Vjerojatno postoje bolji i drugačiji načini kako se to moglo popraviti. Ali ugodan sam uspjehu koji sam imao.

Izazovi nadogradnje Linuxa