GENTOO LINUX ve KURULUMU

Benzer belgeler
En Hızlı Penguen: Gentoo Linux

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği

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

Kurumsal Masaüstü ve Sunucularda Pardus

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

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

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

Linux İşletim Sistemi Tanıtımı

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

Debian. Debian projesi, 1993 de Ian Murdock tarafından ticari olmayan bir proje

Açık Kaynak Kodlu Yazılım

Linux Terminal Sunucu LKD

Pardus 2011 Kurulum Belgesi Sürüm Ocak İçindekiler

Güvenli Kabuk: SSH. Burak DAYIOĞLU, Korhan GÜRLER

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

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

Disk Alanı 100 Mb Mb Mb Mb Mb Mb. Aylık Trafik (Bandwidth) 1 Gb 5 Gb 10 Gb 15 Gb 25 Gb 35 Gb

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

27 Kasım Ekran 1: ETA:SQL Yazılım Güncelleme Uygulaması

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

Veri Tabanı Yönetim Sistemleri Bölüm - 02

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

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

Nasıl Pardus Geliştiricisi Olunur?

Moodle Öğrenme Yönetim Sisteminin Üniversite Sistemlerine Entegrasyon Deneyimleri

Web Sunucularda Uygulama Koşturulması

Çomar Sistem Yerleşimi ÇOMAR

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

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

Ulusal Dağıtım Projesi ve Pardus

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

Temel Linux Sunucusu Kurulumu

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

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

Linux Sunucuları için Güvenlik İpuçları. Korhan Gürler, Burç Yıldırım

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

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

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a)

Yerel Disk Üzerinde CentOS 7.0 Kurulumu 17 Red Hat Enterprise Linux 6 Kurulumu 32. Sisteme Giriş ve Çıkış 49 İÇİNDEKİLER 1 LINUX HAKKINDA 1

Linux Nedir? Harun ŞEKER

1 İÇERİK YÖNETİM SİSTEMLERİ VE JOOMLA 1. İçerik Yönetim Sistemi (CMS) Nedir? 1. Neden Joomla? 2. Joomla nın Tarihi 3. Joomla nın Anlamı & Logosu 4

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.2.0'dan v3.2.1'e)

ÖZGÜR YAZILIMLAR İLE J2EE

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

CHAPTER 13. X-WINDOW and WINDOW MANAGERS

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

Yrd. Doç. Dr. A. Burak İNNER

Özgür Yazılım Proje Yönetimi

Linux Kurulumu (Sürüm 1.52) İçindekiler

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

Linux Ubuntu Kurulumu

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

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

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

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

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

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

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

MPLAB IDE v7.60 PROGRAMI KULLANIMI

1.PROGRAMLAMAYA GİRİŞ

Bilgi ve Olay Yönetim Sistemi

PHP ile İnternet Programlama

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

Linux e Giriş ve Dağıtımlar

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

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

CHAPTER 9. DHCP Server

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

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

Yerel Okul Sunucusu Uygulama Yazılımları Prototipi

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

.: Linux Kullanıcıları Derneği. III. Linux ve Özgür Yazılım Şenliği Mayıs Milli Kütüphane Ankara :.

Önyükleyiciler. Ercan Ersoy

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

FreeBSD DİZİN DÜZENİ. Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi

1 STUNNEL NEDİR? 2 STUNNEL KURULUMU

Özgür Yazılım Lisansları

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

Özgür Yazılımlar ile VoIP Denetimi. Fatih Özavcı Bilgi Güvenliği Danışmanı

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

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

Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo

@6 SERİSİ ÜRÜN KURULUMU

Güvenli Doküman Senkronizasyonu

Linux Çekirdek Geliştirme Süreci

Qt Temelleri. Eren BAŞTÜRK.

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

ULUSAL ELEKTRONİK VE KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ

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

Yükleme kılavuzu Fiery Extended Applications 4.2 ile Command WorkStation 5.6

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

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

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

Bilgisayarım My Computer

İÇİŞLERİ BAKANLIĞI KAYITÇI KULLANIM TALİMATI

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

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

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

Transkript:

CORE BİLİŞİM GÜVENLİĞİ GRUBU GENTOO LINUX ve KURULUMU http://www.core.gen.tr Gentoo Linux 1 http://www.core.gen.tr

1. Giriş Core Bilişim Güvenliği Grubu Tanıtımı Gentoo Linux Deneyimimiz Gentoo Linux 2 http://www.core.gen.tr

2. Gentoo Linux Nedir? Gentoo tarihçesi Daniel Robbins (Ocak 1999) Gentoo LFS projesinden türetilmiş bir dağıtımdır Gentoo özgür bir yazılımdır ve özgür kalacaktır IBM ve birçok geliştirici tarafından desteklenmektedir Gentoo Linux 3 http://www.core.gen.tr

2. Gentoo Linux Nedir? Bir üst-dağıtımdır. (meta-distro) Gentoo ileri düzey kullanıcıları hedeflemektedir Her an yenilenmektedir X86, PPC, Sparc32, Sparc64, (Alpha) platformları desteklenmektedir Gentoo Linux 4 http://www.core.gen.tr

2. Gentoo Linux Nedir? Güncel sürüm: 1.4 RC-2 LiveCD Gentoo Maymuncuk CD'si 3500+ yazılım paketi desteği Tam, zengin ve güncel belgelere sahip Bugzilla hata ayıklama sistemi (bugs.gentoo.org) Gentoo Linux 5 http://www.core.gen.tr

2. Gentoo Linux Nedir? Gentoo istatistikleri (stats.gentoo.org) 1400 katılımcı Forum ile kolay çözüm (forums.gentoo.org) Haftalık haber bülteni (gentoo.org/news) E-Posta listeleri (gentoo.org/main/en/lists.xml) irc.freenode.net #gentoo* (~500) Gentoo Linux 6 http://www.core.gen.tr

3. Paket Yöneticisi Portage! Basitçe paketlerin kaynak kodlarından derlenmesini sağlar Paket veritabanı Paket bağımlılıkları USE değişkeni Yapılandırma dosyaları Maskelenmiş paketler Gentoo Linux 7 http://www.core.gen.tr

3. Paket Yöneticisi Portage! Otomatik kurulum sonrası yapılandırma Profiller Gelişmiş özellikler Gentoo Linux 8 http://www.core.gen.tr

3.1 Portage Veri Tabanı Dizin yapısı (/usr/portage) licenses/, distfiles/, packages/, eclass/, profiles/, scripts/ Ebuild dosyaları Kurulu Paketlerin Bilgileri (var/db/pkg) dizini (var/cache/edb) dizini Gentoo Linux 9 http://www.core.gen.tr

3.2 Portage Paket Bağımlılıkları Paket kurulurken bağımlı olduğu diğer yazılımlarda beraberinde kurulur. Güncel yazılımların takip edilmesi sonucu geriye dönük bağımlılıklar en aza inmiştir. Paket bağımlılıkları kurulmadan önce izlenebilir. Gentoo Linux 10 http://www.core.gen.tr

3.3 Portage Yapılandırma Dosyaları Güncelleme ve/veya yükleme sırasında önceden yapılandırılmış ayar dosyaları korunur. İstenirse bir çevre değişkeni ile diğer dizinler de korunabilir. Ayar dosyaları elle yeniler. Değişen ayar dosyaları hakkında size bilgi verir. Gentoo Linux 11 http://www.core.gen.tr

3.4 Portage USE değişkeni Yazılımların istenen extra özellikleri kazanması bu değişken sayesinde kontrol edilir. Ör: Apache+PHP+Xslt+Xml+ModSSL+MySQL (USE= xslt xml2 mysql emerge mod_php) (ApacheToolbox'a gerek yok.) Ör: Midnight Commander-XFree86 (USE= -X emerge mc) Gentoo Linux 12 http://www.core.gen.tr

3.5 Portage Maskelenmiş Paketler Sistem güvenirlirliğini ve kararlılığını korumak için bazı paketler maskelenmiştir. Problem ve/veya hatalar çözüldükten sonra bu maske bayrağı kaldırılarak paket yeniden kullanıma açılır. Bu bayrak geliştiriciler tarafından atanır. Gentoo Linux 13 http://www.core.gen.tr

3.6 Portage Kurulum Sonrası Otomatik Yapılandırma Bazı paketler kurulum sonrasında yapılandırmaya ihtiyaç duymaktadır. Portage bu işlemi de sizin adınıza yapar. Ör: Apache httpd.conf'ta Php modülünün aktif hale getirilmesi. Gentoo Linux 14 http://www.core.gen.tr

3.7 Portage Profiller Meta-Distro ayarları buradan yapılır (etc/make.profile) Ör: Default USE değişkeni değeri Ör: MTA değişimi (etc/make.profile/virtuals) Gentoo Linux 15 http://www.core.gen.tr

3.8 Portage Gelişmiş Özellikler Sahte Kurulum Güvenli Paket Çıkarma Sanal Bağımlılık Özel Ebuild dosyası geliştirme Sandbox GRP: Gentoo Reference Platform Gentoo Linux 16 http://www.core.gen.tr

3.8 Portage Gelişmiş Özellikler KPortage Portage GUI Gentoolkit Düşünülen eklentiler Kararlı/Kararsız paket seçeneği (~arch) Gentoo Linux 17 http://www.core.gen.tr

4. Gentoo Kurulum Stratejileri Kurulum CD'si kullanılarak Varolan Linux kullanılarak derleme Disksiz istemci kurulumu Gentoo Linux 18 http://www.core.gen.tr

5. Optimizasyon Avantajları GCC 3.2.1 ve GCC 2.95.6 kullanma şansı Platform GCC özelliklerinden maksimum yarar sağlama DistCC (Distributed Compiling) Ccache (C Object Caching Engine) Tüm sisteminiz sadece ve sadece sizin makinanıza özel. Gentoo Linux 19 http://www.core.gen.tr

6. Çekirdek Seçenekleri 26 farklı çekirdek seçeneği Gentoo-sources paketi ile gentoo özel, kararlı ve son sürüm çekirdek Alan Cox gibi geliştiricilerin çekirdeklerini takip imkanı User-Mode-Linux, Win4Lin Kernel, OpenMosix, CryptoSources, RedHat Gentoo Linux 20 http://www.core.gen.tr

7. Prelinking Önbağlama sayesinde %50'ye varan hız artımı Gerektiğinde kullanımdan çıkarılabilir Gentoo Linux 21 http://www.core.gen.tr

8. Gentoo Sistem Yönetimi Yapılandırma dosyaları Dosya sistemi seçenekleri Servislerin yönetimi Sistem güncelleme Masaüstü sistem ayarları Gentoo LiveCD ile kurtarma Gentoo Linux 22 http://www.core.gen.tr

8.1 Yapılandırma Dosyaları (etc/conf.d) dizininde bulunurlar Öntanımlı ayarlar ile gelirler (etc/modules.d) donanım ayarları dizini (etc/modules.autoload) açılışta yüklenecek modüller (etc/devfsd.conf) DevFS dosya sistemi ayarları Gentoo Linux 23 http://www.core.gen.tr

8.1 Yapılandırma Dosyaları (etc/make.conf) portage için yerel sistem ayarları (etc/rc.conf) klavye, font, dil, ağ protokolü, saat tipi, xdm ayarları (etc/runlevels) sadeleştirilmiş init durumları (eski etc/rc.d) (etc/security) güvenlik seviye ayarları Gentoo Linux 24 http://www.core.gen.tr

8.2 Dosya Sistemi Seçenekleri En geniş dosya sistemi seçenekleri Ext3 ReiserFs XFS JFS AFS LVM, EVMS (Volume Management) Gentoo Linux 25 http://www.core.gen.tr

8.3 Servislerin Yönetimi Servislerin başlatılması ve durdurulması (etc/init.d) Runlevel düzenlemeleri (rc-update) Cron servisi: dcron Syslog servisi: sysklogd Log düzenleyici: logrotate Gentoo Linux 26 http://www.core.gen.tr

8.4 Sistem Güncelleme emerge rsync emerge --update --pretend system emerge -up world._cfg* ile ayar koruma Güncellenen servisler yeniden başlatılır Gentoo Linux 27 http://www.core.gen.tr

8.5 Masaüstü Ayarları X -configure emerge nvidia-kernel nvidia-glx KDE: USE= qt kde -gnome -gtk emerge kde GNOME: USE= gnome gtk -kde -qt emerge gnome (etc/rc.conf) DISPLAYMANAGER Gentoo Linux 28 http://www.core.gen.tr

8.5 Masaüstü Ayarları rc-update add xdm default grep audio /proc/pci env ALSA_CARDS= emu10k1 emerge alsa-driver alsa-utils alsa-xmms (etc/modules.d/alsa) alias snd-card-0 snd-emu10k1 alias snd-slot-0 snd-card-0 Gentoo Linux 29 http://www.core.gen.tr

8.6 LiveCD ile Kurtarma Her tür dosya sistemini destekler Her tür ağ kartını destekler NFS ve SSH istemcileri yanında sunucuları da CD'den direk çalıştırılabilir Destek amacı ile IRC istemcisi irssi kullanılabilir Çalışan küçük bir gentoo dağıtımıdır. Gentoo Linux 30 http://www.core.gen.tr

9. Güvenlik Güncellik sayesinde yamaların en kısa sürede uygulanması Donanıma erişebilmek için kullanıcı grup değişikliği (Ör: audio,video) Pam sayesinde su koruması ve grup değişikliği gerekliliği USE= tcpd pam ssl Gentoo Linux 31 http://www.core.gen.tr

9. Güvenlik Portage asla suid bit'li programları otomatik olarak chmod +s yapmaz. Loopback Crpyto filesystem: losetup GrSecurity: Çekirdeğiniz için güvenlik yaması X -nolisten tcp Gentoo Linux 32 http://www.core.gen.tr

10. Karşılaştırma Kurulum Belgeleme Güncelleme Yardım Hız Donanım desteği Sistem yönetimi Hata yamaları Güncellik Bağımlılık kontrolü Güvenlik Gentoo Linux 33 http://www.core.gen.tr

10. Kurulum Gentoo Linux Kurulum Uygulaması Gentoo Linux 34 http://www.core.gen.tr