Bize Ulaşın

Eğitim İçeriği

Debian Dağıtımı

Debian Nedir?

  • Debian sürüm seçimi
  • Debian destek ve yardım
  • Debian topluluğu

Konsol temelleri

  • Kabuk istemi
  • X altındaki kabuk istemi
  • Kök hesabı ve kök kabuk istemi (su, sudo, X altında kök olarak program çalıştırma)
  • GUI sistem yönetimi araçları
  • Sanal konsollar
  • Komut isteminden çıkış
  • Sistemin kapatılması
  • Bir konsolun kurtarılması
  • Yeni başlayanlar için ek paket önerileri
  • Ek kullanıcı hesabı
  • sudo yapılandırması

Dosya sistemi

  • Dosya sistemi izinleri
  • Yeni oluşturulan dosyalar için izin kontrolü: umask
  • Kullanıcı grupları için izinler (group)
  • Zaman damgaları
  • Bağlantılar
  • Adlandırılmış borular (FIFO'lar)
  • Çeviriciler (Sockets)
  • Cihaz dosyaları
  • Özel cihaz dosyaları
  • procfs ve sysfs

Midnight Commander (MC)

  • MC özelleştirme
  • MC'yi başlatma
  • MC'de dosya yöneticisi
  • MC'de komut satırı hileleri
  • MC'de dahili düzenleyici
  • MC'de dahili görüntüleyici
  • MC'nin otomatik başlatma özellikleri
  • MC'nin FTP sanal dosya sistemi

Temel Unix benzeri çalışma ortamı

  • Giriş kabuğu
  • bash özelleştirme
  • Özel tuş vuruşları
  • Sayfa görüntüleyici (pager)
  • Varsayılan metin düzenleyicisi ayarlama
  • vim'den çıkış
  • Kabuk aktivitelerinin kaydedilmesi
  • Temel Unix komutları

Basit kabuk komutu

  • Komut çalıştırma ve ortam değişkeni
  • "$LANG" değişkeni
  • "$PATH" değişkeni
  • "$HOME" değişkeni
  • Komut satırı seçenekleri
  • Kabuk küresi (glob)
  • Komutun dönüş değeri
  • Tipik komut dizileri ve kabuk yeniden yönlendirme
  • Komut takma adı (alias)

Unix benzeri metin işleme

  • Unix metin araçları
  • Düzenli ifadeler (Regular expressions)
  • Değiştirme ifadeleri
  • Düzenli ifadelerle genel değiştirme
  • Metin dosyası tablosundan veri çıkarma
  • Komutları borulamak için betik parçacıkları

Debian paket yönetimi

Debian paket yönetimi ön gereksinimleri

  • Paket yapılandırması
  • Temel önlemler
  • Sürekli yükseltmelerle yaşamak
  • Debian arşivi temelleri
  • Paket bağımlılıkları
  • Paket yönetimi olay akışı
  • Paket yönetim sorunlarına ilk müdahale

Temel paket yönetimi işlemleri

  • apt-get/apt-cache vs. aptitude
  • Komut satırı ile temel paket yönetimi işlemleri
  • aptitude'un etkileşimli kullanımı
  • aptitude'un tuş atamaları
  • aptitude altındaki paket görünümleri
  • aptitude ile arama yöntemi seçenekleri
  • aptitude regex formülü
  • aptitude'un bağımlılık çözümü
  • Paket aktivite günlükleri

aptitude işlemlerinin örnekleri

  • Paket adlarında regex eşleşmesiyle paket listeleme
  • Regex eşleşmesiyle göz atma
  • Kaldırılan paketlerin kalıcı olarak temizlenmesi (Purging)
  • Otomatik/manuel kurulum durumunun düzenlenmesi
  • Sistem genelinde yükseltme

Gelişmiş paket yönetimi işlemleri

  • Komut satırı ile gelişmiş paket yönetimi işlemleri
  • Kurulu paket dosyalarının doğrulanması
  • Paket sorunlarına karşı korunma
  • Paket meta verisi üzerinde arama

Debian paket yönetimi iç işlemleri

  • Arşiv meta verisi
  • Üst düzey "Release" dosyası ve özgünlük
  • Arşiv düzeyinde "Release" dosyaları
  • Paketin meta verisinin getirilmesi
  • APT için paket durumu
  • aptitude için paket durumu
  • Getirilen paketlerin yerel kopyaları
  • Debian paket dosya adları
  • dpkg komutu
  • update-alternative komutu
  • dpkg-statoverride komutu
  • dpkg-divert komutu

Kırık sistemden kurtarma

  • Eski kullanıcı yapılandırmasıyla uyumsuzluk
  • Çakışan dosyalara sahip farklı paketler
  • Kırık paket betiğinin düzeltilmesi
  • dpkg komutuyla kurtarma
  • Paket seçim verisinin kurtarılması

Paket yönetimi ipuçları

  • Debian paketlerinin nasıl seçileceği
  • Karışık arşiv kaynaklarından paketler
  • Aday sürümünün ayarlanması
  • Güncellemeler ve Backports
  • Paketlerin otomatik indirilmesi ve yükseltilmesi
  • APT için indirme bant genişliğinin sınırlandırılması
  • Acil durumda sürüm düşürme
  • Paketi kim yükledi?
  • equivs paketi
  • Bir paketin kararlı sisteme taşınması
  • APT için vekil sunucu (proxy)
  • Küçük halka açık paket arşivi
  • Sistem yapılandırmasının kaydedilmesi ve kopyalanması
  • Yabancı (alien) ikili paketin dönüştürülmesi veya kurulması
  • dpkg olmadan paket çıkarma
  • Paket yönetimi için daha fazla okuma

Sistem başlatma

  • Bootstrapping sürecinin genel bakışı
  • BIOS, önyükleyici, mini-Debian sistemi
  • Runlevel'in anlamı
  • Runlevel yapılandırması
  • Runlevel yönetimi örneği
  • Her init betiği için varsayılan parametre
  • İsim anahtarı (Hostname)
  • Dosya sistemi
  • Ağ arabirimi başlatma
  • Ağ hizmeti başlatma
  • Sistem mesajı
  • Çekirdek mesajı
  • udev sistemi
  • Çekirdek modülü başlatma

Kimlik Doğrulama ve Güvenlik

  • Standart Unix kimlik doğrulaması
  • Hesap ve parola bilgisi yönetimi
  • Güçlü parola
  • Şifreli parola oluşturma
  • PAM ve NSS
  • PAM ve NSS tarafından erişilen yapılandırma dosyaları
  • Modern merkezi sistem yönetimi
  • Neden GNU su wheel grubunu desteklemiyor
  • Daha sıkı parola kuralları
  • Diğer erişim kontrolleri
  • sudo
  • SELinux, Apparmor
  • Bazı sunucu hizmetlerine erişimin kısıtlanması
  • Kimlik doğrulama güvenliği
  • İnternet üzerinde güvenli parola
  • Güvenli Kabuk (SSH)
  • İnternet için ek güvenlik önlemleri
  • Kök parolasının güvenliği

Ağ kurulumu

Temel altyapı ağ altyapısı

  • Alan adı
  • İsim anahtarı çözümlemesi
  • Ağ arabirimi adı
  • LAN için ağ adresi aralığı
  • Ağ cihazı desteği

Masaüstü için modern ağ yapılandırması

  • GUI ağ yapılandırma araçları

Düşük düzey ağ yapılandırması

  • Iproute2 komutları
  • Güvenli düşük düzey ağ işlemleri

Ağ optimizasyonu

  • Optimal MTU bulma
  • MTU ayarlama
  • WAN TCP optimizasyonu

Netfilter altyapısı

Ağ uygulamaları

E-posta sistemi

  • Modern e-posta hizmeti temelleri
  • İstasyon (workstation) için e-posta yapılandırma stratejisi

E-posta Taşıma Ajansı (MTA) ve E-posta Kullanıcı Ajansı (MUA)

  • exim4 genel bakış
  • Temel MUA - Mutt

Filtreli E-posta Teslim Ajansı (MDA)

  • maildrop yapılandırması
  • procmail yapılandırması
  • mbox içeriğinin yeniden teslimi

POP3/IMAP4 sunucusu

Uzak erişim sunucusu ve aracı (SSH)

  • SSH temelleri
  • SMTP/POP3 tünelleme için bağlantı yönlendirme
  • Uzak parolalar olmadan bağlanma
  • Yabancı SSH istemcileriyle başa çıkma
  • ssh-agent kurulumu
  • SSH üzerinden uzak sistemin kapatılması
  • SSH sorun giderme

Diğer ağ uygulama sunucuları

Diğer ağ uygulama istemcileri

Sistem demonlarının tanısı

X Pencere Sistemi

  • Masaüstü ortamının kurulumu
  • Sunucu/istemci ilişkisi
  • X sunucusu
  • X Pencere Sisteminin başlatılması
  • gdm ile X oturumunun başlatılması
  • X oturumunun özelleştirilmesi (klasik yöntem)
  • X oturumunun özelleştirilmesi (yeni yöntem)
  • SSH üzerinden uzak X istemcisine bağlanma
  • İnternet üzerinden güvenli X terminali
  • X uygulamaları
  • X ofis uygulamaları
  • X yardımcı uygulamaları

Sistem ipuçları

screen programı

  • screen(1) için kullanım senaryosu
  • screen komutu için tuş atamaları

Veri kaydı ve sunumu

  • Günlük daemon'u (log daemon)
  • Günlük analizörü
  • Kabuk aktivitelerinin temiz kaydedilmesi
  • Metin verisinin özelleştirilmiş görüntülenmesi
  • Zaman ve tarihin özelleştirilmiş görüntülenmesi
  • Renklendirilmiş kabuk eko (echo)
  • Renklendirilmiş komutlar
  • Karmaşık tekrarlar için düzenleyici aktivitelerinin kaydedilmesi
  • X uygulamasının grafik görüntüsünün kaydedilmesi
  • Yapılandırma dosyalarındaki değişikliklerin kaydedilmesi

Veri depolama ipuçları

  • Disk bölümü yapılandırması
  • UUID kullanarak bölüme erişim
  • Dosya sistemi yapılandırması
  • Dosya sistemi oluşturma ve bütünlük kontrolü
  • Mount seçenekleriyle dosya sistemi optimizasyonu
  • Superblock ile dosya sistemi optimizasyonu
  • Sabit disk optimizasyonu
  • SMART kullanarak sabit disk arızasının tahmin edilmesi
  • LVM ile kullanılabilir depolama alanının genişletilmesi
  • Başka bir bölümün mount edilmesiyle kullanılabilir depolama alanının genişletilmesi
  • Sembolik bağlantı (symlink) kullanarak kullanılabilir depolama alanının genişletilmesi
  • aufs kullanarak kullanılabilir depolama alanının genişletilmesi

Veri şifreleme ipuçları

  • dm-crypt/LUKS ile taşınabilir disk şifreleme
  • dm-crypt ile şifreli takas (swap) bölümü
  • eCryptfs ile dosyaların otomatik şifrelenmesi
  • eCryptfs'in otomatik mount edilmesi

Program aktivitelerinin izlenmesi, kontrolü ve başlatılması

  • Bir sürecin zamanlaması
  • Zamanlama önceliği
  • ps komutu
  • top komutu
  • Bir süreç tarafından açılan dosyaların listelenmesi
  • Program aktivitelerinin izlenmesi
  • Dosya veya çevirici kullanan süreçlerin kimliklendirilmesi
  • Sabit aralıklarla bir komutun tekrarlanması
  • Dosyalar üzerinde döngü ile bir komutun tekrarlanması
  • GUI'den bir programın başlatılması
  • Başlatılacak programın özelleştirilmesi
  • Bir sürecin sonlandırılması
  • Görevlerin tek sefer zamanlanması
  • Görevlerin düzenli olarak zamanlanması
  • Alt-SysRq tuşu

Sistem bakımı ipuçları

  • Sistemde kim var?
  • Herkesi uyar
  • Donanım tanımlama
  • Donanım yapılandırması
  • Sistem ve donanım zamanı
  • Terminal yapılandırması
  • Ses altyapısı
  • Ekran koruyucunun devre dışı bırakılması
  • Bip seslerinin devre dışı bırakılması
  • Bellek kullanımı
  • Sistem güvenliği ve bütünlük kontrolü

Çekirdek (Kernel)

  • Çekirdek parametreleri
  • Çekirdek başlıkları
  • Çekirdek ve ilgili modüllerin derlenmesi
  • Çekirdek kaynağının derlenmesi: Debian standart yöntemi
  • Modül kaynağının derlenmesi: Debian standart yöntemi
  • Ücretsiz olmayan donanım sürücüleri

Sanallaştırılmış sistem

  • Sanallaştırma araçları
  • Sanallaştırma iş akışı
  • Sanal disk imaj dosyasının mount edilmesi
  • Chroot sistemi
  • Birden çok masaüstü sistemi

Veri yönetimi

Paylaşma, kopyalama ve arşivleme

  • Arşivleme ve sıkıştırma araçları
  • Kopyalama ve senkronizasyon araçları
  • Arşivleme için kalıplar (idioms)
  • Kopyalama için kalıplar
  • Dosya seçimi için kalıplar
  • Yedekleme ve kurtarma
  • Yedekleme yardımcı program setleri
  • Sistem yedeği için bir örnek betik
  • Veri yedeği için bir kopyalama betiği
  • Çıkarılabilir depolama cihazı
  • Ağ üzerinden veri paylaşma
  • Arşiv medyası

İkili veri

  • İkili verinin görüntülenmesi ve düzenlenmesi
  • Disk mount etmeden dosyalarla oynama
  • Veri artıkları (redundancy)
  • Veri dosyası kurtarma ve adli analiz
  • Büyük bir dosyanın küçük dosyalara bölünmesi
  • Dosya içeriğinin silinmesi
  • Sahte (dummy) dosyalar
  • Bir tüm sabit diskin silinmesi
  • Bir sabit diskin kullanılmayan alanının silinmesi
  • Silindiği halde hâlâ açık olan dosyaların geri alınması
  • Tüm sert bağlantıların aranması
  • Görünmez disk alanı tüketimi

Veri güvenliği altyapısı

  • GnuPG için anahtar yönetimi (imzalama ve şifreleme)
  • MD5 toplamı

Kurs İçin Gerekli Önbilgiler

Bu kursa katılmak için belirli bir ön gereksinim aranmamaktadır.

 35 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler