Anonim

Saya telah menjalankan pelayan web dan e-mel keluar dari rumah saya selama tiga tahun. Apabila saya melakukan pemasangan awal, saya mempunyai pengalaman dengan mengkonfigurasi Windows sebagai pelayan web dan e-mel tetapi Exchange tidak stabil dan saya membenci perlu reboot pelayan Windows untuk memohon patch keselamatan. Sasser dan Blaster baru sahaja membuat pusingan mereka di dunia dan saya, seperti beribu-ribu Pentadbir Sistem, terjejas oleh cacing. Hasil daripada pengalaman saya, saya memilih untuk meningkatkan pengalaman Linux saya dan cara terbaik untuk melakukannya ialah memasang dan menyediakan Linux sebagai pelayan web dan e-mel. Tiga tahun lalu saya memilih untuk melakukan itu dengan Fedora, Apache2, dan Sendmail. Konfigurasi awal tidak mudah. Saya terpaksa belajar cara menyusun kod sumber. Saya menghabiskan berjam-jam menggali melalui forum dan bagaimana artikel untuk mendapatkan konfigurasi saya betul. Tetapi selepas beberapa minggu bekerja dalam masa lapang saya, saya mempunyai sistem yang stabil, selamat, Linux dengan akses web ke e-mel saya. Dalam masa tiga tahun saya tidak pernah menyambung semula pelayan dan apabila saya mendapati lubang keselamatan saya melakukan up2date cepat dan ia menggunakan peningkatan dan memasang patch. Saya sangat gembira dengan pelayan Fedora baru saya dan ia berjalan dengan sempurna sehingga Selasa lepas …

Redhat berpindah dari Up2date ke yum dan sejauh yang saya dapati Fedora Core 2 berhenti disokong lewat tahun lepas. Akibatnya, saya tidak dapat menggunakan up2date untuk patch Apache2 apabila kelemahan keselamatan dijumpai untuk Apache 2.0.51, sebaliknya saya perlu memuat turun sumber dan menyusunnya kemudian mengkonfigurasi semula itu untuk bekerja dengan Sendmail dan Squirrelmail. Apabila berhadapan dengan cabaran ini saya memutuskan ia mungkin menjadi yang terbaik hanya untuk mengemaskini kepada versi baru Fedora yang menyokong Yum dan Redhat masih menawarkan kemas kini. Pemasangan dari CD seolah-olah berjalan lancar. Saya memasukkan cakera salah satu daripada lima, reboot, diklik seterusnya beberapa kali, dan kemudian memilih butang radial untuk naik taraf. Pemasang Fedora Core (Anaconda) mendapati partition FC2 saya dan saya memilih untuk meningkatkan hdb1. Saya mengklik seterusnya beberapa kali dan pemasang mencari perisian saya kemudian mula memasang. Selepas memasukkan lima cakera dan menunggu kira-kira dua jam pemasangan dipasang dan reboot. Apabila reboot sistem bermula kernel segera mengembalikan ralat: "mkrootdev: pilihan fs yang diharapkan; mount: titik gunung yang hilang; panik kernel. "Mesej ini bermakna ia menjangkakan sistem fail tertentu atau cuba untuk melancarkan sistem fail daripada peranti tertentu tetapi tidak dapat menemuinya. Pada dasarnya, sistem itu tahu mencari direktori "/" tetapi tidak dapat mencari "/." Tanpa direktori itu, kernel tidak dapat mencari fail yang diperlukan untuk boot dan bukannya panik dan terhempas.

Saya (seperti Pentadbir Sistem yang layak mencari dirinya di kawasan yang tidak dikenali) berpaling kepada Google dalam masa saya memerlukan. Saya dapati bahawa berpuluh-puluh orang mempunyai masalah yang sama dengan peningkatan FC 5 dari FC 2. Ini pada dasarnya satu isu yang diketahui dan jawapan yang tidak dapat dielakkan pada setiap forum yang saya dapati adalah "format dan pasang FC 5 bersih." Ini memalukan saya. Ini berbunyi seperti jawapan MCSE yang buruk akan memberi saya. Saya memanggil Compaq satu kali dan mereka memberitahu saya "Format dan Cepat Kembalikan." Tiada siapa yang bertanya nasihat saya telah membeli Compaq sejak itu. Tetapi, orang Linux sepatutnya menjadi ahli geeks yang mencari kerja sekiranya tidak ada penyelesaian yang diketahui. Linux adalah idea dan komuniti di mana orang berkumpul dan membantu satu sama lain mencari jawapan apabila sebuah syarikat tidak menentukan apa yang harus anda lakukan. Saya beralih kepada rakan-rakan saya di IRC, mereka tahu bagaimana untuk bekerja bersama dan mencari jawapan … Tetapi, walaupun IRC telah banyak membantu saya pada masa lalu, setiap cadangan yang saya terima telah membawa kepada kematian.

Saya telah menggali fstab dan mtab, mengedit menu grub saya dan pilihan boot, tetapi setiap langkah hanya membawa kepada ralat yang berbeza. Tidak ada apa-apa yang saya dapati mencari kernel saya "/." Jawapan terakhir yang saya terima dari salah seorang rakan saya di NetStandard Inc. adalah untuk menaik taraf dari Fedora ke Debian (yang saya suka lebih baik lagi dan akhirnya saya akan melakukannya) tetapi saya benar geek di hati dan saya masih belum berputus asa.

Saya tahu Fedora 5 bukan versi terbaru Fedora apabila saya dinaik taraf, saya tidak mahu membazirkan 5 lagi cakera dan saya mempunyai 5 mesin lain di rumah. Fecora Core 6 boleh didapati dari cermin di laman web Redhat. Saya membakar cakera 1 dan mula melalui proses yang digariskan dalam perenggan 2 hanya kali ini program naik taraf mendapati Fedora Core 5 pada hdb1 dan menerima ralat bahawa sistem fail berada dalam keadaan tidak dapat dipadatkan. Fedora Core 6 disk memberitahu saya untuk boot untuk mod menyelamat dan membaiki sistem fail. Saya boot untuk mod menyelamat dan berlari fsck pada peranti hdb1, hdb2, hdba1 dan hdba2. Kemudian dipulangkan kembali ke Fedora Core 6 dan dipasang dari lima cakera. Pemasangan berjalan dengan lancar dan saya dapat membetulkan kesilapan yang telah saya perolehi, untuk sesaat saya fikir saya berada dalam keadaan yang jelas, dan kemudian ralat bahawa SeLinux tidak dapat membenarkan proses (saya tidak ingat yang mana) untuk menjalankan diikuti, dengan pasti, oleh kesilapan kesukaan saya "Kernel Panic." Saya naik sungai lagi tetapi kali ini saya mempunyai dayung. Saya tidak pernah menjalankan SeLinux pada Fedora Core 2 jadi saya fikir jika saya menyahdayakan saya dapat sekurang-kurangnya boot ke ralat yang berbeza. Saya boot ke cakera 1 dan keluar ke mod Penyelamat Sistem kemudian mendapati fail yang memulakan SeLinux dan menyunting fail untuk mematikan SeLinux. Selepas reboot Fedora Core 6 dimuat dan X Windows mula dimulakan. Fail config saya untuk Apache, Sendmail, IMAP, dan Squirrelmail telah ditulis ganti semasa salah satu peningkatan saya tetapi saya masih jelas, saya masih mempunyai data saya! Selepas beberapa carian Google pantas semua perkhidmatan saya berjalan lagi, dan dengan versi terbaru, paling selamat, .

Pengalaman ini mengajar saya banyak. Saya telah mempelajari lebih lanjut mengenai cara kerja Linux dan bagaimana file yang berbeza (fstab dan mtab) mempengaruhi OS dengan cara yang berbeza. Saya sangat selesa dengan boot ke pelbagai cakera pemulihan Linux (minggu lalu saya telah menggunakan Helix, Fedora Core 5 dan 6, Knoppix, dan Knoppix STD) sebagai sumber. Saya juga mendapat pengalaman dengan beberapa alat (fdisk, fsck) saya terpaksa menggunakan OS untuk boot lagi. Tetapi, lebih daripada sebelumnya saya selesa dengan keupayaan Linux untuk mengekalkan data tanpa mengira perubahan kepada OS. Tidak kira semasa pengalaman ini saya rasa data saya tidak dapat dipulihkan atau saya perlu memformat dan memasang semula OS.

Beberapa nota susulan:

1. Dengan Linux sentiasa masukkan direktori / home anda pada partition kedua. Walaupun saya telah diformat dan memasang Debian saya akan menyimpan data tersebut pada partition yang berbeza.

2. Mungkin ada cara yang lebih baik dan berbeza yang dapat diperbaiki. Tetapi saya selesa dengan kejayaan saya.

Cabaran untuk menaik taraf linux