Toplam Sayfa Görüntüleme Sayısı

24 Ekim 2014 Cuma

Putty SSH X11 forwarding

Merhaba;


Bu paylaşımda putty ile uzak bir sunucuya "SSH X11 forwarding" bağlantı yapılmasını anlatacağım.İlk olarak yapmamız gereken işlem "Xming" programlarını indirmek olacak.

İndirmeden önce "SSH X11 forwarding" ne işimize yarar ?sorusunu cevaplamak istiyorum."SSH X11 forwarding" bağlantı ile uzaktaki bir sunucuya putty ile bağlandığımızda grafik arayüz destekli uygulamaların kurulumunu rahatlıkla yapabilmekteyiz.Kısa bir örnekle uzakta bulunan sunucuya "Oracle veri Tabanı" kurmamız gerekiyor ve sadece ssh bağlantımız var.İşte "SSH X11 forwarding" bağlantı tam burada imdadımıza yetişiyor.Putty'ye grafik arayüz desteği getiriyor,aslında "Xming" programlarını kurmadan bu özellikten faydalanılamamakta,bu yüzden "Xming" kurmak gerekli.

Xming kurulumları:

Aşağıdaki web adresinden "Xming-6-9-0-31-setup.exe" dosyası indirilmelidir.
Aşağıdaki web adresinden "Xming-fonts-7-5-0-70-setup.exe" dosyası indirilmelidir.


Son olarak putty indirilmelidir.Putty'i aşağıdaki web adresinden indirebilirisiniz.

Dosyalar indirildikten sonra sırasıyla :
  • Xming-6-9-0-31-setup.exe
  • Xming-fonts-7-5-0-70-setup.exe
Dosyaları kurulmalıdır.Kurulum tamamlandıktan sonra program menüden "Xming  XLaunch" çalıştırılmalı ekran ayarlarında "Multiple windows" seçilmeli ve "Display id" olarakta "0" yazılıp ileri butonu ile "start no client" seçenekle kaydedilmelidir.
Multiple windows
Start no client
Xming kurulumları tamamlandıktan sonra yapmamız gereken son işlem putty ile kurulum yapılacak sunucuya bağlanmaktır.Bu bağlantı için putty  "Host name or IP address" alanına sunucu adı yada ip adresini girdikten sonra sol alt listede yer "SSH" sekmesi genişletilmelidir.


Genişletilen "SSH" sekmesinde "Enable X11 forwarding" onay kutusu işaretlenmeli sonrasında "X display location" alanına "localhost:0" yazıldıktan sonra "Open" buton ile sunucuya bağlanılmalıdır.

Bağlantı kontrolü için açık olan putty terminal ekranında "xclock" komutu çalıştırılması önerilir.Ekranda grafik saat görüntüleniyor ise herşeyi doğru yapmışsınız demektir.

Bu paylaşımında sonuna geldik.Başka bir paylaşımda görüşmek üzere.

Teşekkürler.
Mehmet ÖCAL 2014


CairoDock

Merhaba;

Bu paylaşımda Ubuntu 12.04 LTS üzerine CairoDock  tema kurulumunda bahsedeceğim.İlk olarak CairoDock nedir kısaca anlatıyım.CairoDock hızlı,özelleştirilebilir içeriğinde  farklı masaüstü temalar barındıran ve ayrıca birçok faydalı araçla birlikte gelen yönetim grafik arayüze sahip ücretsiz bir topluluk projesidir.GNU lisanlıdır.Kurulumu ve yönetimi çok kolay olması yanı sıra düşük donanımlı sistemlerde de çalışmasıyla birlikte sistemi yormaması CairoDock yazılımının dikkat çeken özelliklerindendir.


CairoDock kurulumu:

CairoDock yazılımının en güncel ve stabil versiyonunu indirmek için apt-repository tanımı yapmamız gerekmektedir.Bu işlem için konsolda aşağıdaki komut çalıştırılmalıdır.


  • sudo add-apt-repository ppa:cairo-dock-team/ppa
Apt-repository tanımı yapıldıktan sonra eklenen yeni tanımın apt tarafından tanınması için aşağıdaki komutu konsolda çalıştırmalıyız.

  • sudo apt-get update 
Update işlemi sonrası  CairoDock paket kurulumuna geçebiliriz.Paket kurulumu için konsolda aşağıdaki komut çalıştırılmalıdır.
  • sudo apt-get install cairo-dock cairo-dock-plug-ins
Kurulum tamamlandıktan sonra ubuntu başlat menüsüne "CarioDoc" yazarak yada terminal konsola "cario-dock" yazılarak çalıştırılmalıdır.


Program ayarlarını yapmak için alt orta bölümde açılan rıhtım üzerine sağ tıklayarak CarioDock menüden ayarlar çalıştırılmalıdır. 


Açılan CarioDock yönetim ekranından Temalar kısmında yer alan listeden beğenilen tema paketi çift tıklanarak kurulabilmektedir.Bunun dışında bir çok görsel değişiklik yine bu CarioDock yönetim ekranından yapılmaktadır.


Bu paylaşımında sonuna geldik.Başka bir paylaşımda görüşmek üzere.

Teşekkürler.
Mehmet ÖCAL 2014
İletişim:mehmetocal79@gmail.com



Mame game emulator kurulumu

Selamlar;

Bu paylaşımda linux ortamda mame emulator kurulumundan bahsedeceğim.Mame nedir ne işe yarar konusunda mame arcade oyunları çalıştıran bir yazılımdır.Oyun oynamaya yarayacak bir yazılım,kim demiş Linux de oyun oynanmaz diye.Ben oynuyorum.
Mame kurulumu için:
  • sudo apt-get install mame 
Not: Gerekirse "mame-tools gnome-video-arcade sdlmame sdlmame-tools" paketleride kurulabilir.

Mame kurulumu tamamlandıktan sonra "~/.mame" klasöründeki "mame.ini" dosyasında bir takım değişiklikler yapmak gerekmekte.Bu değişikler sırasıyla "rompath" tanımı ve "CORE OUTPUT DIRECTORY OPTIONS" altında yer alan "nvram memcard roms inp comments sta snap diff" klsörlerinin oluşturulması olarak sıralayabilirim.

  • nvram
  • sta
  • roms
  • memcard
  • inp
  • comments
  • snap
  • diff
İlk olarak "mame.ini" dosyasında rompath adresini kendi home dizinimizde oluşturduğumuz bir klasörü gösterelim.Bunun için yapmamız gereken işlem;
  • nano ~/.mame.ini
Komutu ile dosyayı editmelemeye başlıyoruz.Rompath karşısına "/home/username/klasör-adı"  olacak şekilde yeni tanımı yazıyoruz.


Arkasından CTRL+X ile kaydet mame.ini dosyasını kaydediyoruz.Son bir adım kaldı."CORE OUTPUT DIRECTORY OPTIONS" altında yer alan klasörlerin oluşturulması,bu işlem için aşağıdaki komutu terminal konsolda çalıştırmamız yeterli olacaktır.
  • mkdir  ~/.mame/nvram memcard roms inp comments sta snap diff


"/home/username/klasör-adı" klasörüne indirdiğimiz oyun romlarını kopyalayıp,terminale mame yazdığımızda mame emulator ekranı ve oyun listesi görülecektir.Listedeki oyun yada oyunları aşağı-yukarı yön tuşları ile belirleyip enter tuşuna bastığımızda çalışmaya başlayacaktır."5" tuşu ile kredi "1"ile oyunu başlatabilirsiniz.

Terminal Konsola mame komutu yazılır


Aşağı-yukarı yön tuşları ile oyun seçilir
Son olarak oyun oynamak kalıyor.Yaşasın oyun oynamak.




Bu paylaşımında sonuna geldik.Başka bir paylaşımda görüşmek üzere.

Teşekkürler.
Mehmet ÖCAL 2014
İletişim:mehmetocal79@gmail.com 


23 Ekim 2014 Perşembe

VMware workstation kurulumu (Debian-7.2-x64+Ubuntu-12.04-LTS-x64+Pardus-2013-32bit)


Selamlar;

Bu paylaşımda linux üzerine (debian+ubuntu -64bit ve pardus-2013 türkçe 32bit versiyon) vmware workstation nasıl kurulur ve kurulum sırasında çıkan problemler nasıl çözülür bunlara değinmek istedim.

İlk olarak dil ayarı ingilizce olarak ayarlanmış 64 bit'lik debian yada ubuntu sürümlerinde vmware workstation kurulum aşamasında herhangi bir problemle karşılaşmadım,fakat pardus-2013 türkçe gnome üzerine vmware workstation kurmak istediğimde bir takım kurulum ve kütüphane dosyaları ile ilgili hata aldığım için ilk kurulumu tamamlayamadım.Aldığım hataları düzelterek sonraki kurulumu başarılı bir biçimde tamamladım.

Kurulum adımlarını ilk olarak 64 bitlik işletim sistemlerinde anlatmak istiyorum çünkü kısa bir anlatım olacak yapmamız gereken işlem indirdiğimiz "VMware-Workstation-Full-xxxxxxxversion.x86_64.bundle" isimli dosyayı terminal konsolda çalıştırmak,tabi bu işletim sistemlerinin dil ayarlarını ingilizce olduğunu düşünerek kurulum komutunu oluşturuyorum.
  • sudo ./VMware-Workstation-Full-xxxxxxxversion.x86_64.bundle
Şayet işletim sistemlerinin dil ayarları "Türkçe" olarak kurulmuş ise vmware workstation kurulumu yapmak için konsolda çalıştırılması gereken komut ise;
  • sudo LANG=en ./VMware-Workstation-Full-xxxxxxxversion.x86_64.bundle
LANG=en ile türkçe dil seçeneğinden dolayı oluşan problemi çözecektir.Bu sorun dil ayarı türkçe gelen Pardus'ta da işe yarayacaktır.

Pardus Kurumsal 2013 32 bit-tr-gnome 'a VMware workstation kurmak:
  • (Pardus Kurumsal 2013 32 bit) işletim sisteminde Vmware kurulumu için gerekli kütüphane dosyalarının bulunduğu dizin farklılık göstermektedir(libcanberra-gtk-module.so hatası).Bu kurulum sırasında problem oluşturmakta,bu problemi çözmek için sudo find . / -name libcanberra-gtk-module.so &> ~/libpath.log" arama yapılarak varsa  "libcanberra-gtk-module.so "lib dosyasının dizin bilgisine ulaşılmalı eğer libcanberra-gtk-module.so lib dosyası pardüste kurulu değilse;"sudo apt-get install libcanberra-gtk-module" ile kurulmalıdır. Kurulum yada arama tamamlandığı varsayılarak; libcanberra-gtk-module.so dizin bilgisi olarak "/usr/lib/i386-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so " ulaşılmalı,fakat bu dizin bilgisi VMware tarafından bulunamadığı için hata alınmakta,yapılması gereken işlem ;" sudo ln -s  "/usr/lib/i386-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib/libcanberra-gtk-module.so " komutu ile sembolik bağlantı yapılmalıdır.

  • VMware-Workstation-xxxx-versioni386.bundle kurulumu sırasında  iso 8859-1 hatası alınmaması için; kurulum ifadesinda " sudo LANG=en ./VMware-Workstation-xxxx-versioni386.bundle "  parametreleri kullanılmalıdır.

  • Kurulum ekranı açılır ve ileri butonu ile gerekli alanlar doldurularak kurulum tamamlanır.



Teşekkürler;

Bir başka paylaşımda görüşmek üzere.

Mehmet ÖCAL 2014



Kvm Sanallaştırma


Merhaba;


Bu yazımda linux ortam üzerinde koşan GNU lisanslı KVM (kernel tabanlı sanal makine) sanallaştırması hakkında bilgi vereceğim.KVM sanallaştırma genel hatları ile VMware workstation programına benzemekle birlikte  ücretsiz oluşu, sorunsuz sanallaştırma yapabilmesi ve grafik arayüz den yönetilmesinin getirdiği kullanım kolaylığı ile Linux sistemlerde büyük oranda tercih edilmektedir.

Peki KVM ile neler yapılabilmekte?Basit bir örnekle "Kvm" kurulu linux makinede sanal bir windows işletim sistemi çalıştırabilirsiniz yada farklı bir linux dağıtımı.
Kvm hakkında fikir sahibi olduğumuza göre artık kurulum aşamasına geçebiliriz.İlk olarak Kvm kurulacak makinenin (cpu)'sunun hardware virtualization teknoloji desteklemesi gerekmekte,bunun için konsolda aşağıdaki komutu çalıştırmalıyız.Bu arada kurulum yaptığım sistem Ubuntu 12.04 LTS.
  • sudo grep -c "svm\|vmx" /proc/cpuinfo
Komut sonucu ekranda "0" görüntülenmiş ise; cpu hardware virtualization teknoloji desteklemiyor,şayet "1" görüntülenmiş ise; cpu hardware virtualization teknoloji destekliyor anlamına gelmektedir.Aslında sonucun "0" gelmesi kvm kurulamaz anlamına gelmemektedir."0" anlamı 64 bit herhangi windows,linux yada farklı bir işletim sistemini kvm üzerinde çalışmayacak olmasıdır.64 bit sanallaştırma yapılamaz,fakat 32 bit sanallaştırma yapılabilir anlamına gelmektedir.

Kvm Kurulum Adımları;

Kvm paket kurulumu için konsolda aşağıdaki komut çalıştırılmalıdır.
  • sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager
Yeni bir kullanıcı yada mevcut kullanıcı "libvirtd" grubuna eklenmelidir.Bu işlem için konsolda aşağıdaki komut çalıştırılmalıdır.

Yeni kullanıcı eklemek için;
Not:Zorunlu değilse yeni  kullanıcı eklemek gereksizdir.
  • sudo useradd -d /home/username -s /bin/bash  -m username -g sudo -G libvirtd
Mevcut kullanıcıya grup ekleme;
  • sudo addgroup username libvirtd
Kulanıcı oturumu kapatılıp edilip yeniden oturum açılmalıdır.

KVM Yönetim:

Konsolda  "virt-manager" komutu çalıştırılmalı yada ubuntu uygulama menüsüne "Virtual Machine Manager" yazılıp gelen uygulama çalıştırılmalıdır.

Uygulama ekranı ve örnek bir kurulum için adımlar :
  • "Create a new virtual machine" butonuna tıklanıp,New VM ekranından makine adı alanı doldurulmalıdır.

  • Kurulum iso dosyası yada fiziksel CD-DVD-ROM'dan uygun olan seçenekle ilerlenmeli.Kurulacak işletim sistemi altta bulunan alanlardan seçilmelidir.
 


  • Kurulumu yapılan sanal makinenin CPU core ve Bellek (Ram) miktarları belirlenir.



  • Kurulumu yapılan sanal makinenin "GB" cinsinden Disk alanı belirlenir.

  • Kurulumu yapılan sanal makinenin Network ayarları yapılır.
NOT:Network başlatma hatası alınırsaaşağıdaki komutlar konsolda sırasıyla çalıştırılmalıdır.
  • sudo virsh net-start default
  • sudo virsh net-autostart default 


  • Kurulum sonrası KVM'de çalışan sanal windows xp masüstü ekran görüntüsü.

Teşekkürler.

Bir başka paylaşımda görüşmek üzere.
Mehmet ÖCAL 2014


22 Ekim 2014 Çarşamba

Openvz Sanallaştırma

Selamlar;
Bu yazımda linux ortam üzerinde koşan sanallaştırma yazılımlarından bahsedeceğim.Geçen hafta boş zamanımı değerlendirmek için openvz sanallaştırma üzerinde çalıştım,bu çalışma sonucu debian 7.2 x86-64 wheezy sürümde çalışan bir sunucu kurulumu yaptım,yaptığım kurulum sorunsuz bir şekilde çalıştı.İnternette yaptığım araştırmalar sonucu openvz sanallaştırma konusunda  yeterli türkçe kaynak olmaması dikkatimi çekti,umarım blogum openvz,kvm,ltsp server,vmware "ESXİ+Fusion+Workstation" gibi konularda türkçe kaynak arayan arkadaşlara yardımcı olur.

İlk olarak bu teknolojiler nedir?Ne işe yararlar,nereden indirilir,nasıl kurulur,bunları cevaplamaya çalışacağım.
  • Openvz nedir;
Linux tabanlı, işletim sistemi düzeyinde sunucu sanallaştırma yazılımıdır.
OpenVZ, Parallels tarafından desteklenen açık kaynak kodlu, GNU GPL lisanslı bir projedir ve yine bu firmanın ticari bir ürünü olan Virtuozzo™ temelidir.OpenVZ altında çalışan bir sanal sistem en fazla 64 GB belleği (RAM) destekleyebilir. Ayrıcabir OpenVZ çekirdeği aynı anda en fazla 100 sanal işletim sistemi yönetebilir.OpenVZ, GPL lisanslıdır. ESX gibi sanal makine yazılımları her ne kadar çok iyi işleryapabiliyor olsa da yüksek maliyete sahiptirler. OpenVZ ise özellikle VMware sanalmakinelerine oranla Linux üzerinde çalıştırılan her uygulamada % 10 ile %50 arasında değişen daha iyi performansa sahip olmasına rağmen ücretsizdir.Daha ayrıntılı bilgi için http://openvz.org/ adresini ziyaret edebilirsiniz.

Not: Anlatımda kullanılan işletim sistemi  D
ebian 7.2 x86-64 wheezy


Openvz kurulum içi ön koşullar;

  • Openvz sanallaştırma destekleyen (CentOS,RedHat,Debian) gibi dağıtımlara ait temiz bir işletim sistemi kurulumu.
  • Sudo grubuna üye bir kullanıcı
  • Repository (paket ambar) tanımlaması 
  • İnternet bağlantısı
İşletim sistemi kurulumu (Debian 7.2 x86-64 wheezy) ve kullanıcı tanımı (useradd -d /home/username -s /bin/bash -m username -g sudo) yapıldıktan sonra "Debian işletim sistemine" repository (paket ambar) tanımlaması yapılmalıdır.Bu işlem için "/etc/apt/sources.list" dosyasına "deb http://download.openvz.org/debian wheezy main"  adresi eklenmelidir.Repository (paket ambar) tanımlaması GPG ahahtara ihityaç duymaktadır,GPG anahtar eklemek için konsola ;
  • wget http://ftp.openvz.org/debian/archive.key
  • apt-key add archive.key   komutları çalıştırılmalıdır.
GPG anahtar ve repository tanımları sonrası apt cachenin güncellenmesi için konsolda; "apt-get update" komutu çalıştırılmalıdır.Apt cache güncelleme işlemi tamamlandıktan sonra Openvz kurulumu için konsolda aşağıdaki komutu çalıştırmalıyız.
  • apt-get install linux-image-openvz-amd64
Kurulum bittikten sonra "/etc/sysctl.conf" dosyasındaki alanların listedeki gibi düzenlenmesi gerekmektedir.

On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0

# Enables source route verification
net.ipv4.conf.all.rp_filter = 1

# Enables the magic-sysrq key
kernel.sysrq = 1

# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

Kurulumun son adımı olarak Openvz çekirdek sanallaştırmanın ihtiyacı olacak araçların (tool) kurulumunun yapılması gerekmekte.Bu işlem için konsolda aşağıdaki komut çalıştırılmalıdır.
  • apt-get install vzctl vzquota ploop vzstats
Tool kurulum işlemi bittikten sonra Openvz kurulumu tamamlanmış olacaktır.Openvz sunucuyu çalıştırmak için,kurulum yapılan sunucuyu yeniden başlatarak "grub menüden" "GNU/Linux, with Linux x.x-version-number-openvz-xyz" seçeneği seçilerek sunucu başlatılmalıdır.

Grub menü
OPENVZ YÖNETİM

A-)KONSOL TABANLI YÖNETİM
Openvz konsol tabanlı yönetilebildiği gibi web arayüz üzerindende yönetilebilmektedir.İlk olarak konsol üzerinden yönetim için gerekli olan komutlara değineceğim.


Yeni bir sanal makina  kurulumu için "http://download.openvz.org/template/precreated/" adresinden gerekli olan imaj dosyası indirilmelidir.İndirilen işletim sistemi imaj dosyası,openvz sunucunun"/vz/template/cache/" klasörüne kaydedilmelidir.Sonrasında konsolda aşağıdaki komutlar çalıştırılarak,sanal makina kurulumu tamamlanır.
  • vzctl create CTID --ostemplate osname (osname kısmına imaj dosyası adı)
  • vzctl set CTID --ipadd a.b.c.d --save (a.b.c.d kısmına ip adres)
  • vzctl set CTID --nameserver a.b.c.d --save (a.b.c.d kısmına ip adres)
  • vzctl start CTID (CTID sanal makinaya verilen tekil bir numaradır)
CTID 101 kullanılarak oluşturulan sanal makina örneği;
  • vzctl create 101 --ostemplate fedora-core-5-minimal
  • vzctl set 101 --ipadd 10.1.2.3 --save
  • vzctl set 101 --nameserver 10.0.2.1 --save
  • vzctl start 101
Sanal makinaya  ssh root@10.1.2.3 şeklinde ulaşılabilir.

B-)WEB TABANLI YÖNETİM
Openvz konsol tabanlı yönetilebildiği gibi web arayüz üzerindende yönetilebilmektedir.Web arayüzden yönetmek için ikinci bir makinaya ihtiyac vardır,yönetilecek makinada "Openvz Web Panel" ve bu panele ait servisin çalışması için gerekli olan paketlerin kurulması gerekmektedir.Bu paketlerin kurulumu için konsolda aşağıdaki komutlar sırasıyla çalıştırılmaldır;

  • wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

Not:Web-panel kurulumu sırasında problem yaşanması halinde aşağıdaki komutlar çalıştırılmalıdır.

1. apt-get install ruby-switch
2. ruby -v (output will be probably ruby1.9.1...)
3. ruby-switch --list (output - all installed ruby versions -> ruby1.8 & ruby1.9.1)
4. ruby-switch --set ruby1.8
5. ruby -v (output -> ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux])
6. wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

Kurulum tamamlandıktan sonra http://<your-host>:3000 adresinden openvz-web-panele ulaşılabilir.Yardım için "https://code.google.com/p/ovz-web-panel/"adresine bakabilirsiniz.
Ek olarak aşağıdaki paketler openvz sunucuya bağlanmak için gereklidir. 
Gem install net-ssh

Gem install net-sftp


Teşekkürler.

Bir başka paylaşımda görüşmek üzere.
Mehmet ÖCAL 2014
İletişim : mehmetocal79@gmail.com