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

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

İşletim Sisteminin Katmanları

Açık Kaynak Kodlu Yazılım

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

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

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

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

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

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

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

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

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

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

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

Linux e Giriş ve Dağıtımlar

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

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

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

Bilişim Teknolojilerine Giriş

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

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

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

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

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

Bilgisayar Yazılımları

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

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

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

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İ

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

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

Apache üzerinden Red Hat 5 yüklenmesi

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

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

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

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

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

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

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

LKD Kendi İlacını Kullanıyor

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

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

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

GNU/Linux'un Tarihi ve Önemi

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

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

ÖZGÜR YAZILIM & GNU/LINUX

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

Linux İşletim Sistemi Tanıtımı

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

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

Linux un Tarihsel gelişimi

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

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

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

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

İŞ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

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

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

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

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

EKLER EK 12UY0106-5/A4-1:

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

Hızlı Başlangıç Kılavuzu

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

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

Bilgisayar Yazılımları

Vitel. Manage Engine. Opmanager Yönetici Özeti

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ı

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

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

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

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

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

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

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

Yazılım/Donanım Farkı

Bilgi ve iletişim teknolojileri

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

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

Sanal Makineye CentOS Kurulumu

Linux Terminal Sunucu LKD

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

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

Yerel Okul Sunucusu Uygulama Yazılımları Prototipi

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

AÇIK KAYNAK İŞLETİM SİSTEMİ KURULUMU MODÜLÜ

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

Temel Linux Eğitimi. İçindekiler

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

Yandex mail ve disk kullanım rehberi

Computer and Network Security Cemalettin Kaya Güz Dönemi

İşletim Sistemi Nedir?

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu Ramazan TUNÇ Bilge BAHÇECİ Selma GÖĞÜŞ Ayşe ALP

5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri

Gpl Nedir? Açık Kaynak Kod Nedir?

Transkript:

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Kurtuluş Karasu May 12, 2015 1

Hakkımda Bilgi Teknolojileri Uzmanı, 5 yıl Lisans: İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği Master: Turgut Özal Üniversitesi Bilgisayar Mühendisliği Yayınlarım: E-kitap: Linux Enterprise Cluster Makale: Mobil Cihaz ve Tarayıcı Görüntülerinde Türkçe Karakter Tanıma 2

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ı Linux Eğitimler 3

İş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 4

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

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

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 7

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 8

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

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) 10

Linux ile Sistem Çözümleri MS Office'den OpenOffice'e ve LibreOffice'e Göç DHCP, NTP, DNS, FTP Sunucusu Linux Cluster Çözümleri Sanallaştırma Çözümleri Dosya Paylaşım (NFS,Samba) 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ı 11

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üksek Eriş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. 12

Cluster'a Giriş 13

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 14

High Availability (Yüksek Erişilebilirlik) Mysql-Cluster Sunucu cluster_ip_adres: 10.10.10.13 Aktif Pasif 15

High Availability (Yüksek Erişilebilirlik) 10.10.10.13 Mysql-Cluster Sunucu Pasif Aktif 16

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ı. 17

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

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ç. 19

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ı 20

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

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

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

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

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ı 25

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

İşletim Sistemleri Kullanım Oranları Anket Özeti 2013 yılında yaptığım anket çalışmasının sonuçlarının özeti aşağıdaki gibidir. 27

Linux Eğitim Linux sistemleri günümüz dünyasında olmazsa olmaz bir konuma sahip bulunmaktadır. Bu durumu kaynak kodlarının açık olmasına borçludur. Linux eğitim sistemi, Piyasadaki Linux ihtiyacını karşılamak adına personel yetiştirmeyi ve Linux sistemlerini işlerinizde daha aktif kullanmanızı amaçlamaktadır. Linux Sistemlere Giriş Linux Sistem Yönetimi Linux Cluster 28

Linux Sistemlere Giriş Eğitim İçeriği 1. Eğitim Hakkında 9. Metin Düzenleyiciler 2. Linux a Giriş 10. Temel Güvenlik İlkeleri 3. Linux Temel Yapısı & Kurulumu 11. Ağ Ayarları & Dosya Transfer Protokolü 4. Grafik Arayüz & GUI den Temel ayarlar 12. Dosya İşlemlerinde Kullanılan Komutlar 5. Komut Satırına Giriş 13. Yazıcı Sunucusu (Printer Server 6. Linux Yardım Komutları 14. Bash Shell Scripting 7. Dosya Yapısı 15. Processes 8. Kullanıcı Yönetimi 16. Değerlendirme Sınavı Detaylı eğitim içeriğine adresinden ulaşabilirsiniz.. 29

Kurtuluş Karasu kurtulus@kurtuluskarasu.com https://www.facebook.com/groups/linuxkahramanmaras/ 30