# ----------------------------------------------------------------------------- # DEBIAN JESSIE KURULUM NOTLARI # ----------------------------------------------------------------------------- Kurulum, Netinstall CD'si ile yapılacak. # ----------------------------------------------------------------------------- # Temel sistemin kurulması # ----------------------------------------------------------------------------- Select a language : English Select your location : other -> Asia -> Turkey Configure locales : United States en_US.UTF-8 Additional locales : tr_TR.UTF-8 System Locale : en_US.UTF-8 Select a keyboard layout : PC-style -> Turkish (Q layout) Configure the network : Özel bi durum olmadıkça DHCP kulan. Sabit IP adresi alacak makineleri DHCP sunucudan ayarla. DNS ayarlamak gerekirse, aşağıdakiler kullanılabilir. 208.67.222.222 OpenDNS 208.67.220.220 OpenDNS 8.8.8.8 Google 8.8.4.4 Google Configure the clock (time zone) : Europe/Istanbul Partitition disks : Manual Partition table -> gpt örnek bölümlendirme / 500 MB sda1 (bootable) /usr 5 GB sda2 (~3 GB) /var 5 GB sda3 (~2 GB) /tmp 500 MB sda4 (tmpfs yapılabilir) swap 1 GB sda5 (hibernate için ~RAM) /home X GB sda6 SSD disk kullanılıyor ve TRIM desteği varsa ext4 partitionlarda discard özelliği aktif hale getirilecek. Bütün partitionlarda noatime özelliği aktif olsun. # ----------------------------------------------------------------------------- # Kurulum sonrası ilk ayarlar # ----------------------------------------------------------------------------- # /etc/apt/sources.list deb http://ftp2.de.debian.org/debian jessie main deb-src http://ftp2.de.debian.org/debian jessie main deb http://ftp2.de.debian.org/debian jessie-updates main deb-src http://ftp2.de.debian.org/debian jessie-updates main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # Multimedia deposu kullanilacaksa... deb http://www.deb-multimedia.org jessie main non-free deb-src http://www.deb-multimedia.org jessie main non-free # /etc/apt/apt.conf.d/80recommends APT::Install-Recommends "0"; APT::Install-Suggests "0"; # Anahtar yüklemeleri ## Multimedia apt-get install deb-multimedia-keyring # Güncelleme apt-get update && \ apt-get -dy dist-upgrade && \ apt-get autoclean && \ apt-get dist-upgrade && \ apt-get autoremove # İlk aşamada yüklenecek paketler apt-get install dbus libpam-systemd apt-get install zsh tmux git vim-nox pyflakes autojump bridge-utils # Default paketlerden silinecekler apt-get purge nfs-common rpcbind installation-report reportbug nano apt-get purge tasksel tasksel-data task-english os-prober # autoremove ile silinmemesi icin bu komut gerekli. apt-get install openssh-server openssh-sftp-server apt-get autoremove # Grub ayarları - Grub için parola iki kere parola girilecek, görüntü gelmeyecek. grub-mkpasswd-pbkdf2 >>/etc/grub.d/01_password /etc/grub.d/01_password #!/bin/sh # parola grub-mkpasswd-pbkdf2 komutu ile üretiliyor cat </dev/null | head -10 } update_hosts(){ HOSTS=`cat < /tmp/mplayer.pipe" bind[mplayer_mute] = Pause program[mplayer_vol_l] = sh -c "echo 'volume -1' > /tmp/mplayer.pipe" bind[mplayer_vol_l] = XF86AudioLowerVolume program[mplayer_vol_r] = sh -c "echo 'volume +1' > /tmp/mplayer.pipe" bind[mplayer_vol_r] = XF86AudioRaiseVolume # ~/bin/ - capture_screen Ekran görüntüsünü alıp SimpleHTTPServer ile web'ten yayınlar. Pencere yöneticisi için kısayol oluşturulsun. #!/bin/bash mkdir -p /tmp/screenshot scrot /tmp/screenshot/screenshot.png echo '' > /tmp/screenshot/index.html x-terminal-emulator -vb +sb -fg NavajoWhite1 -bg black -cr yellow \ -fn "-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1" \ -T "Capture Screen" -e /bin/bash -c \ "/sbin/ifconfig eth | grep 'inet addr:' | cut -d: -f2 | cut -d' ' -f1; \ echo -e '\n\n'; \ cd /tmp/screenshot && python -m SimpleHTTPServer 9999" - zargan.py Kod deposundan kopyalanacak. # iceweasel - Vimperator manuel olarak eklensin. Menu çubuğuna mouse sağ tuş, açılan menuden: Liberator Statusline Toolbar iptal ~/.vimperatorrc :set gui=nonavigation - Pentadactyl manuel olarak eklensin. Şu an için vimperator kullan. mkdir -p ~/.pentadactyl/info/default - NoScript manuel olarak eklensin. - Adblock plus manuel olarak eklensin. - DuckDuckGo plus manuel olarak eklensin. references içinde özelleştirme yapılacak. Göz at. - Türk Trust'ı güvenilir sertifika sağlayıcılar listesinden çıkar. preferences -> Advanced -> Encryption -> View Certificates -> Authorities -> (Seçimi yap) -> Delete or Distrust Bu işlem sonrasında otorite, listede kalacak ama güvenilir olduğunu belirten OK işareti kalkacak. Silinecekler: . 2005 TÜRKTRUST . E-Tuğra EBG . EBG Bilişim . Elektronik Bilgi Güvenliği (E-Guven) . TÜBİTAK . TÜRKTRUST - Proxy kullanılacaksa Preferences -> Advanced -> Network -> Settings Manual Proxy Configuration SOCKS Host localhost SOCKS Port 8080 SOCKS Type SOCKS v5 Remote DNS (ok) - preferences . Main -> When Iceweasel starts: Show a blank page . Content -> Languages -> Choose -> Turkish (En üstte) . Privacy -> Never Remember History . Privacy -> Location Bar -> Nothing . Security -> Block reported attack sites -> İptal . Security -> Block reported web forgeries -> İptal . Security -> Remember passwords for sites -> İptal . Advanced -> General -> Warn me when web sites try to redirect or reload the page -> Aktif . Advanced -> General -> Check my spelling as I type -> İptal . Advanced -> Update -> Search Engines -> İptal - about:config browser.cache.disk.enable false browser.sessionstore.interval 60000 network.http.pipelining true network.prefetch-next false # bitlbee - /etc/bitlbee/bitlbee.conf DaemonInterface = 127.0.0.1 AuthMode = Closed AuthPassword = md5:... - md5 değerini bulmak için bitlbee -x hash parola1 - /etc/init.d/bitlbee restart # weechat - Ayarların default değerlerle oluşması için weechat-curses bir kere başlatılır. - ~/.weechat/weechat.conf item_time_format = "%a, %d %b %Y %H:%M" - ~/.weechat/logger.conf auto_log = off - ~/.weechat/irc.conf [server_default] nicks = "emrah,emrah_,emrah__" realname = "emrah" username = "emrah" [server] freenode.addresses = "chat.freenode.net/7000" freenode.ssl = on freenode.ssl_dhkey_size = 512 freenode.password = "parola" freenode.autoconnect = on freenode.autoreconnect = on freenode.autoreconnect_delay = 10 freenode.nicks = "emrah,emrah_,emrah__" freenode.username = "emrah" freenode.realname = "emrah" freenode.autojoin = "#gnu,#debian" freenode.autorejoin = on freenode.autorejoin_delay = 1 bitlbee_loc.addresses = "127.0.0.1/6667" bitlbee_loc.ssl = off bitlbee_loc.password = "parola1" bitlbee_loc.autoconnect = on bitlbee_loc.autoreconnect = on bitlbee_loc.autoreconnect_delay = 10 bitlbee_loc.nicks = "emrah,emrah_,emrah__" bitlbee_loc.username = "emrah" bitlbee_loc.realname = "emrah" bitlbee_loc.command = "/msg nickserv identify parola2" bitlbee_loc.autorejoin = on bitlbee_loc.autorejoin_delay = 1 - bitlbee hesabının açılması register parola2 set charset utf-8 # gtalk account add jabber emrah@gmail.com account gtalk set ssl true account gtalk set server talk.google.com account gtalk set port 5223 account gtalk set password "parola_gtalk" account gtalk on