BSD İşletim Sistemi Ailesi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin



Benzer belgeler
İsmail YENİGÜL. EnderUNIX Çekirdek Takımı Üyesi.

FreeBSD Paket Yönetimi

*BSD Ailesine genel bakış

FreeBSD Nedir? Ömer Faruk Şen EnderUNIX.ORG Core Team Üyesi

Port ağacı, Paketler ve Sistem Güncelleme

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Açık Kaynak Kodlu Yazılım

USE IMPROVE EVANGELIZE. OpenSolaris. Afşin TAŞKIRAN EnderUNIX Yazılım Geliştirme Ekibi Türkiye OpenSolaris Kullanıcıları Grubu afsin ~ enderunix.

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

FreeBSD 5.X Serisi. Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi

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

SUBVERSION VE TRAC A GİRİŞ

EnderUNIX Yazılım Geliştirme Ekibi. Murat Balaban, Metin Kaya, Cihan Kömeçoğlu.

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

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

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

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

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

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

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

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

Unix İşletim Sistemi Ailesi Afşin Taşkıran

Açık Kod Dünyasında Ağ ve Sistem Güvenliği Afşin Taşkıran

İşletim Sistemleri ve FreeBSD. 22 Nisan 2005 Halil DEMİREZEN EnderUNIX Geliştirici Takım Üyesi

Barış ŞİMŞEK. EnderUNIX Yazılım Geliştirme Takımı Çekirdek Takım Üyesi

Açık Kod yazılımlar ile Ağ ve Güvenlik Çözümleri. Huzeyfe ÖNAL

Linux Çekirdeği 2.6 ve Güvenlik. Fatih Özavcı IT Security Consultant.

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

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

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

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

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

Linux ve Windows Üzerinde C ve C++ Kullanımı

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

GNU/Linux'un Tarihi ve Önemi

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

LİNUX İŞLETİM SİSTEMİNİN KÖPRÜ MODUNDA ÇALIŞTIRILMASI VE GÜVENLİK DUVARI İŞLEMLERİ

Linux e Giriş ve Dağıtımlar

UNIX Türevi Sistemlerin Tarihsel Gelişimi

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

Açık Kod Dünyasında Ağ ve Sistem Güvenliği. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

Özgür Yazılımlar ile Kablosuz Ağ Denetimi

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

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

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

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

KDE Masaüstü Ortamı. S.Çağlar Onur & Barış Metin. caglar@uludag.org.tr baris@uludag.org.tr. Akademik Bilişim 2005 Gaziantep

Linux Dosya ve Dizin Yapısı

Akademik Bilişim Linux Çekirdeği. Berk Demir

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

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Linux Dosya Yapısı. Eren BAŞTÜRK.

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

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

Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ

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

E-Prints: Açık Erişimli Arşiv Oluşturma Yazılımı; Kurulumu-Kullanımı-Özellikleri

EĞİTİM-ÖĞRETİM YILI BAHAR DÖNEMİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Windows Server 2012: Sanallaştırmanın ötesine geçin. Oğuz Pastırmacı IT Pro Teknolojileri Yöneticisi Microsoft Türkiye

Linux Terminal Sunucusu. Afşin Taşkıran

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

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

Compiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir

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

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

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

Çekirdek Nedir? Ne yapar?

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme

Veritabanı. Ders 2 VERİTABANI

Bilgi ve iletişim teknolojileri

REALTIME LINUX. 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara

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

OpenBSD ve Özgürlük. Can Erkin Acar. 5. Linux ve Özgür Yazılım Şenliği.

FTP ve Güvenlik Duvarları

Önyükleyiciler. Ercan Ersoy

Tuğrul Boztoprak. 1 Haziran 2009 III. ULAKNET Çalıştay ve Eğitimi

OpenBSD Pf ve Squid ile Transparent Proxy Kurulumu.!!Bu yazıda OpenBSD 3.7 işletim sistemi kullanılmıştır.

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

FreeBSD Üzerinde PostgreSQL i 8.1 e Güncelleme

Verilerinizi koruyun

Bilgi Güvenliği Denetim Sürecinde Özgür Yazılımlar. Fatih Özavcı Bilgi Güvenliği Danışmanı

Linux İşletim Sistemi Tanıtımı

Işletim Sistemlerinde Güvenlik Tartışması

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

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır.

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

R ile Programlamaya Giriş ve Uygulamalar

Ulusal Dağıtım Projesi ve Pardus

HAKKARİ ÜNİVERSİTESİ Bilgi İşlem Daire Başkanlığı Hizmet Envanteri Tablosu Hizmetin Sunum Sürecinde. Hizmetin Dayanağı Mevzuatın Adı

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

İşletim Sisteminin Katmanları

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

Linux Üzerinde İleri Düzey Güvenlik Duvarı Uygulamaları

8Ak 1. Bu onaylı teknik şartname yayım tarihinden itibaren yürürlüğe girer.

sunucu uygulaması Devrim Sipahi

Kurulum Dökümanı. v

Transkript:

Afşin Taşkıran EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin

Sunum Planı BSD Nedir? BSD Lisansı BSD Unixler Yönetim Yapısı BSD Dağıtımları NetBSD FreeBSD FreeBSD Ports Ağacı OpenBSD Paket Yönetim Sistemi ve Ports Ağacı Türkiye BSD Konferansı - BSDConTR

BSD Nedir? Berkeley Software Distribution California Üniversitesi ndeki Computer Systems Research Group tarafından geliştirilmiştir. 4.4BSD-Lite kodunu temel alır. GNU projelerini de bünyesinde barındırır. BSD C kütüphanesi GNU projesi değil, Berkeley temellidir. O bir Unix

BSD Lisansı Açık kod Ticari gelişimin önünü açmıştır. Full Free

BSD Unixler Tam anlamıyla açık kod Yazılımcıların kullandıkları CVS depoları açıktır. BSD Lisansı Çekirdek projesi değil, bütün olarak bir sistem Paket Yönetim Sistemleri Kod geliştirme süreciyle birlikte belgeleme Yönetim yapısı

Yönetim Yapısı Contributors (Katkıda Bulunanlar) : Kod ve dökümantasyon projelerine katkıda bulunurlar. Committer (Yetkili Geliştiriciler) : Kod ağacına kod ekleyebilirler. Core Team (Çekirdek Takım) : Projeye kod olarak kadkıda bulunmak zorunda değiller. Çekirdek takımın görüşü esastır.

BSD Dağıtımları Ana BSD dağıtımları NetBSD FreeBSD OpenBSD Yan BSD dağıtımları FreeSBIE Droganfly BSD Darwin TrustedBSD Ticari BSD ler BSD/OS MacOS-X http://www.tribug.org/img/bsd-family-tree.gif

NetBSD 1993 de doğdu. İlk açık kaynak kodlu BSD dağıtımıdır. ``Of course it runs NetBSD.' Maksimum taşınabilirlik hedef alınmıştır. Ana Sürümler NetBSD 0.8 (20 Apr 1993) NetBSD 1.0 (26 Oct 1994) NetBSD 1.5 (06 Dec 2000) NetBSD 2.0 (09 Dec 2004) NetBSD 3.0 (23 Dec 2005) NetBSD 3.1 (04 Nov 2006)

BSD Unixler www.netbsd.org

FreeBSD The Power to Serve (www.freebsd.org) 1993 yılında NetBSD projesinden sonra doğmuştur. Güvenlik özellikleriyle birlikte performans ve kararlılık ön plandadır. Çoklu işlemci (SMP) desteği Multiuser çok kullanıcı desteği ile aynı anda birden fazla kullanıcı sisteme giriş yapıp bağımsız işlemler yürütebilir. Preemptive multitasking özelliği ile ağır işlemlerde bile düzgün kaynak dağılımı

FreeBSD nin Özellikleri Hafıza taşmalarına karşı ek korumalar getirir. Bir uygulamanın bellek taşmalarından diğer uygulamalar etkilenmez. Compatibility modules: Linux, SCO UNIX, and System V Release 4 için hazırlanmış programlar çalıştırılabilir.

FreeBSD nin Özellikleri Ports ve paket sistemi sayesinde paket yönetimi oldukça kolaylaştırılmıştır. Internet servislerinde çok başarılıdır. Kolay kurulum sağlar. BSD lisanslıdır. Ücretsizdir.

FreeBSD nin Özellikleri File system snapshots TrustedBSD MAC Framework extensible kernel security : Multi-Level Security (MLS), Üçüncü partı güvenlik modülleriyle entegrasyon. GEOM pluggable storage layer : FreeBSD Disk Alanı Sistemi FreeBSD's GEOM-Based Disk Encryption (GBDE) : Dosya sistemi, takas alanı ve diğer disk kümelerine ek korumalar getirir.

Hangi Platformlarda Çalışır? FreeBSD/alpha Project FreeBSD/amd64 Project FreeBSD/ARM Project FreeBSD/i386 Project FreeBSD/ia64 Project FreeBSD/MIPS Project FreeBSD/pc98 Project FreeBSD/ppc Project FreeBSD/sparc64 Project FreeBSD/sun4v Project FreeBSD/xbox Project

FreeBSD de Yazılım Kontrolü Kaynak koddan kurulum FreeBSD paket yöntemi FreeBSD ports ağacının kullanımı

ports FreeBSD Port Ağacı (ports) Paket aramanıza gerek kalmaz # make install Hepsi bu kadar Kategoriler sayesinde kolay erişim ls /usr/ports net security... ports dan kurulacak yazılımın kaynak kodları incelenebilir. İstenilen özellikler koda dahil edilebilir.

Ports Ağacında Arama Yapmak # cd /usr/ports # make search key=scanner Port: nessus 2.2.9_1 Path: /usr/ports/security/nessus Info: A security scanner: looks for vulnerabilities in a given network Maint: udo.schweigert@siemens.com B deps: nessus libnasl 2.2.9 nessuslibraries 2.2.9 R deps: nessus libnasl 2.2.9 nessuslibraries 2.2.9 WWW: http://www.nessus.org/

Ports Kullanarak Yazılım Kurmak # cd /usr/ports/net/aget # make install ===> Vulnerability check disabled, database not found => aget 0.4.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://www.enderunix.org/aget/. aget 0.4.tar.gz kbps 100% of 10 kb 18 ===> Extracting for aget 0.4 => MD5 Checksum OK for aget 0.4.tar.gz. => SHA256 Checksum OK for aget 0.4.tar.gz. ===> Patching for aget 0.4 ===> Configuring for aget 0.4 ===> Building for aget 0.4 gcc g Wall W pedantic c main.c gcc g Wall W pedantic c Aget.c

Ports dan Uygulama Silmek # cd /usr/ports/net/aget # make deinstall ===> Deinstalling for net/aget ===> Deinstalling aget 0.4 #

FreeBSD de Paketler Derlemeye gerek yoktur. Bu sebeple derlemede kaybedilen vakit kazanc olarak kalır. Kurulum detayları ile uğraşmaya gerek kalmaz. Ancak detayları atlamak için pakete geniş derleme özellikleri katılır. Binary paketlerin güvenliği düşündürebilmektedir.

FreeBSD Paket Komutları pkg_add Yeni bir paket kurar pkg_delete Kurulmuş paketi siler pkg_create Paket oluşturur. pkg_info Paket hakkındaki bilgileri verir. pkg_version Kurulu paketlerin versiyonlarını gösterir.

OpenBSD NetBSD projesinden ayrılan Theo de Raadt tarafından başlatıldı. Geleneksel BSD ekip yapısı yerine Ekip Liderliği modeli benimsendi. Standartlara bağlılık www.openbsd.org

OpenBSD Only two remote holes in the default install, in more than 10 years! Güvenlik birincil amaçtır.

DragonFly BSD 2003 yılında başladı. FreeBSD 4 sürümünü temel kabul eder. Diğer BSD lerden de kod alınmıştır. http://www.dragonflybsd.org/index.shtml

FreeSBIE FreeBSD nin live projesidir. Sistem CD den başlatılabilir. Kurulum gerektirmez. http://www.freesbie.org/

Darwin 2000 yılı Apple firmasının Mac OSX in kodlarını açmasıyla oluştu.

TrustedBSD FreeBSD projesi temelli Güvenli sistem oluşturmayı amaçlar. Diğer BSD lere güvenlik konusunda temel oluşturmaya çalışıyor.

BSD lerin Kullanım Alanları Temel ağ sunucuları DNS, Web, Mail Güvenlik Duvarları IpFW, PF, Ipfilter Yüksek performans veya yüksek bulunulurluk gerektiren işlem kümeleri Terminal sunucular Masaüstü sistemler

BSD...... profesyonellerin seçimi

Türkiye BSD Konferansı - BSDConTR EnderUnix Projesi Amaç, BSD dünyasına ve Türkiye ye teknik katma değer sağlamak BSD nin akademik geri planına akademiden tam destek - > Marmara Üniversitesi Uluslararası bir konferans Akademik Kurul Türkiye için mihenk taşı 22-23 Eylül 2007 -> www.bsdcontr.org

Kaynaklar FreeBSD Resmi Web sayfası; http://tr.freebsd.org/ NetBSD Resmi Web Sayfası; http://www.tr.netbsd.org/ FreeBSD Paket Yönetimi; İsmail Yenigül FreeBSD Nedir? ; Ömer Faruk Şen OpenBSD Resmi Web Sayfası; http://www.openbsd.org

Teşekkürler Samsun Valiliği Ondokuz Mayıs Üniversitesi Elektrik Mühendisleri Odası

Teşekkürler Afşin Taşkıran afsin ~ enderunix.org www.enderunix.org/afsin