Anonim

Trīs gadus esmu vadījis tīmekļa un e-pasta serveri no manas mājas. Sākotnējās instalēšanas laikā man bija pieredze ar Windows konfigurēšanu kā tīmekļa un e-pasta serveri, taču Exchange nebija nestabila, un es ienīstu to, ka man bija jāpārstartē Windows serveri, lai lietotu drošības ielāpus. Sasers un Blasters tikko bija izdarījuši savas kārtas uz pasaules, un mani, tāpat kā tūkstošiem sistēmas administratoru, ietekmēja tārpi. Savas pieredzes rezultātā es izvēlējos palielināt savu Linux pieredzi, un labākais veids, kā to izdarīt, bija instalēt un iestatīt Linux kā tīmekļa un e-pasta serveri. Pirms trim gadiem es izvēlējos to darīt ar Fedora, Apache2 un Sendmail. Sākotnējā konfigurācija nebija vienkārša. Man bija jāiemācās sastādīt avota kodu. Es stundas pavadīju, meklējot forumus un rakstus, lai pareizi konfigurētu. Bet pēc pāris nedēļām, strādājot brīvajā laikā, man bija stabila, droša Linux sistēma ar tīmekļa piekļuvi savam e-pastam. Trīs gadu laikā man nekad nevajadzēja pārstartēt serveri, un, kad es atradu drošības caurumus, es ātri veicu atjaunināšanu, un tas piemēroja jaunināšanu un instalēja plāksteri. Es biju ļoti apmierināta ar savu jauno Fedora serveri, un tas lieliski darbojās līdz pagājušajai otrdienai …

Redhat pārcēlās no Up2date uz yum, un, cik es varēju atrast, Fedora Core 2 pārstāja atbalstīt pagājušā gada beigās. Rezultātā es nevarēju izmantot up2date, lai ielāpotu Apache2, kad tika atklātas Apache 2.0.51 drošības ievainojamības, tā vietā man vajadzēja lejupielādēt avotu un to apkopot, pēc tam pārkonfigurējot to darbam ar Sendmail un Squirrelmail. Saskaroties ar šo izaicinājumu, es nolēmu, ka, iespējams, vislabāk būtu tikai atjaunināt uz jaunu Fedora versiju, kas atbalstīja Yum un Redhat joprojām piedāvāja atjauninājumus. Instalēšana no kompaktdiska šķita veiksmīga. Es ievietoju vienu no pieciem diskiem, rebooted, pāris reizes noklikšķināju uz nākamo un pēc tam atlasīju radiālo pogu jaunināšanai. Fedora Core uzstādītājs (Anaconda) atrada manu FC2 nodalījumu, un es izvēlējos jaunināt hdb1. Es vēl pāris reizes noklikšķināju uz nākamās, un instalētājs meklēja manu programmatūru, pēc tam sāka instalēt. Pēc piecu disku ievietošanas un aptuveni divu stundu gaidīšanas instalēšana ir pabeigta un atsāknēta. Pēc sistēmas atkārtotas palaišanas kodols nekavējoties atdeva kļūdu: “mkrootdev: gaidāmas fs iespējas; stiprinājums: trūkst stiprinājuma vietas; kodola panika. ”Šis ziņojums nozīmē, ka tas gaidīja noteiktu failu sistēmu vai mēģināja uzstādīt šo failu sistēmu no noteiktas ierīces, bet nevarēja to atrast. Būtībā sistēma zināja meklēt direktoriju “/”, bet nevarēja atrast “/”. Bez šī direktorija kodola nevarēja atrast failus, kas tai nepieciešami, lai sāknētu, tā vietā panika un avarēja.

Es (tāpat kā jebkurš pieklājīgs sistēmas administrators, kurš atrodas nepazīstamā vietā) man vajadzīgā laikā vērsās Google. Es atklāju, ka desmitiem cilvēku ir bijusi tāda pati problēma ar FC 5 jaunināšanu no FC 2. Tā būtībā ir zināma problēma, un neizbēgama atbilde uz katru atrasto forumu ir “formatēt un instalēt FC 5 tīru”. Tas mani mulsināja. Tas izklausījās pēc atbildes, ko man sniegs slikta MCSE. Vienu reizi zvanīju Compaq, un viņi man teica “Format and Quick Restore”. Neviens, kas man jautā, manuprāt, kopš tā laika nav nopircis nevienu Compaq. Jā, domājams, ka Linux puiši ir geiki, kuri atrod darbu, kad nav zināms risinājums. Linux ir ideja un kopiena, kurā cilvēki sanāk kopā un palīdz viens otram rast atbildes, kad korporācija nav definējusi, kas jums jādara. Es vērsos pie draugiem pie IRC, viņi zina, kā strādāt kopā un rast atbildes … Bet, kaut arī IRC man jau daudzkārt ir palīdzējis, katrs ieteikums, kuru es saņēmu, nonāca strupceļā.

Es pārmeklēju fstab un mtab, rediģēju savu grub izvēlni un sāknēšanas opcijas, taču katrs solis izraisīja tikai dažādas kļūdas. Nekas, ko es izdarīju, nepalīdzēja manam kodolam atrast “/”. Galīgā atbilde, ko saņēmu no viena no kolēģiem NetStandard Inc., bija pāriešana no Fedora uz Debian (kas man patīk labāk vienalga, un es galu galā darīšu), bet es esmu patiesa geek pie sirds, un es vēl nebiju padevusies.

Es zināju, ka, veicot jaunināšanu, Fedora 5 nebija jaunākā Fedora versija, es vienkārši negribēju izšķiest vēl 5 diskus un man mājās bija 5 citā mašīnā. Fecora Core 6 bija pieejams Redhat vietnes spoguļos. Es sadedzināju 1. disku un sāku procesu, kas aprakstīts 2. punktā, tikai šoreiz jaunināšanas programma atrada Fedora Core 5 uz hdb1 un saņēma kļūdu, ka failu sistēma ir atsāknēšanas stāvoklī. Fedora Core 6 disks man lika ielādēt glābšanas režīmā un salabot failu sistēmu. Es iesāknēju glābšanas režīmu un palaidu fsck ierīcēs hdb1, hdb2, hdba1 un hdba2. Pēc tam tika sāknēts atpakaļ Fedora Core 6 un instalēts no pieciem diskiem. Instalēšana noritēja veiksmīgi, un es varēju paņemt garām kļūdu, kuru biju ieguvis, uz brīdi man šķita, ka esmu skaidri redzams, un tad radās kļūda, ka SeLinux nevarēja ļaut palaist procesu (neatceros, kurš). neizbēgami sekoja mana iecienītākā kļūda “Kernel Panic”. Es atkal biju augšup pa straumi, bet šoreiz man bija bradāt. Es vēl nebiju palaidis SeLinux Fedora Core 2, tāpēc es domāju, ka, atspējojot to, es varētu vismaz ielādēt citu kļūdu. Es iesāknēju 1. diskā un izgāju uz sistēmas glābšanas režīmu, pēc tam atradu failu, kas sāk SeLinux, un rediģēju failu, lai atspējotu SeLinux. Pēc rebootēšanas Fedora Core 6 tika ielādēts un X Windows pat sākās. Mani Apache, Sendmail, IMAP un Squirrelmail konfigurācijas faili tika pārrakstīti vienas jaunināšanas laikā, taču es biju pārliecināts, ka man joprojām ir savi dati! Pēc dažiem ātriem Google meklējumiem visi mani pakalpojumi atkal darbojās, izmantojot jaunāko, drošāko versiju.

Šī pieredze man daudz iemācīja. Esmu uzzinājis vairāk par to, kā darbojas Linux un kā dažādi faili (fstab un mtab) dažādos veidos ietekmē OS. Es ļoti ērti startēju dažādus Linux atkopšanas diskus (pēdējās nedēļas laikā kā resursus esmu izmantojis Helix, Fedora Core 5 un 6, Knoppix un Knoppix STD). Es arī ieguvu pieredzi ar dažiem no rīkiem (fdisk, fsck), kas man bija jāizmanto, lai OS atkal sāktu. Bet vairāk nekā jebkad agrāk esmu apmierināts ar Linux spēju saglabāt datus neatkarīgi no OS izmaiņām. Šīs pieredzes laikā nevienā brīdī nejutos, ka mani dati būtu neatgūstami vai ka man būtu jāformatē un jāpārinstalē OS.

Pāris papildu piezīmes:

1. Izmantojot Linux, vienmēr ievietojiet / mājas direktoriju otrajā nodalījumā. Pat ja es būtu formatējis un instalējis Debian, es būtu saglabājis šos datus citā nodalījumā.

2. Droši vien ir labāki un dažādi veidi, kā to varēja labot. Bet es priecājos par panākumiem, kas man bija.

Linux modernizācijas izaicinājumi