Anonim

Tumatakbo ako sa isang web at email server sa labas ng aking bahay sa loob ng tatlong taon. Kapag ginawa ko ang paunang pag-install mayroon akong karanasan sa pag-configure ng Windows bilang isang web at email server ngunit ang Exchange ay hindi matatag at kinamumuhian ko na muling i-reboot ang mga server ng Windows upang mag-aplay ng mga security patch. Sina Sasser at Blaster ay nagawa lamang nilang mag-ikot sa mundo at ako, tulad ng libu-libong mga System Administrator, ay naapektuhan ng mga bulate. Bilang isang resulta ng aking mga karanasan na pinili ko upang madagdagan ang aking karanasan sa Linux at ang pinakamahusay na paraan upang gawin iyon ay mai-install at set up ang Linux bilang isang web at email server. Tatlong taon na ang nakalipas pinili kong gawin iyon sa Fedora, Apache2, at Sendmail. Ang paunang pagsasaayos ay hindi simple. Kailangan kong malaman kung paano mag-compile ng source code. Ginugol ko ang maraming oras sa paghuhukay sa mga forum at kung paano ang mga artikulo upang tama ang aking mga pagsasaayos. Ngunit pagkatapos ng ilang linggo na nagtatrabaho sa aking libreng oras nagkaroon ako ng isang matatag, ligtas, sistema ng Linux na may web access sa aking email. Sa loob ng tatlong taon ay hindi ko na kailangang muling i-reboot ang server at nang nahanap ko ang mga butas sa seguridad ay gumawa ako ng mabilis na up2date at inilapat nito ang pag-upgrade at naka-install ng isang patch. Masayang-masaya ako sa aking bagong Fedora server at perpektong tumakbo ito hanggang sa huling Martes …

Si Redhat ay lumipat mula sa Up2date hanggang sa yum at hanggang sa makita ko ang Fedora Core 2 ay tumigil na suportado noong nakaraang taon. Bilang isang resulta hindi ko magamit ang up2date upang i-patch ang Apache2 kapag ang mga kahinaan sa seguridad ay natagpuan para sa Apache 2.0.51, sa halip ay kakailanganin kong mag-download ng mapagkukunan at makatipon ito pagkatapos ay muling mai-configure ito upang gumana sa Sendmail at Squirrelmail. Kapag nahaharap sa hamon na ito napagpasyahan kong marahil ay pinakamahusay na mag-update lamang sa isang bagong bersyon ng Fedora na sumusuporta kay Yum at Redhat ay inaalok pa rin ng mga update para sa. Ang pag-install mula sa CD ay tila maayos. Ipinasok ko ang disk ng isa sa limang, muling pag-reboot, pag-click sa susunod na ilang beses, at pagkatapos ay kinuha ang pindutan ng radial para sa pag-upgrade. Ang Fedora Core installer (Anaconda) ay natagpuan ang aking pagkahati sa FC2 at pinili kong mag-upgrade ng hdb1. Nag-click ako sa susunod na ilang beses at ilang beses na hinanap ng installer ang aking software pagkatapos ay sinimulan ang pag-install. Matapos ipasok ang limang disks at naghihintay sa paligid ng dalawang oras ang pag-install ay natapos at nag-reboot. Sa pag-reboot ng system na nagsimula ang kernel ay agad na nagbalik ng error: "mkrootdev: inaasahang mga pagpipilian sa fs; mount: nawawalang mount point; kernel panic. "Ang mensaheng ito ay nangangahulugang umaasa sa isang tiyak na system ng file o sinusubukang i-mount ang system na file mula sa isang tiyak na aparato ngunit hindi ito mahanap. Karaniwan, alam ng system na maghanap para sa direktoryo ng "/" ngunit hindi mahanap ang "/." Kung wala ang direktoryo na ito ng kernel ay hindi mahahanap ang mga file na kailangan nitong i-boot at sa halip ay nai-panicked at na-crash.

Ako (tulad ng anumang disenteng System Administrator na nakakahanap ng kanyang sarili sa isang hindi pamilyar na lugar) ay lumingon sa Google sa aking oras ng pangangailangan. Natagpuan ko na ang dose-dosenang mga tao ay may parehong problema sa isang pag-upgrade ng FC 5 mula sa FC 2. Ito ay karaniwang isang kilalang isyu at ang hindi maiiwasang sagot sa bawat forum na natagpuan ko ay "pormat at mai-install ang FC 5 na malinis." Ito ay nalito sa akin. Ito tunog tulad ng sagot ng isang masamang MCSE ay ibibigay sa akin. Tumawag ako sa Compaq isang beses at sinabi nila sa akin na "Format and Quick Restore." Walang sinumang humihingi ng payo ang bawat bumili ng Compaq mula noon. Ngunit, ang mga lalaki ng Linux ay dapat na maging mga geeks na makahanap ng isang trabaho sa paligid kapag walang isang kilalang solusyon. Ang Linux ay isang ideya at isang komunidad kung saan magtipon ang mga tao at tumulong sa bawat isa na makahanap ng mga sagot kapag ang isang korporasyon ay hindi tinukoy kung ano ang dapat mong gawin. Lumingon ako sa aking mga kaibigan sa IRC, alam nila kung paano magtutulungan at makahanap ng mga sagot … Ngunit, bagaman maraming beses na natulungan ako ng IRC sa nakaraan, ang bawat mungkahi na natanggap ko ay humantong sa isang pagkamatay.

Ako ay naghuhukay sa pamamagitan ng fstab at mtab, na-edit ang aking menu ng grub at mga pagpipilian sa boot, ngunit ang bawat hakbang ay humantong lamang sa iba't ibang mga pagkakamali. Wala akong natulungan sa aking kernel na makahanap ng "/." Ang pangwakas na sagot na nakuha ko mula sa isa sa aking mga kasamahan sa NetStandard Inc. ay ang pag-upgrade mula sa Fedora hanggang Debian (na gusto ko ng mas maayos na paraan at magagawa ko sa huli) ngunit totoo ako geek sa puso at hindi pa ako sumuko.

Alam kong ang Fedora 5 ay hindi ang pinakabagong bersyon ng Fedora noong nag-upgrade ako, hindi ko nais na mag-aksaya ng 5 higit pang mga disk at mayroon akong 5 sa isa pang makina sa bahay. Ang Fecora Core 6 ay magagamit mula sa mga salamin sa web site ng Redhat. Sinunog ko ang disk 1 at sinimulan ang proseso na nakabalangkas sa talata 2 lamang sa oras na ito ang programa ng pag-upgrade ay natagpuan ang Fedora Core 5 sa hdb1 at natanggap ang isang error na ang file system ay nasa isang hindi mai-boot na estado. Sinabi sa akin ng Fedora Core 6 disk na mag-boot upang iligtas ang mode at ayusin ang file system. Sumakay ako sa rescue mode at tumakbo fsck sa aparato ng hdb1, hdb2, hdba1 at hdba2. Pagkatapos ay nag-bo-back pabalik sa Fedora Core 6 at naka-install mula sa limang disk. Nag-ayos ang pag-install at nagawa kong ma-boot ang error na nakuha ko, para sa isang segundo na naisip kong nasa malinaw, at pagkatapos ay isang error na hindi pinapayagan ng SeLinux ang isang proseso (hindi ko matandaan kung aling) tatakbo Sinundan, hindi maiiwasan, sa pamamagitan ng aking paboritong error na "Kernel Panic." Ako ay muli isang sapa ngunit sa pagkakataong ito ay mayroon akong isang sagwan. Hindi ako tumatakbo sa SeLinux sa Fedora Core 2 kaya naisip ko kung hindi ko pinagana ang magagawa kong hindi bababa sa boot sa ibang error. Sumakay ako sa disk 1 at lumabas sa System Rescue mode pagkatapos ay natagpuan ang file na nagsisimula sa SeLinux at na-edit ang file upang huwag paganahin ang SeLinux. Sa pag-reboot ng Fedora Core 6 na na-load at ang X Windows ay nagsimula pa. Ang aking mga file ng config para sa Apache, Sendmail, IMAP, at Squirrelmail ay na-overwrite sa panahon ng isa sa aking mga pag-upgrade ngunit nasa malinaw ako, mayroon pa rin akong data! Matapos ang ilang mabilis na paghahanap sa Google ang lahat ng aking mga serbisyo ay tumatakbo muli, at sa pinakabago, pinaka-secure, bersyon.

Ang karanasan na ito ay nagturo sa akin ng maraming. Marami akong natutunan tungkol sa kung paano gumagana ang Linux at kung paano ang iba't ibang mga file (fstab at mtab) ay nakakaapekto sa OS sa iba't ibang paraan. Sobrang komportable ako sa pag-booting sa iba't ibang mga disk sa pagbawi ng Linux (sa nakaraang linggo na ginamit ko ang Helix, Fedora Core 5 at 6, Knoppix, at Knoppix STD) bilang mga mapagkukunan. Nakakuha din ako ng karanasan sa ilan sa mga tool (fdisk, fsck) Kailangang magamit ko upang makuha muli ang OS. Ngunit, higit sa dati komportable ako sa kakayahan ng Linux na mapanatili ang data anuman ang mga pagbabago sa OS. Sa anumang oras sa karanasan na ito naramdaman kong ang aking data ay hindi mababawi o na kailangan kong i-format at muling i-install ang OS.

Ang isang pares ng mga follow up na tala:

1. Sa Linux palaging ilagay ang iyong / home na direktoryo sa isang pangalawang pagkahati. Kahit na nai-format at na-install ko ang Debian ay mapapanatili ko ang data na iyon sa ibang pagkahati.

2. Marahil ay mas mahusay at iba't ibang mga paraan na maaaring maayos na ito. Ngunit komportable ako sa tagumpay na mayroon ako.

Mga hamon sa pag-upgrade ng linux