Linux etiketine sahip kayıtlar gösteriliyor.
Linux etiketine sahip kayıtlar gösteriliyor.

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.

"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. 

Ö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.

Linux mtr Komutu

mtr komutu, gitmek istediğimiz ip adresine ulaşıncaya kadar geçtiğimiz ağları tanımlamayı sağlayan komuttur. Kısaca mtr komutu ping ve traceroute komutlarının bir arada yapan bir komuttur. Bu komutun windows sistemlerdeki karşılığı tracert komutudur.

Örneğin terminal ekranımızdan  mtr –report www.google.com yazdığımız zaman karşımıza google.com adresine gidinceye kadar geçilen ağları tek tek listeler. Ayrıca veri paketleri alışverişi sırasında geçen süreyi ve detaylarıda bize verir.


--report parametresini yazmazsak karşımıza anlık olarak değişen bir tablo çıkar. Yukarıdaki resimde, www.google.com adresine gidene kadar geçtiğimiz ağ geçitleri ve anlık olarak gönderilen veri paketlerinin istatistikleri yer almaktadır.   

man mtr  komutuyla mtr komutunun kullanımı ve parametleri hakkında detaylı bilgi alabilirsiniz.

man mtr komutu çıktısı için tıklayınız.

Linux inxi Hardware Bilgilerinin Raporlanması

Bu yazımda sistem bilgilerinin raporlanmasına yönelik bir linux aracından bahsedeceğim. 

Linux işletim sisteminde Hardware bilgilerinin raporlanması için hazırlanmış bir çok araç bulunmasına rağmen "inxi"  linux dağıtımınlarının çoğunda sorunsuz çalışabilen birçok linux komutunu kullanarak bizlere detaylı raporlar sunan bir shell scriptidir.


Bir shell script olduğu için, bu scripti kullanıcılara ait programların olduğu dizine (usr/local/bin) koyarak, kurulumunu yapmış oluruz. Kullanabilmek için ek olarak gawk paketini de kurmamız gerekmekte.

Not : Kurulum Debian tabanlı anlatılmaktadır. RHEL tabanlı herhangi bir dağıtım kullanıyorsanız  sisteme pcutils paketini kurmanız gerekecektir.

inxi Kurulumu ve Kullanımı

Kurulum için uygulamamız gereken terminal komutu : 

# apt-get install gawk
# cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi

Tüm sistem bileşenleri ile ilgili özet bir bilgi almak için inxi’yi -F parametresini kullanıyoruz.

-f parametresi cpu bilgilerini flag’leri ile birlikte verir :


-r parametresi, linux dağıtımınızın paket yöneticisine ait repo bilgilerini verir :


inxi parametre listesinin tamamına buradan erişebilirsiniz
https://code.google.com/p/inxi/wiki/inxi

Ubuntu 14.04 LTS Yayınlandı

Popüler Linux dağıtımı Ubuntu, 13.04.2019 tarihine kadar destek verilecek Ubuntu 14.04 LTS Trusty Tahr sürümünü yayınladı.Yeni sürüm devrimsel yenilikler içermesede oldukça kararlı ve hızlı çalışıyor. 

İsmini bu kez yabani bir keçi cinsinden alan Ubuntu 14.04 LTS, Canonical'ın 5 yıllık güncelleme sunduğu programın yeni üyesi olacak. 


14.04 LTS Sürüm Notları için tıklayınız.
 

PuTTY Terminal ve SSH istemci

Putty ağ üzerindeki Unix/Linux işletim sistemli sunucunuza/makinanıza terminal üzerinden bağlantı sağlayan boyut olarak oldukça küçük ama güçlü ücretsiz ve açık kaynak kodlu bir yazılımdır. Putty ile bağlantı yaptığınız sunucunuzu terminal üzerinden çeşitli komutlar ile yönetebilirsiniz. Daha çok gelişmiş Unix/Linux kullanıcılarına hitap eder. Kullanıcı arayüzü yoktur tüm işlemleri komutlar ile yapmanız gerekir. Program dosyası direk portable olarak tıkla çalıştır, şeklindedir.

Putty Yazılımının Özellikleri
  • Kullanımı ve kurulumu kolay. (Tıkla - Çalıştır)
  • Telnet, SSH ve Seri bağlantıları sorunsuz bir şekilde destekler.
  • Telnet veya SSH ile cihaz konfigürasyonu yaparken tüm yapılan çalışmanın bir dosya halinde tutulmasını sağlayan (Kaydetme) özelliğine de olanak verir. Varsayılan kayıt adı Putty.log 'dur.
  • Otomatik yeniden bağlantı kurma özelliği mevcuttur.
  • Hem kişisel hemde ticari kullanımlar için ücretsiz olarak kullanıma sunulmuştur.
İndirme sayfası için tıklayın
Putty Kullanım Klavuzu
Putty Shell Komutları

Duvar kağıdı olarak Linux Komutları

Cool-Linux-Command-Wallpaper

Linux Konsolda Metin Dosyalarıyla Çalışma

Kısa bir metin dosyasını görüntülemek için cat, Page Up/Down ile ilerlemek için less, dosyada bir yazıyı aramak için grep, satırları sıralamak için sort, ve küçük bir editör ile açmak için ise pico kullanılır.

cat  DosyaAdı : Dosyayı ekranda görüntüler. MS-DOS'taki TYPE komutu ile aynıdır.
grep “Aranacak Pattern” DosyaAdı : Dosyada arar, bulunduğu satırı görüntüler. Açılımı Global Regular Expression Printer (evrensel düzenli ifade yazicisi) şeklindedir. Grep komutunun en temel işlevi Belirli bir  ifadeyi, kelimeyi yada patterni bir dosya içinde bir metin içinde aramasıdır. 

GNU/Linux Dosya Sistemleri

Dosya sistemi disk üzerindeki dosyaların organize edilmesidir. Bir işletim sisteminin bir disk veya bölümleri üzerindeki dosyalarının izlerini bulmak için kullandığı yapı ve yönteme dosya sistemi (filesystem) denir. 

Dosya sistemi yapısı genel olarak şu bölümlerden oluşur:

Süperblok (Superblock) : Dosya sisteminin boyutu gibi, bütünü hakkında bilgiler içeren bölüm. Dosya sisteminin büyüklüğü, başlangıç ve bitiş adresleri, inode tablosu, boş blok tablosu, veri bloklarının başlangıç adresleri gibi bilgileri saklar. Süperblok aynı zamanda dosya sisteminin düzgün olarak kalmasını sağlar, yapısı herhangi bir nedenle bozulursa bozukluğu giderebilecek yazılımların çalışmasını sağlar.

Dosya Düğümü (Inode) : Dosyanın ismi dışında bütün bilgilerini içeren bölümdür. Dosyanın ismi, dosya düğümünün numarasıyla birlikte bulunur. Dosya düğümü, veri bloklarının da numaralarını içerir. Bir dosya düğümünde belli sayıda veri bloğu için yer vardır. Daha fazla alana ihtiyaç duyulması durumunda dosya düğümünde dinamik olarak yeni bir yer ayrılır.

Veri Bloğu: Dosyalardaki bilgilerin depolanmasını sağlayan kısımdır.

Linux Bilgi Edinme Komutları

pwd Bulunduğunuz dizinin ismini verir.
minix@MINIX:~$ pwd
/home/minix
minix@MINIX:~$ cd /home/minix/bayraktar/
minix@MINIX:~/bayraktar$ pwd
/home/minix/bayraktar
minix@MINIX:~/bayraktar$

hostname Makinanın host adını verir.Linux sistemlerde host adını (bilgisayarın ağ ismi) görüntülemek veya değiştirmek için hostname komutu kullanılır. Komut satırına hostname komutunu yazdığınızda bilgisayarı ağ ortamında temsil eden ağ ismi görüntülenir. Hostname komutuna verilen ilk parametre ile bilgisayarın ağ ismini de değiştirebilirsiniz. Hostname komutu ile belirtilen ağ ismi kalıcı değildir.İşletim sistemini yeniden başlattığınızda ağ ismi eski haline geri döner. Ağ isminin kalıcı olması için /etc/sysconfig/network dosyasına ağ isminin kaydedilmesi gerekir.
minix@MINIX:~/bayraktar$ hostname
MINIX
minix@MINIX:~/bayraktar$

Linux Dosya Sistem Hiyerarşisi Temel Klasörler

Linux Dosya Sistem Hiyerarşisi (kısaca FSSTND) kök dizin altında bulunan dizinlerin görevleri : 
/bin   : Olması zorunlu temel komut dosyalarını içerir.
/boot  : Başlangıç için gerekli dosyaları bulundurur.
/dev   : Donanım dosyaları vardır.
/etc   : Sistem ayarlarını barındırır.
/lib   : Kütüphane dosyaları ve çekirdek modülleri bulunur.
/media : Kaldırılabilir aygıtların (CD-ROM, USB bellek vb.) sisteme eklendiği klasördür.
/mnt   : Sistem açılışında otomatik olarak bağlanan sabit disk bölümleri bu dizin altında eklenir.
/opt   : Üçüncü parti kullanıcı programlarının kurulması içindir.
/sbin  : Sistemi yöneticisiyle ilgili çalıştırabilir dosyaları tutar.
/srv   : Sistemin sunduğu hizmetlerle alakalıdır.
/tmp   : Geçici dosyaları tutmak içindir.
/usr   : Tüm kullanıcılarca paylaşılan verileri içeren dizindir.
/var   : Log dosyaları, e-posta ve yazıcı kuyrukları gibi değişken verileri barındırır.

Linux, GNU ve Özgürlük

Richard Stallman'ın "Linux, GNU and freedom" ("Linux, GNU ve Özgürlük") adlı makalesinin Türkçe çevirisi.

Okuduğunuz yazı, Richard Stallman'ın "Linux, GNU, and freedom" ("Linux, GNU ve Özgürlük") isimli makalesinin Ezgi Kaysı tarafından Türkçe'ye kazandırılmış hâlidir. Dilimize çevirdiği için kendisine teşekkür ederiz.

Linux, GNU ve Özgürlük

Joe Barr'ın makalesinde SIGLINUX'a yaklaşımımı eleştirdiğinden beri, gerçekte neler olduğu hakkında kayıtları doğru ayarlamak ve nedenlerimi belirtmek istiyorum.
SIGLINUX beni konuşmak için davet ettiğinde, bir Linux Kullanıcı Grubu'ydu; bütün sisteme "Linux" diye çağırılan GNU/Linux sistem kullanıcıları için bir gruptu. Bu yüzden bende kibarca eğer GNU projesinden birinin onlara konuşma yapmasını istiyorsa, GNU projesine doğru davranmalarını ve sistemi "GNU/Linux" diye çağırılmaları gerektiğini anlattım. Sistem GNU'nun bir çeşididir ve GNU projesi başlıca geliştiricisidir bu yüzden toplumsal kurallar bizim seçtiğimiz bir isimle çağrılmasını söyler. İstisna için güçlü nedenler olmasına rağmen, genellikle GNU'ya gerekli itibarı vermeyen kurumlara konuşma yapmayı reddederim. Başkalarının konuşma özgürlüğüne saygı duyarım ama bende konuşma yapmama konusunda özgürüm.

http://ubuntuguide.org

Ubuntu ile ilgili detaylı yardım alabilirsiniz "http://ubuntuguide.org"
Daha Yeni Kayıtlar Önceki Kayıtlar