2 Nisan 2012 Pazartesi

Fedora 16 Verne Puppet ve Puppetmaster Kurulumu Bölüm-1

Puppet bir konfigurasyon sistem yönetimidir. Fedora alt yapısında değerlendirilmektedir. Puppet ile Sunucu üzerinden clientlere çeşitli manifesto dosyaları ve moduller ile sistem yönetimi yapabiliriz. 


Sunucu Tarafından duyulan gereksinimler
  • puppet-serverfc
  • puppet
  • ruby
  • facter
Kurulum : su -c 'yum -y install puppet-server'


İstemci Tarafında duyulan gereksinimler 
  • puppet
  • facter
 Kurulm : su -c 'yum -y install puppet facter'


Puppet için kullancağımız sürüm şimdilik ; puppet-2.6.x.x sürümünde olması daha faydalı çünkü üst sürümde meydana gelmiş buglar kullanım zorluğu çıkarmaktadır.Ancak bu yazıyı yazarken tarihi göz önünde bulunduralım ilerde bu problem çözülecektir.


Ekstradan ise puppet aracını istersek  RHEL,CentOS gibi diğer RPM tabanlı ve EPEL depoları eklenmiş sistemlerde kullanabiliriz.


Ayrıca bu puppet yüklenirken lütfen "rpmforge" depolarının açık olmamasına dikkat edelim.Mevcut ise kurarken "disable" ederek kurmak kesinlikle faydalı olacaktır.


Kurulum tamamladıktan sonra Terminalde "ROOT" olarak temel olarak puppet ve puppetmaster servislerini açarak sunucu ve istemci arasındaki bağlantıyı meydana getirelim 


Sunucu Tarafında ;


service puppetmaster start


Komutu ile puppetmaster servisini aktif hale getirelim.Aktifleştirme işleminden sonra "fqdm"(Full Qualified Domain Name) Tam kullanıcı ismini ile ping atabilir olmasını ayarlamamız gerekiyor.  Bu durumda bu anlatım için örnek domain isimleri ve IP adresleri kullanıcam.


Sunucu için ;   localsunucu.localdomain   IP : 192.168.1.100
İstemci için  ;  localistemci.localdmain      IP : 192.168.1.101


Burdaki en önemli unsurlardan birisi istemci ve sunucu arasında kesinlikle ping atılabilir olması gerekiyor ve ayrıca güvenlik duvalarından  "tcp" 8140 portu  puppet servisi için açmamız gerekiyor.Bu işlem yine sunucu ve istemci(ler) için yapılması gereklidir. Güvenlik duvarı izni içinse görsel bir masaüstü varsa firewall aracı ile veya terminal üzerinden aşağıda komut ile yapabiliriz.. 


su -c 'lokkit --high -p 8140:tcp'

Bu işlemde firewall ile ilgili problemi aşıcaktır.Daha sonrasında /etc/hosts dosyasını düzenlememiz gerektir. 


Sunucu tarafında ; 



127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1       localsunucu.localdomain
192.168.1.101   localistemci.localdomain



İstemci Tarafında ; 



127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6

127.0.0.1       puppet1.example.tld
192.168.1.100     puppetmaster.example.tld

Temel olarak puppet ve puppetmaster kurulumunu gerçekleştirdik.Diğer bölümde sunucu-istemci bağlantılarını konu alarak devam edicez.


Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador EMEA / Turkey









1 Nisan 2012 Pazar

Fedora 16 ve Virtualbox

Merhabalar,


Fedora işletim sistemi kullanırken özellikle sanallaştırma teknolojisi destekleyen ve donanım olarak da yeterli kapasiteye sahip bilgisayarlar da iş olarak olsun veya hobi olarak olsun kullandığımız bir teknolojidir.Bunun ne olduğuna dair çok fazla ayrıntıya girmeyeceğim ancak kısaca şu kadarını diyebilirim sanal olarak bir işletim sistemi açmak istiyorsek kesinlikle bu teknolojinin faydası olucaktır. Virtualbox ise bu teknoloji olsun yada olmasın sanal olarak işletim sistemi açabilen Oracle tarafından geliştirilen bir sanallaştırma programıdır.Peki Virtualbox ile hangi işletim sistemlerini açabiliriz ? Genel olarak windows işletim sistemlerinin hepsi hatta bügünkü sürümde "Windows8"'de listede yerini almıştır. Yine Linux tabanlı işletim sistemlerinin hemen hemen hepsini,FreeBSD,IBM,Solaris ve tabi MAC OSX Server işletim sistemlerinide kurabiliriz.Virtualbox kurulumunu doğru bir şekilde yapmamız bu açıdanda çok önemlidir. Çünkü sanallaştırma yazılımı sahip olduğumuz donanımı alıp sanallaştırma yapması ve bunu dengeli olarak kullanabilmesi için fedora için konuşursak çekirdekle(Kernel) düzgün bir şekilde derlenmiş olması gereklidir.Bu yüzden öncellikle kurulmasını önerdiğim paketler ;


su -c 'yum install gcc kernel-header dkms'  

GCC = C Derleyicisi 

Kernel-header = Çekirdek başlık ve derleme dosyaları 

DKMS = Dinamik Çekirdek Modülü 



 Burda bizim için en önemli unsurlardan birisi "DKMS" olucaktır.Çünkü kendisi bizim çekirdek sistemimize Virtualbox kurmaya karar verirsek bir bağlantı oluşturcak ve her yeni kernel sürümde bunu tekrar tekrar derleyecek şekilde dinamik olarak devam edicektir. Bügün virtualbox kurarken bir güzel yanı ise artık yum depo listesinde "yum.repos.d" altında bulundurmasıdır.Bu sayede sistem güncellemesi yaparken otomatik olarak Virtualbox'da dahil olucaktır.


 Kurulum için ise birden fazla alternatifimiz var ve ben en çok kullanılan iki yolu anlatarak devam edicem.


 1. Virtualbox.repo ekleyerek yum ile kurulum;

 su -c 'wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo /etc/yum.repos.d && yum install VirtualBox'


2. Fedora 16 Tabanlı RPM Paketi indirmek;


su -c 'wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | rpm --import -'  

(Burdaki paket sürümleri zamanla güncellenecektir.Bu nedenle eski kalabilir.)

32 bit kurulum için ; 

http://download.virtualbox.org/virtualbox/4.1.10/VirtualBox-4.1-4.1.10_76795_fedora16-1.i686.rpm

 64 bit kurulum için ;

http://download.virtualbox.org/virtualbox/4.1.10/VirtualBox-4.1-4.1.10_76795_fedora16-1.x86_64.rpm

 Sonrasında paketi kurmak için görsel olarak tıklamak ve "root" şifremizi yazmak.Terminal içinde ise ; 

 32 bit Paket;

su -c 'rpm -ivh VirtualBox-4.1-4.1.10_76795_fedora16-1.i686.rpm'

 64 bit Paket;

su -c 'rpm -ivh VirtualBox-4.1-4.1.10_76795_fedora16-1.x86_64.rpm'

Bu işlemden sonrada "VirtualBox.repo" eklencektir.Yine güncellemeler ve bug çözümleri yum ile beraber kurulabilir olucaktır.  

Oluşabilcek Problem:

  Eğerki kurulumu direk yaptınız ve "DKMS" paketini ve kernel-develi kurmadınız.Yada dkms kurulu ancak kernel güncellemesi geldiğinden dolayı yeni kernel-develi kurup eskisi üstüne derleme yaparsak virtualbox doğru şekilde çalışmayacak ve sanal makinalar çalışmayacaktır.  Bunu çözmek için ise ;


  1. Sisteminizi öncellikle güncelleyin.
  2. DKMS paketi yoksa kurun.
  3. Vboxdrv programını çalıştırıp dkms ile kernel-virtualbox arasındaki bağlantıyı sağlayalım.
    İşlemleri uygulamaya koyarsak;
  • su -c 'yum -y update'
  • Yeniden başlatalım. (Eğerki çekirdek güncellemesi alırsak)
  • su -c 'yum -y install dkms kernel-devel'
  • cd /etc/init.d
  • su
  • ./vboxdrv setup
Bu işlemlerden sonra artık virtualbox programındaki sorunuda aşmış oluyoruz.

Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador EMEA/Turkey

29 Ocak 2012 Pazar

Fedora 16 Verne Hotot : Microblogging İstemcisi




Fedora için bugünde Hotot adında bir programdan bahsetmek istiyorum. Hotot 0.9.9 Alpha sürümü ve Kod ismi: Ada  olan geliştirilme aşamasında bir microblogging istemcisi. Programımız hala test aşamasında olması karşın güzel özellikleri ve kullanımıyla beğeni kazanabilir.Özelliklerini incelersek;

  • Kolay ve temiz bir arayüz
  • Kolay kullanımı
  • Çoklu-Platform özelliğine sahip
  • Twitter ve Identica için destek
  • Resim ve Görüntüleri önizlemesi yapabilme
  • Çoklu kolonları sıralayabilmesi
  • Mesajların Geografik bilgsini elde edebilme özelliği
  • Tercihlerimize uygun eklentiler ve farklı tema özellikleri
  • İçerik Filtre özelliği

Başta da belirttiğim gibi hala geliştirilme aşamasında ve buna rağmen herhangi problem karşılaşmadan güzel bir kullanım sunuyor.İlerde daha iyi özellikleri umarım gelmeye devam eder.

Hotot Programından Resimler;







Hotot_005

Hotot_004

Hotot_006

Hotot_007

Hotot_010

Hotot_011

Hotot_012

Hotot_013



Kurmak için ; (Fedora Repolarına eklenmiştir)

su -c 'yum -y install hotot'


Website : http://hotot.org/


Teşekkür Ederim
Onuralp SEZER
Fedora Ambassadors Turkey


27 Ocak 2012 Cuma

Fedora 16 Verne Revisor Kurulumu



Merhabalar ; 
Bügün Revisor adında kullanışlı bir programdan bahsedicem. Revisor amaca uygun şekilde kendi fedora kalıbımızı yaratmakda kullanılan bir araçtır.Bunun ile istediğimiz paketi,program, özel syslinux gibi bir çok kişisel özelliklere izin veren bu programla bir nevi hayalimizin fedora'sını yapabiliriz. .Fedora 7 ile gelen bu özellik Fedora 6'da gelmesi planlanırken pungi, pykickstart, system-config-kickstart, anaconda, anaconda-runtime  ve diğer gereksinimler Fedora 6 Core için geri dönüyük uyumluluktan ve yapılan major değişimlerle gelen bu paketlerde bunu imkansız kıldığı için Fedora 7 üzerinden devam edilmiştir.

Kurulum Gereksinimleri  ; 
  • anaconda-runtime
  • pungi,
  • pykickstart,
  • system-config-kickstart
  • anaconda
$ su -c 'yum -y install pungi anaconda-runtime pykickstart system-config-kickstart anaconda'

Programı çalıştırmak için gerekenler ise ; 
  • pygtk2 >= 2.9.2
  • pygtk2-libglade
  • yum >= 3
  • comps-extras
  • system-config-kickstart
  • gnome-python2-gconf
  • notify-python
  • pungi
  • livecd-tools
  • usermode
  • pam
  • db4


Bunların eğerki hiç biri mevcut değilse kurmak için ;

$ su -c 'yum -y install pygtk2 pygtk2-libglade yum comps-extras system-config-kickstart gnome-python2-gconf notify-python pungi livecd-tools usermode pam db4'

Revisor Modüller için Gereksinimler


Eğerki revisor modullerini çalıştırmak istiyorsak şu paketleri kurmamız gerekli olucaktır.

$ su -c 'yum -y install cobbler koan deltarpm python-virtinst jigdo'

Birde sistemimiz 64 bit işletim sistemi olan bir Fedora ise ;  (anaconda-runtime kurulu olmalıdır)

$ su -c 'ln -s /usr/lib64/anaconda/ /usr/lib/anaconda-runtime'

Bu anaconda ile düzeltmemiş bir problem olduğu için buglar listesinde şimdilik bu şekilde kolayca aşıyoruz.Daha sonrasında  ise ;

$ su -c 'yum -y install revisor revisor-gui'

Eğer ki modül,script ve diğer tüm özelliklere hakim olmak istersek

$ su -c 'yum -y install revisor revisor-gui revisor-unity revisor-scripts revisor-cli revisor-isolinux revisor-mock revisor-reuseinstaller revisor-cobbler

Kurulum tamamladıktan sonra revisor sihirbazı bizi karşılayacaktır.



Kaynak : http://revisor.fedoraunity.org/
Resimler : http://revisor.fedoraunity.org/screenshots


Teşekkür Ederim
Onuralp SEZER
Fedora Ambassadors Turkey