18 Ağustos 2014 Pazartesi

VMware ESXi Nedir? - ESXi Kurulumu, Yapılandırma ve Yönetimi

VMware ESXi Sanallaştırma Sunucusu Kurulum, Yapılandırma ve Yönetimi

Bu makalemde sunucu sanallaştırma hakkında biraz bilgi verip, sunucu yönetim ve paylaşımı konusunda yaygın olarak kullanılan VMware firmasına ait ESXi ürününden bahsedeceğim.

Öncelikle Temel Kavramlar | Sunucu Sanallaştırma Nedir?
Fiziksel bir sunucunun, bir host sistemin içinde birbirinden bağımsız birden çok sunucuymuş gibi çalışmasını sağlamaktır. Yani bir bilgisayarı birden çok bilgisayar gibi çalıştırabilme işlemidir. Bu sanal sunucular VPS ya da VDS olarak adlandırılırlar.

Sanallaştırılmış bir bilgisayar temelde sadece bir sabit disk dosyasıdır. Bununla birlikte sabit diskinizdeki bu dosya, aslında bir yedekleme (backup) dosyası olarak da kabul edilebilir. Yani bu dosyayı (içeriğindeki işletim sistemi ve uygulamaları) istediğiniz yere taşıyıp sonradan sanal makineye tekrar kopyalayarak çalıştırabilirsiniz.
BT çalışanları için en büyük kabus bir server'ın bozulması ve yeniden kurulması işlemidir. Sanal sistemde ise mevcut serverın yedeklerini belirli zamanlarda alıyorsanız, bozulan serverın yerine yenisini koymanız en fazla 30 dakika sürmektedir. Ayrıca sanal ortama taşıdığınız sunucuları fiziksel ortama fiziksel ortamdaki sunucuları sanal ortama kolayca taşıyabilirsiniz.

VPS (Virtual Private Server / Sanal Özel Sunucu) : Bağlı oldukları sunucuların kaynaklarını ihtiyaçları kadar kullanabilirler. VPS'de işlemci ve thread sınırlaması yoktur. Bu bir avantaj gibi görünsede bir sanal sunucuda işlemciyi zorlayan bir uygulama çalıştığında aynı hostta yer alan diğer sanal sunucular olumsuz etkilenirler.

VDS (Virtual Dedicated Server / Sanal Ayrıştırılmış Sunucu): Özellikleri ve sınırları kullanıcı tarafından belirlenir. VPS'deki gibi aynı hostta bulunan sanal sunuculara müdahale yada diğer sunucuların VDS'e müdahelesi sözkonusu değildir.

VMware ESXi Nedir?

VMware 1999 yılında kurulumuş bir şirket ve ilk ürünü VMware Workstation’dır. Bu ürün bilgisayarlarımıza kurduğumuz ve Windows ile aynı zamanda diğer sanal pc lerin çalışmasını sağlayan bir yazılımdır. VMware bu başarılı ürünü server ortamı için geliştirmiş ve 2001 yılında ESX Server1′i adıyla bizlere sunmuştur. ESXi bir ürün değil, salt bir adaptör görevi gören Unix temelli bir işletim sistemidir. Evet bir işletim sistemidir, sunucu kaynaklarını yok denecek az derecede kullanan üzerine kurulan sanal sunuculara oldukça çok kaynak bırakan bir işletim sistemidir.

VMware ESXi Kurulumu

Kuruluma başlamadan önce ESXi sistem gereksinimlerine bakmakta yarar var.

Bunun için "VMware Uyumluluk Kılavuzu" bakınız.

Temel olarak 4Gb ram ve 2 cpu (sanal çift çekirdek işlemci uyumluluğu mevcut.) olmadan kurulum gerçekleştirilemiyor. BIOS üzerinden işlemcinizin Virtualization özelliğide aktif olmalıdır.

NOT: ESXi kurulum için gerekli ISO dosyası için https://www.vmware.com/go/download-vspherehypervisor sayfasını ziyaret ediyoruz. Download için üye olmamız gerekmektedir, Login işleminden sonra Manually Download linkine basarak ISO dosyasını indirebilirsiniz. 

CD'yi ya da kurulum yapacağımız medyayı host sunucuya takıp reboot yapalım.
“Installer” işlemini başlatıyoruz.

16 Ağustos 2014 Cumartesi

"Device eth0 does not seem to be present, delaying initialization" Hatasının Çözümü Linux

Merhaba, gün içerisinde bir fiziksel makineyi ESXi 5.5 hostuna convertion etmek istedim.

Makine Centos 6.5

Convertion işlemi bittikten sonra sistemin açılışında başlıktaki belirttiğim gibi bir uyarı aldım ve ethernetin çalışmadığını farkettim. Çözümü aşağıda. Hatanın diğer belirtisini aşağıda detaylı anlattım.


Terminal Ekranında
    # ifconfig

    yazıp sadece lo baglantısının aktif oldugunu görürsünüz.

    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth0 baglantıyı aktif hale getirmek için;
    ifup eth0
    Device eth0 does not seem to be present, delaying initialisation 

    Çözüm için:

    # rm /etc/udev/rules.d/70-persistent-net.rules
    # reboot 
komutları ile 70-persistent-net.rules dosyasını silip reboot edin. Sistem yeni mac adresinize göre bu dosyayı otomatik olusturacaktır.
Sistem Başladıktan sonra;  
    /etc/udev/rules.d/70-persistent-net.rules

    dosyasını açın (#vi /etc/udev/rules.d/70-persistent-net.rules)

    # This file was automatically generated by the /lib/udev/write_net_rules
    # program, run by the persistent-net-generator.rules rules file.
    #
    # You can modify it, as long as you keep each rule on a single
    # line, and change only the value of the NAME= key.

    # PCI device 0x8086:0x100e (e1000)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", 
    ATTR{address}=="08:00:27:fe:c1:03", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
ATTR{address}=="...." satırında  yazılı olan mac adresinizi kopyalayın ve kapatın.
Aşağıdaki dosyayı vi komutu ile yada nano komutu ile açın:
/etc/sysconfig/network-scripts/ifcfg-eth0 
Açılan ekranda;
UUID   satırını silin.
HWADDR parametresini ekleyin ve değerini kopyaladığınız mac adresi yapın.
ctrl+x komutu ile kaydedip çıkın ve network servisini restart edin. 
Restart İşlemi için: 
#service network restart
işlem tamamdır. 
Vmware ESXi 5.5 üzerinde Centos 6.5 çalıştırabilir ve net erişimine ulaşabilirsiniz. 

13 Ağustos 2014 Çarşamba

Özgür Yazılım, Özgür Toplum: Richard M. Stallman

Birçok farklı ortamda sunulmuş makale ve konferans tartışmalarından oluşan bu derlemede, yazılımın nasıl oluşturulduğu, hangi fikri mülkiyet araçlarına sahip olduğu ve yazılım topluluğunun gerçekte neyi temsil ettiği üzerine tartışmaları, özgür yazılım felsefesi ve ortaya çıkışı, yazılım sahipliği, özgür yazılım ve açık kaynak yazılım karşılaştırması, telif hakları, copyleft ve patentler hakkında bilgi ve tartışmaları, Genel Kamu Lisansları‘nın son sürümlerini ve özgür yazılımı anlayabilmek için gerekli birçok tanım, tartışma ve hikayeyi bulacaksınız.

TMMOB Elektrik Mühendisleri Odası’nca yayımlanan ve satışa sunulan kitap; oda tarafından .pdf formatında kullanıma sunuldu.

Kitabı bu formatta indirip okumak isteyenler, emo.org.tr’nin bu linkinden indirebilirler.

12 Ağustos 2014 Salı

WampServer Kurulumu

WampServer Nedir? 

Php + MySQL + Apache üçlüsünü kullanan İçerik Yönetim Sistemlerinden birini kurmak veya kodladığımız PHP sayfalarımızı kullanmak yada kendi bilgisayarımız ile IP adresi üzerinden internet sitesi yayını yapmak için ilk yapmanız gereken şey bilgisayarımızın PHP uygulamalarını yorumlayabilecek hale gelmiş olmasıdır. Bunun için PHP çalışmalarımızı kendi bilgisayarımızda deneyerek geliştirmek için bilgisayarımızda bir sunucu kurmamız gerekiyor.

Bu sunucu kurma işlemini dilersek her bir uygulamayı (Apache, MySQL, Php) ayrı ayrı kurup ve yapılandırarakta gerçekleştrebiliriz. Fakat bu tarz bir kurulum biraz karmaşık bir yol olması nedeniyle kısa ve stabil bir yoldan Wamp Server gibi paket bir kurulum ile sunucu yazılımlarımızı kurma işlemimiz kolaylaşıyor.

WampServer türevinde türünde yaygın olarak kullanılan birçok sunucu paketi mevcut.

Örneğin : EasyPHP, AppServ, XAMPP paketleride alternatif olarak tercih edilebilir.

Bu makalemde Wamp Server Kurulumunu ele alacağım.

WampServer Kurulumu Nasıl?

Kurulum oldukça basit , sade ve ücretsiz olarak tasarlanmış olup Türkçe dil desteğide sunmaktadır. İlk olarak yazılımı http://www.wampserver.com/en/ adresinden download sekmesine geçerek...

kurulum paketini ihtiyacımıza göre 32bits veya 64bits olarak indiriyoruz ve kuruluma başlıyoruz.


Next ile ilerleyi karşımıza çıkan GNU sözleşmesini onaylayıp tekrar Next ile ilerliyoruz.


Kurulacak dizin bu ekranda belirleniyor, dilerseniz değiştirebilirsiniz. Bir sonraki ekranda Hızlı Başlat ve Masaüstü Kısayolu oluşturmak istiyor isek checkbox'ları işaretliyoruz ve yine Next ile devam ediyoruz.


Install ile Kurulumu başlatıyoruz.



Bu ekranda varsayılan tarayıcımızı göstermemiz gerekiyor.


PHP mail atmak ister ise hangi adrese mail atacağını belirtmemizi istiyor. Kendinize ait bir mail adresi yazabilirsiniz. Üst kısım ise; kurulumu localde yapacağımız için "localhost" olarak kalmalıdır. Next ile ilerliyoruz...


Kurulum tamamlandı.

WampServer ile nasıl yayın yapılır?

Öncelikle yapmamız gereken modem ayarlarından "80" portunu açmak ve Wamp ikonunu sol tıklayıp "Put Online" (Çevrimiçi Hale Getir) aktif hale getirmek.

Port açmak konusunda herhangi bir deneyiminiz yok ise buradan bakabilirsiniz.

Port açma işleminden sonra www.whatismyip.com adresinden IP adresinizi öğrenip yayını bu adres üzerinden paylaşabileceksiniz. IP adresinizin statik olması yayının kalıcılığını sağlayacaktır. Eğerki Dynamic bir IP kullanıyor iseniz modeminizin her bağlantısında IP adresinizin değişeceğini unutmayın.

WampServer Kurulumu Sonrası Yaşanan Olası Bir Problem!

WampServer üzerinde servisleri çalştırdığımız halde bile bazen localhost veya phpMyAdmin sayfaları açılmayabiliyor.

Bu problemin başlıca sebebi WampServer′ın 80 portunu kullanmasıdır. Bilgisayarınızda kurulu bazı programlarda 80 portunu kullanabilir. Örneğin ASP.NET için 80 portunu kullandığımız ISS gibi...

C:\wamp\bin\apache\apache2.4.9\conf dizinindeki httpd.conf dosyasını metin editörü ile açarak Listen 80 kısmındaki 80 sayısını 81 ya da 8080 her hangi bir sayı ile değiştirip kayıt ederek problemi çözmüş oluruz. Bu değişikliği yaptıktan sonra WampServeri yeniden başlatmamız gerekiyor. Tüm bu işlemleri yaptıktan sonra localhost'a tanımladığımız yeni port ile http://localhost:8080/ erişebiliriz. Fakat wamp server systray menüsünde bulunan localhost kısayolu çalışmayacaktır...eğer onuda düzenlemek isterseniz wampmanager.ini ve wampmanager.tpl dosyalarında da localhost bağlantı noktası düzenlenmelidir.

10 Ağustos 2014 Pazar

Geliştirilmiş PHP Dahili Telefon Defteri Script'i

Yeniden merhaba,

Görev yaptığım kurumda telefon defteri ihtiyacı sebebiyle tasarlamış olduğum telefon defterini script halinde veriler ile hiç oynamadan paylaşıyorum arkadaşlar.

GNU General Public License version 2.0 (GPLv2) ile lisanslanmıştır.

Scripte ait özellikler:
  • Açılışda JavaScript ile desteklenmiş hızlı arama
  • Büyük küçük harf uyumluluğu
  • Açılışta 10 kayıtın görüntülenmesi
  • Tüm kayıtların listelenmesi / sayfalandırırılması
  • Yönetim Paneli
  • Her satır ve sutunda renklendirme
  • Esnek, hızlı ve güvenilir tasarım
  • Yönetim paneli için üyelik girişi
  • Kayıtlar için, Ekleme,Güncelleme ve Silme işlemleri
  • Görev yeri için birim tanımlama,silme,günccelleme
    ve sayamadığım birden fazla özellik script içerisinde mevcuttur.

    Scripte ait ekran görüntüleri:









    Kurulumu
    1. Öncelikle bir veritabanı oluşturunuz.
    2. SQL klasöründe bulunan rhbr.sql dosyasını oluşturmuş olduğunuz veritabanına aktarınız.
    3. Site Dosyaları klasöründe bulunan db.php dosyasında ki database bilgilerinizi düzenleyiniz.
    4. Admin kullanıcısını düzenlemek için Site Dosyaları > yonet > index.php dosyasında bulunan 31. satırdaki bölümü kendinize göre düzenleyiniz.
    5. Site Dosyaları klasöründekileri sunucunuza atınız.
Yönetim paneli kullanıcı adını ve şifresini değiştirmezseniz;
Kullanıcı Adı: admin
şifre: admin
olarak kullanınız.

Sourceforge.net Download Bağlantısı : https://sourceforge.net/projects/telefonrehberiscriptiv1/ 

Script Yükleme ve Proje github Bağlantısı: https://github.com/leucjo/TelefonRehberiScripti-v1

Açılan sayfada sağ alt kısımda bulunan Download ZIP butonu ile projeyi download edebilirsiniz.
Kurulum aşamasındaki sorunlarınızı bu başlık altından gönderebilirsiniz.

Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü