Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler



Benzer belgeler
Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

Cluster i Linux'ta Kümeleme Özgür Yazılım ve Açık Kaynak G 2006 Ali Erdinç Köroğlu

I. Oturum: GNU/LINUX A GİRİŞ

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sisteminin Katmanları

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Özgür Yazılım Nedir?GPL, GNU...

Açık Kaynak Kodlu Yazılım

Özgür Yazılım ve Linux'a Giriş

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Linux ve Özgür Yazılım Nedir?

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Özgür Yazılım ve Linux ile Tanışma. Serdar Dalgıç 3 Mayıs 2012 / İstanbul

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

Yazılım Mühendisliğine Giriş 2018 GÜZ

Linux e Giriş ve Dağıtımlar

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

Linux İşletim Sistemi Tanıtımı

ANET YAZILIM LOG YÖNETİMİ. Karşılaştırma Tablosu ANET YAZILIM

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

III. ULAKNET Eğitim Çalıştayı. Üniversiteler Arası Yüksek Erişilebilirlik. Ali Erdinç Köroğlu Necdet Yücel

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Bilgisayar Yazılımları

ÖZGÜR YAZILIM & GNU/LINUX

ANET YAZILIM LOG YÖNETİMİ. Karşılaştırma Tablosu ANET YAZILIM

Ağ Temelleri. Murat Ozdemir Ondokuz Mayıs Üniversitesi Bilgi İşlem Daire Başkanı 15 Ocak Ref: HNet.23

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

Bilişim Teknolojilerine Giriş

Finans Dünyasında Linux ve Özgür Yazılımlar

Sanallaştırmada Özgür Yazılım Çözümleri. Alper YALÇINER

Özgür Yazılım ve GNU/Linux'a Giriş

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

GNU/Linux'un Tarihi ve Önemi

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

LKD Kendi İlacını Kullanıyor

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

-Floating, Wan ve Lan arayüzleri için ayrı kural yazma alanı vardır.

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Linux un Tarihsel gelişimi

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

AÇIK KAYNAK İŞLETİM SİSTEMLERİ DERS 1

İşletim Sistemleri. Discovering Computers Living in a Digital World

İŞLETİM SİSTEMLERİ. (Operating Systems)

GNU/Linux Nedir? Linux Kullanıcıları Derneği Kaya Oğuz

Vitel. Manage Engine. Opmanager Yönetici Özeti

Yazılım/Donanım Farkı

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Bilgisayar Yazılımları

NFS (Network File System) & NIS (Network Information System) H. Coşkun Gündüz cgunduz@cs.bilgi.edu.tr

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Kap Temelli Özgür Sanallaştırma Çözümleri

WINDOWS SERVER 2008 R2-SERVER 2012 DE IP SANALLAŞTIRMA

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İşletim Sistemi Nedir?

SUNUCU İŞLETİM SİSTEMİ. Temel Kavramlar

Özgür Yazılım ve Linux'a Giriş

Gpl Nedir? Açık Kaynak Kod Nedir?

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Linux altında komut satırında...

Mobil Cihazlardan Web Servis Sunumu

D) Veri Yolu. B) Overload. C) Overrun A I-II-III-IV B I-III-II-IV C IV-II-III-I D VI-III-I-II

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

EKLER EK 12UY0106-5/A4-1:

Acarix CD-DVD/Ağ üzerinden çalışan GNU/Linux Dağıtımı

İşletim Sistemleri. Operation Systems. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / İşletim Sistemleri

Firewall Tabanlı Yeni Nesil Switching. Semih KAVALA Aruba Sistem Mühendisi

Sanallaştırma. Bilişim dünyasını yakından takip edenlerin son yıllarda çok sık duyduğu bir kavram, Sanallaştırma (Virtualization)

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ- 1

Apache üzerinden Red Hat 5 yüklenmesi

UHeM ve Bulut Bilişim

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Sanal Makineye CentOS Kurulumu

Linux Terminal Sunucu LKD

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Utku Somer Enver ALTIN Masaüstü Ortamı. 21 Mart 2006 IBM LSYM

Yandex mail ve disk kullanım rehberi

Kurumsal Masaüstü ve Sunucularda Pardus

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

USB Keylogger İncelemesi

BİT in Temel Bileşenleri (Yazılım-1)

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Transkript:

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Kurtuluş Karasu, Sistem & Veri Depolama Uzmanı Turgut Özal Üniversitesi, Elektrik & Bilgisayar Mühendisliği May 27, 2014 1

Ajanda İşletim Sistemi nedir? Linux Nedir? Linux Tarihi Linux Dağıtımları Lisanslar, Özgür Yazılım Linux ile Sistem Çözümleri Linux Cluster Çözümleri Sanallaştırma Çözümleri Linux Installation Server (Ağ üzerinden otomatik kurulum) İşletim Sistemleri Kullanım Oranları 2

İşletim Sistemi nedir? İşletim sistemi aslında, bilgisayar üzerinde çalışan en önemli yazılımdır. Bilgisayar üzerinde, bilgisayar donanımının yönetiminden uygulama programlarının çalışmasına kadar bütün bir yapıyı sağlayan yazılımdır. İşletim sisteminin, klavyeden kullanıcı girdisini alıp derleyip, çıktının ekrana gönderilmesinden disk üzerindeki dosya ve dizinlerin idare edilmesine, sistemin güvenliğinin sağlanmasından farklı programların aynı anda birbirlerini etkilemeden çalışmasını sağlamaya kadar bir çok görevi vardır. Kullanım alanları Masaüstü Sunucu 3

Linux Nedir? Linux Tarihi Unix 1960 larda AT&T nin Bell Laboratuvarlarında başlayan Multics isimli bir işletim sisteminin devamı olarak 1970 lerin başında Dennis Ritchie ve Ken Thompson tarafından geliştirilen, C programlama dilinde yazılan UNIX işletim sistemi duyulmaya başlandıktan sonra üniversiteler ve araştırma kurumlarının ilgi odağı oldu. Linux un Gelişimi Kısa Tarihçe 1984: GNU projesi Richard Stallman tarafından başlatıldı. 1991: Linus Torvalds Linux ilk çekirdeğini oluşturur. Bu olaydan sonra İşletim sisteminin ismi Linux/GNU olarak adlandırılır. 1994: Linux 1.0 serisi kernel GPL lisansı altında yayınlanır. 4

Neden Linux? Maliyet: serbestçe dağıtılabilen ücretsiz bir işletim sistemidir. Herkesin ihtiyacı olan genel hazır programlar ücretsizdir. Açık kaynak kodlu (Open Source) olması, çalışan programların kaynaklarının incelemeye açık olması demektir. Hiç bir kanun ihlali olmadan istenen sayıda makineye kurulum yapılabilir. Viruslere karşı daha güvenli, kullanıcı modunda iken bulaşılan virusler sadece o kullanıcı bölgesini etkiler, haricindeki (root) bölümler etkilenmez. Düşük donanım gereksinimi Linux modüler bir mimariye sahiptir. İstenilen özellikler kolaylıkla eklenip çıkarılabilir. Linux istekler doğrultusunda değiştirilebilir ve uyarlanabilir. 5

Linux Dağıtımları Linux aslında işletim sisteminin çekirdeğe verilen ismidir. Dağıtımlar, bu çekirdeğe GNU projesinde hazırlanan yazılımları ekleyerek sunulan alternatif işletim sistemleridir. Yazılımlar GNU tarafından sağlandığı için Linux tabanlı işletim sistemleri GNU/Linux olarak adlandırılır. En çok bilinen ve kullanılan dağıtımlar: RedHat, CentOS, Fedora, Suse, Debian, Ubuntu, Oracle Linux, Pardus gibi 6

Dağıtımlar Arasındaki Farklar Nelerdir? Kurulum yöntemlerindeki farklar İçerdikleri paketlerdeki farklar Sistem yönetimindeki farklar Grafik yönetim araçları gibi farklılıklar olabilir 7

Lisanslar, Özgür Yazılım Lisans: Kullanıcıların yazılım üzerindeki haklarıdır. Kullanıcıların yazılımlar üzerinde değişiklik yapabilmeleri için yazılımın kaynak kodunun açık olması gerekmektedir. GPL (GNU Public Licence): Genel kamu lisansıdır. Yazılımın kaynak kodları açık bir şekilde serbestçe dağıtılmasına izin verir. GPL kullanımının getirdiği tek kısıtlama, yazılım üzerinde değişiklik yapıp dağıtabilmek için yapılan değişikliklerle birlikte kaynak kodun verilmesi zorunluluğudur. 8

Nerede Linux Kullanılıyor? Bilgisayarlar Cep telefonları (Ör: Android) Tabletler (Ör: Meego) E-kitap okuyucular (Ör: Kindle) Akıllı ocaklar (Ör: TEBA) Saatler (Ör: Casio) Video oynatıcılar ADSL Modemler (Ör: Airties) Süper bilgisayarlar (Ör: IBM S/390) Apple PowerPC 9

Linux ile Sistem Çözümleri MS Office'den OpenOffice'e ve LibreOffice'e Göç DHCP Sunucu, NTP Sunucu, DNS Sunucu, FTP Sunucusu Linux Cluster Çözümleri Sanallaştırma Çözümleri Dosya Sunucusu (File Server) Monitoring, Loglama ve Raporlama Mail Sunucu Apache, MySQL Yedekleme(Backup) ve Kurtarma(Restore) Mesajlaşma, Konferans Sunumları Firewall Load Balance / Yük Dağıtımı 10

Linux Cluster Çözümleri Cluster (Kümeleme) nedir? Bir grup bilgisayarın sanki tek bir çalışan bilgisayar gibi eş güdümlü olarak çalışmasıdır. Cluster Çeşitleri High Availability (YüksekErişilebilirlik): Sistemde olası tek bir noktada oluşabilecek hatalara (single point of failure) karşı önlem alma mekanizmasıdır. Load Balancing (Yük Dağıtımı ): Öncelikli amacı performansı arttırmaktır ayrıca yüksek erişebilirlik hizmetini de vermeyi hedeflemektedir. High Performance Computing(Yüksek performans hesaplaması): Cluster içerisindeki bilgisayarlara hesaplama görevlerini paralel dağıtarak yüksek performans elde edilebilmesidir, genellikle bilimsel hesaplamalar için kullanılmaktadır. 11

Cluster'a Giriş 12

Cluster Mimarisi Cluster domain: Mysql_cluster Nodes: MysqlAktif( node1) MysqlAktif(node2) Service: Mysql #/etc/hosts 10.10.10.11 node1 10.10.10.12 node2 13

High Availability (YüksekErişilebilirlik) Mysql-Cluster Sunucu cluster_ip_adres: 10.10.10.13 Aktif Pasif 14

High Availability (YüksekErişilebilirlik) 10.10.10.13 Mysql-Cluster Sunucu Pasif Aktif 15

Linux Tabanlı Sanallaştırma Sanallaştırma Nedir? Gerçek (fiziksel) kaynakların (CPU, RAM, Ağ, Disk) mantıksal olarak bölünmesi veya yalıtılmasıdır. Bu sanal kaynakları kullanacak yeni (sanal) makinelerin kurulması için gerekli altyapının sağlanması, Oluşturulan yeni (sanal) makinelerin yönetilmesi için gerekli yönetici, kullanıcı ve programlama arayüzlerinin sağlanması. 16

Kernel-based Virtual Machine (KVM) Linux Çekirdeği nin bir parçası: Donanım üzerinde çalışan linux çekirdeğinin modern bir hipervizör olarak çalışmasını sağlayan çekirdek altsistemi. Hipervizör(Hypervisor): Gerçek kaynakları sanallaştıran ve bu kaynakları kullanan sanal ortamları yöneten yazılım. 17

Kernel-based Virtual Machine (KVM) Mimarisi Sunucu kaynaklarının yüzde 80 daha fazla kullanımı İhtiyaç duyulması anında hızlı bir şekilde yeni bir sunucu oluşturulabilir. Maliyetlerde yüzde 50'ye varan kazanç. 18

Sanallaştırmanın Temel Yararları Fiziksel sunucuların sayısını azaltma Veri merkezi için gerekli olan altyapı ihtiyacını azaltma (enerji, soğutma, ağ geçiş portları, alan) Sunucular tek bir merkezden yönetilebildiği için yönetimsel ek yükü azaltma Yeni sunucuları kolayca mevcut ortama ekleme kabiliyeti (yeni bir fiziksel sunucuyu eklemek günler hatta haftalar sürerken, sanallaştırma teknolojileri ile yeni bir sanal sunucu oluşturmak sadece birkaç dakika alır.) Donanım Bağımsızlığı - sanal sunucular donanım bağımsız herhangi bir sunucu üzerinde çalışabilir. Konsolidasyon sayesinde daha çevreci bir veri merkezi & sunucu ortamı 19

Sanallaştırmanın Türleri Sunucu Sanallaştırma - Birçok fiziksel sunucuyu, tek bir fiziksel sunucu üzerinde çalıştırılmasını sağlama. Masaüstü Sanallaştırma - Masaüstü bilgisayarlarının sanallaştırılmasını, veri merkezine taşınmasını, ve son kullanıcılara LAN veya WAN üzerinden sunulmasını sağlayan teknolojidir. Ağ Sanallaştırma - Ağ sanallaştırma ile ağ paylaştırılır. Sanal ağ ortamlarının bileşenleri arasında NIC(Network Interface Card), anahtar (switch), ağ depolama araçları, sanal ağ taşıyıcıları ve ağ ortamları yer alır. Veri Depolama Sistemleri Sanallaştırma Veri Depolama sistemlerinizin, sanal depolama sistemine konsolide edilmesidir. 20

Bir fiziksel makine üzerinde kaç tane sanal makine çalıştırılabilir? Bir fiziksel makine üzerinde kaç tane sanal makine çalıştırılabileceği, birçok sunucu performans sorularında olduğu gibi, yerine göre değişmektedir. Hypervisor inizin desteklemesi ve sunucu kaynaklarınızın (RAM, CPU, Disk ve Ağ) yeterli olması halinde tek bir fiziksel makine üzerinde birçok sanal makine çalıştırabilirsiniz. 21

P2V (Fizikselden Sanal a) dönüştürme P2V uygulamaları fiziksel sunucuya bağlanır ve fiziksel sunucudan tüm verileri sanal sunucu üzerindeki sanal diske kopyalar, işletim sistemindeki sürücüleri sanal sürücüler ile değiştirir ve yeni bir sanal makine oluşturulur. 22

Linux Installation Server PXE, (Preboot EXecution Environment), (booting computers via a network) bilgisayarda saklama birimlerine ihtiyaç olmadan, ağ kartları vasıtasıyla bilgisayarın açılmasını sağlayan bir ortamdır. PXE ortamı, DHCP ve BOOTP protokollerini kullanarak ağa bağlanırken, TFTP protokolü yardımıyla da gerekli önyükleme programını yükleyerek işletim sisteminin açılmasını sağlar. 23

Linux Installation Server PXE Boot Sunucu Konfigürasyonu i. DHCP Sunucu ii. iii. iv. TFTP (Trivial File Transfer Protocol) Sunucu NFS-FTP-HTTP Sunucu Otomatik kurulum konfigürasyon dosyasının hazırlanması 24

İşletim Sistemleri Kullanım Oranları Kaynak: IDC (server, Q1 2012), Gartner (mobile, May 2012). 25

İşletim Sistemleri Kullanım Oranları Anket Özeti Geçen sene yaptığım anket çalışmasının sonuçlarının özeti aşağıdaki gibidir. 26

Kurtuluş Karasu kurtulus@kurtuluskarasu.com 27