Gökmen Göksel's warehouse.

Mudur.py ve felsefe taşı..

February 20, 2006 | In: Türkçe

! – Öncelikle söyleyeyim, mudur.py test aşamasında ve şu an için sadece Pardus üzerinde ya da uydurabilirseniz COMAR altyapısına sahip herhangi bir işletim sisteminde çalışabilir.
!! – Eğer kendizi yeterli görmüyorsanız, kesinlikle aşağıda mudur.py ile ilgili yazılanları sisteminize uygulamayın! Eğer uyguladığınız sistem bir daha ayağa kalmaz ise kimseye suç atmayın. Ayrıca LightCola içerken mentollü mentos falan da yemeyin..

!!! - Ayrıca Init değişikliği yüzünden mahallenizden yükselecek mantar bulutundan sorumlu değiliz. (b.kandemir)

    Mudur.py

    Kendileri /sbin altında bulunan ve bir bash scripti olan rc yerine python kullanılarak geliştirilmiş yeni bir felsefi kavramdır aslında.. İsminden de anlaşılabileceği gibi sistemin müdürlüğünü yapar kendisi.. Adım adım anlatalım o zaman nasıl 19sn. de bilgisayar açılırmış diye ..
   
    Kuruluma Hazırlık

    Uludağ FTP sunucusundan güzel mi güzel, yırtıcı mı yırtıcı, özgür mü özgür Pardus 1.0 ‘ın ISO su indirilir. Tek tek komutları da yazayım da problem olmasın. (Kopyala-Yapıştır yeter ;) )

$ wget ftp://ftp.uludag.org.tr/pub/pardus/kurulan/1.0/pardus-1.0.iso

    indirme işlemi bittikten sonra bir kontrol yapınıs ki başınıs ağrımasın ;)

$ wget ftp://ftp.uludag.org.tr/pub/pardus/kurulan/1.0/pardus-1.0.iso.sha1sum
$ sha1sum pardus-1.0.iso
b50e875649526149445dda0be97a34f4225989a8  pardus-1.0.iso
$ cat pardus-1.0.iso.sha1sum
b50e875649526149445dda0be97a34f4225989a8  pardus-1.0.iso

    işte karşılaştığınıs durum bunun gibiyse; download başarılı, ISO dosyası CD üzerinde kızartılmaya hazırdır demektir. CD kızartma için Window$ kullanıyorsanıs NErO gibi bi zımbırtı ile, paşalar gibi ösgür GNU/Linux kullanıyorsanıs K3B ile “Görüntüyü Diske Yaz“, “Kalıbı Diske Yazdır“, “Kıvır kıvır Aşaadan Yukardan..” vb. seçeneklerden birini klikleyerek kendinize gelebilirsiniz.
    CD ‘mis pembeleştikten sonra çıkartıp afiyetle şurdaki bilgiler ışığında kurulumu tamamlayınıs. (Şurdaki belgelerde bu konuların geçtiğinin farkındayım fekat anlatım tarzını beğenmedim ;) )

    Mudur.py yönetimi ele geçirir..
   
    Güselim mudur.py yi yönetimin başına geçirmeden önce, müdür’ün çalışma ortamında yeniliklere gidilmek gerektiğinden altyapı sorumlusu COMAR‘ında güncellenmesi gerekmektedir. Şuradaki Mudur.py ‘nin doğum haberinden de ayrıntılara ulaşılabilir.

$ svn co http://svn.uludag.org.tr/uludag/trunk/comar/
$ sudo scons install prefix=/
$ sudo /etc/init.d/comar restart

    COMAR ‘ın son halini SVN suncusundan çekip, derleyip, yeniden başlattıktan sonra müdür için gerekli ofis ortamını yaratmış olduk ;) Şimdi de müdür ü ofisine yerleştirelim;

$ cd comar/mudur
$ sudo ./install.sh

    install.sh ‘ın ayrıntılarına bakarsak hav adında bir malzemenin (ki COMAR ‘ın Havlaması ;) ) mudur.py ile gelen emektar iş arkadaşlarını da sisteme kayıt ettiğini göreceksiniz. Bu saatten sonra bu iş arkadaşları yeni servis başlat-durdur-yeniden yükle betikleri olarak yuvarlak masa şovalyeliği yapacaklar ;) Neyse konumusa dönelim;
    Tamam mudur sisteme kuruldu ama hala eski yönetim de ısrar edenler var sistemde.. Bunlara zor kullanarak yeni müdürü kabul ettirmek gerek ;) Fekat bisim işletim sistemimis gayet demokratik olduğu içün eskileri de atmamak gerek diyorus. Bu yüzden eski yönetimde ısrar edenleri kaldırmak yerine yeni düşüncelere sahip yeni birileri yaratalım önemli mevkiilerde; (Ülke’deki gibi..)

# sed -e "s/inittab/initbat/" /sbin/init >/sbin/init2
# cp /etc/inittab /etc/initbat

    Daha sonra da hala ısrar eden bi kaç zibidi için elle müdahele yapalım; /etc/initbat içindeki rc leri mudur.py ile değiştirelim. Herhangi bir editör ile (vi, nano.. emacs hariç :) )
    Ve yeni yönetimi kabul eden önemli mevkii insanlarına çalışma hakkı verelim;

# chmod +x /sbin/init2

    Son olarak yeni yönetimi aktif yönetim olarak harekete geçirmek için GRUB içinde ya da açılışta init=/sbin/init2 emrini vermelisiniz. Eğer sisteminis yeni yönetimi sorunsuz kabul eder ve açılırsa; iş hızındaki artış gözlerinizi kamaştıracaktır ;) Bu sistemi kalıcı hale getirmek isterseniz de /boot/grub/menu.lst içindeki kernel ile başlayan satırın sonuna init=/sbin/init2 yi ekleyip

# grub-install /dev/hda 

    komutunu root (su) olarak çalıştırmanıs yeterli olacaktır ;)

    Not: Bootchart kullanmak için /sbin/init2 yi /sbin/init olarak kopyalaıp açılışta ki init değerini de init=/sbin/bootchartd olarak değiştirmeniz gerek ;) Ayrıca kopyaladığınız yeni init içinde çalıştırma hakkı verme işlemini tekrarlamanıs gerekecek :) Tabii ki bunnar için bootchart ı sisteminize kurmuş olmanıs da gerekiyor ;) Ayrıca bütün bu işlemlerden önce de bi sistem güncelleme yapsanız fena olmas ;)

# pisi update-repo
# pisi upgrade

    Aslında daha yazacaktım fakat uykum geldi.. Bi ara da Mddur.py ve Aksaban tutsağı filan yasarım ;)

Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to Reddit

Comment Form