Anonim

Üç yıldır evimden bir web ve e-posta sunucusu kullanıyordum. İlk yüklemeyi yaptığımda, Windows'u bir web ve e-posta sunucusu olarak yapılandırma konusunda deneyimim vardı ancak Exchange kararsızdı ve güvenlik düzeltme eklerini uygulamak için Windows sunucularını yeniden başlatmam gerektiğinden nefret ediyordum. Sasser ve Blaster dünyaya yeni adım attılar ve ben de binlerce Sistem Yöneticisi gibi solucanlar beni etkiledi. Deneyimlerimin bir sonucu olarak Linux deneyimimi arttırmayı ve bunu yapmanın en iyi yolunu Linux'u bir web ve e-posta sunucusu olarak kurup kurmayı seçtim. Üç yıl önce bunu Fedora, Apache2 ve Sendmail ile yapmayı seçtim. İlk yapılandırma basit değildi. Kaynak kodu nasıl derleyeceğimi öğrenmek zorunda kaldım. Yapılandırmalarımı düzeltmek için forumları ve nasıl yapılır makalelerini kazıp saatlerce uğraştım. Fakat boş zamanlarımda birkaç hafta çalıştıktan sonra, e-postalarıma web erişimi olan kararlı, güvenli bir Linux sistemi vardı. Üç yıl boyunca sunucuyu hiçbir zaman yeniden başlatmak zorunda kalmamıştım ve güvenlik delikleri bulduğumda hızlı bir up2date yaptım ve yükseltme işlemini uyguladı ve bir yama kurdum. Yeni Fedora sunucumla çok mutlu oldum ve geçen Salı gününe kadar kusursuzca çalıştı…

Redhat Up2date'den yum'a geçti ve bulabildiğim kadarıyla Fedora Core 2 geçen yıl desteklenmeyi bıraktı. Bunun sonucunda, Apache 2.0.51 için güvenlik açıkları bulunduğunda Apache2'yi yamalamak için up2date'i kullanamadım, bunun yerine kaynağı indirmem ve derlemem ve sonra Sendmail ve Squirrelmail ile çalışacak şekilde yeniden yapılandırmam gerekecek. Bu zorlukla karşı karşıya kaldığımda muhtemelen Yum ve Redhat'ı destekleyen güncellemeler öneren yeni bir Fedora sürümüne güncellemenin en iyi olacağına karar verdim. CD'den yükleme sorunsuz gidiyor gibiydi. Beş diskten birini yerleştirdim, yeniden başlattım, birkaç kez tıkladım ve sonra yükseltme için radyal düğmeyi seçtim. Fedora Core yükleyici (Anaconda) FC2 bölümümü buldu ve hdb1'i yükseltmeyi seçtim. Birkaç kez daha sonra tekrar tıkladım ve yükleyici yazılımımı aradı ve kurulumu başlattı. Beş diski taktıktan ve iki saat kadar bekledikten sonra kurulum tamamlandı ve yeniden başlatıldı. Sistemi yeniden başlattıktan sonra çekirdek derhal hatayı döndürdü: “mkrootdev: expected fs options; mount: eksik montaj noktası; çekirdek panik. ”Bu mesaj, belirli bir dosya sistemi beklediğini veya bu dosya sistemini belirli bir cihazdan monte etmeye çalıştığını, ancak bulamadığını gösteriyor. Temel olarak, sistem “/” dizinini aramayı biliyordu, ancak “/” dizinini bulamadı. Bu dizin olmadan, çekirdek önyükleme yapması gereken dosyaları bulamadı, panikledi ve düştü.

Ben (tanımadığım bir alanda kendini bulan herhangi bir Sistem Yöneticisi gibi) ihtiyacım olduğunda Google’a döndüm. Düzinelerce insanın FC 2'den bir FC 5 yükseltmesiyle aynı sorunu yaşadığını gördüm. Bu temelde bilinen bir sorundur ve bulduğum her forumda kaçınılmaz olan cevap “FC 5'i temizle ve biçimlendir”. Bu, kötü bir MCSE'nin bana vereceği cevap gibi geldi. Bir keresinde Compaq'ı aradım ve bana “Biçimlendirme ve Hızlı Geri Yükleme” dediler. Önerilerimi isteyen hiç kimse o zamandan beri bir Compaq almamış. Ancak, Linux adamlarının bilinen bir çözüm olmadığında etrafta bir iş bulan meraklılar olması gerekiyordu. Linux, bir şirket yapmanız gerekenleri tanımlamadığında, insanların bir araya geldiği ve birbirlerine cevap bulmalarına yardımcı oldukları bir fikir ve topluluktur. IRC'deki arkadaşlarıma döndüm, birlikte nasıl çalışacaklarını ve cevapları bulabileceklerini biliyorlar… Ama IRC geçmişte defalarca yardım etmesine rağmen, aldığım her öneri bir çıkmaza yol açtı.

Grubumu ve önyükleme seçeneklerini düzenleyerek fstab ve mtab'ı kazıyorum, ancak her adım yalnızca farklı hatalara yol açtı. Çekirdeğimin “/” bulmasına yardımcı olduğum hiçbir şey NetStandard Inc.'deki meslektaşlarımdan birinden aldığım son cevap Fedora'dan Debian'a yükseltmek oldu (ki ben daha iyisini severim ve sonunda yaparım) Geek kalbinde ve ben henüz pes etmedim.

Fedora 5’in Fedora’nın en yeni sürümü olmadığını biliyordum, yükseltme işleminde 5 disk daha harcamak istemedim ve evde başka bir makinede 5 tane vardı. Fecora Core 6, Redhat'ın web sitesinde bulunan aynalardan temin edildi. Disk 1'i yaktım ve sadece paragraf 2'de belirtilen işlemle başladım, ancak bu sefer yükseltme programı hdb1'de Fedora Core 5'i buldu ve dosya sisteminin önyüklenebilir bir durumda olduğu konusunda bir hata aldım. Fedora Core 6 diski kurtarma moduna geçmemi ve dosya sistemini onarmamı söyledi. Kurtarma moduna geçtim ve hdb1, hdb2, hdba1 ve hdba2 cihazlarında fsck kullandım. Sonra tekrar Fedora Core 6'ya geri yüklendi ve beş diskten kuruldu. Yükleme işlemi iyi gitti ve aldığım hatayı geçebildim, bir an için net olduğumu düşündüm ve sonra SeLinux'un bir işleme izin veremediği (hangisini hatırlamıyorum) hatası aldım izledi, kaçınılmaz olarak, en sevdiğim hata olan “Kernel Panic” demiştim. Yine bir dere çıkmıştım ama bu sefer bir raket vardı. Fedora Core 2'de SeLinux kullanmıyordum, bu yüzden devre dışı bırakırsam en azından farklı bir hatayı önyükleyebileceğimi düşündüm. Disk 1'e önyükleme yaptım ve Sistem Kurtarma moduna çıktım, sonra SeLinux'u başlatan dosyayı buldum ve dosyayı SeLinux'u devre dışı bırakmak üzere düzenledim. Yeniden başlattıktan sonra Fedora Core 6 yüklü ve X Windows bile başladı. Apache, Sendmail, IMAP ve Squirrelmail için yapılandırma dosyalarım, yükseltmelerimden birinin üzerine yazılmıştı, ancak açıktaydım, verilerim hala vardı! Birkaç hızlı Google arama işleminden sonra, tüm hizmetlerim tekrar çalışıyor ve en yeni, en güvenli sürümüyle.

Bu deneyim bana çok şey öğretti. Linux'un nasıl çalıştığı ve farklı dosyaların (fstab ve mtab) işletim sistemini farklı şekillerde nasıl etkilediği hakkında daha fazla şey öğrendim. Çeşitli Linux kurtarma disklerinde önyükleme yapmaktan çok rahatım (geçen hafta boyunca Helix, Fedora Core 5 ve 6, Knoppix ve Knoppix STD'yi kaynak olarak kullandım). Ayrıca işletim sisteminin yeniden başlatılmasını sağlamak için kullanmak zorunda kaldığım araçlardan bazıları (fdisk, fsck) ile de deneyim kazandım. Ancak, her zamankinden daha fazla, Linux’un işletim sistemindeki değişiklikler ne olursa olsun verileri koruma yeteneği konusunda rahatım. Bu deneyim sırasında hiçbir zaman verilerimin kurtarılamadığını veya işletim sistemini biçimlendirmek ve yeniden kurmak zorunda olduğumu düşünmedim.

Birkaç takip notu:

1. Linux ile / home dizini daima ikinci bir bölüme koy. Debian'ı biçimlendirip kurmuş olsam bile, bu verileri farklı bir bölümde saklardım.

2. Bunun düzeltilebilecek muhtemelen daha iyi ve farklı yolları vardır. Ama elde ettiğim başarı konusunda rahatım.

Linux yükseltmenin zorlukları