toddler2x

13 Ocak 2014 Pazartesi

Raspberry Pi'ye Lighthttpd Kurulumu

Raspberry'de basitçe ve fazla ram ve cpu gücü tüketmeden web server kurmak istiyorsanız bunun için en iyi seçeneklerden biri Lighthttpd'dir. Kuruluma geçmeden önce terminal yada ssh'dan passwd komutunu verip "pi" kullanıcısının varsayılan olarak gelen şifresi "raspberry" yi değiştirmekte fayda var.
Sözü fazla uzatmadan kurulum aşamalarına geçelim.

Adım 1 - Lİghthttpd Kurulumu

Terminalden yada ssh bağlantısı üzerinden aşağıdaki komutu vererek Lighthttpd kuralım.

sudo apt-get -y install lighttpd

Adım 2 - PHP Kurulumu

Php5, php5-common ve php5-cgi kurulumu için aşağıdaki komutu giriyoruz.

sudo apt-get -y install php5-common php5-cgi php5

Php sayfaları için fastcgi modülünü kuralım.

sudo lighty-enable-mod fastcgi-php

Şimdide aşağıdaki komutla Lighthttpd servisini restart edip çalıştıralım.

sudo service lighttpd force-reload

Adım 3 - Test

Yeni kurduğumuz web sunucumuzu kontrol etmek için aşağıdaki komutu veriyoruz.

sudo ip addr show

Çıktısı aşağıdaki gibi olmalı.

1: lo: mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: mtu 1500 qdisc pfifo_fast
    state UP qlen 1000
    link/ether b1:11:ab:42:24:2c brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.45/24 brd 192.168.0.255 scope global eth0
   
Adım 4 - İzinlerin Ayarlanması
 

Sırasıyla aşağıdaki komutları girerek "pi" kullanıcısına gerekli izinleri veriyoruz.

sudo chown www-data:www-data /var/www

sudo chmod 775 /var/www

sudo usermod -a -G www-data pi


Şimdi Raspberry'yi reboot edelim.

sudo reboot

Adım 5 - Varsayılan Açılış Sayfasının Ayarlanması

Önce varsayılan index sayfamızın adını değiştiriyoruz. Bunun için aşağıdaki komutları sırayla terminal yada ssh bağlantımızdan giriyoruz.

cd /var/www 
mv index.lighttpd.html index.lighttpd.hxxx 

Yeni index.php sayfamızda php bilgilerini görmek için aşağıdaki komutu girelim. 

sudo wget http://www.raspberrypi-spy.co.uk/archive/misc/lighttpd_test.php.txt -O /var/www/index.php

Artık ağınızdaki bir bilgisayardan Raspberry'nizin ip adresini Firefox vb. bir browser'la açıp ilk .php sayfanızı görebilirsiniz.

Open Pandora Av Kablo Yapımı

Pandora için uzun zamandır aklımda olan av kabloyu forumda diğer proje başlıklarınında heveslendirmesiyle bu akşam yaptım.

Kullanılan malzemeler;
- EXT connector
- Yassı kablo
- Bildiğiniz composite av kablo
- Makaron
- Silikon














 EXT connektor epey küçük.















Eğer becerebilirsek EXT connector bir av kabloya dönüşecek ve Pandora ile kullanabileceğim.













Şema lehimlenecek tarafa göre verilmiş. Minnacık konnektöre 4 adet lehim yapılacak :D














İlk deneme için hiç fena değil. Üstelik bunu bir amatör yapıyor :D














Lehimlerimizi sağlama almak için bolca silikon boca ediyoruz. Kabul ediyorum çok kötü görünüyor ama üzerine makaron geçirince pek belli olmayacak :D














Kablomuzun son hali. Av kablonun şase uçlarını birleştirip şemada GND yazan yere lehimlediğimiz kabloya, diğer uçlarda av kablonun kalan uçlarına tek tek lehimlenecek. Sarı video, kırmızı ve beyaz ses.














Ve mutlu son :D

Bu tür ince işlerle uğraşıyorsak büyüteçli yardımcı el ve iyi bir havya istasyonu şart.




12 Mayıs 2012 Cumartesi

Dune Rahibeler Meclisi

Frank Herbert'in bilimkurgu klasiği Dune serisinden daha önce bahsetmiştim. Rahibeler Meclisi sonunda Kabalcı Yayınevinden çıktı ve hemen sipariş verdim. Okumak için sabırsızlanıyorum. Kabalcı'dan %40 indirimli alınabilir.

25 Mart 2012 Pazar

Debian Squeeze : Gpg Key Ekleme

Debian'ı kurcalamaya ve kendime göre konfigure etmeye devam ediyorum. Linux kullanıcıları için en önemli şeylerden biride yazılım depolarıdır. Bazı depolar gpg key istemektte ve bunları sisteme eklemeniz gerekmektedir. Bunun en kolay yolu ise ufak bir bash scriptten geçiyor.

Aşağıdaki kodu home dizinindeki .bashrc dosyasının en altına eklemek problemi çözecektir. Home dizinine girdikten sonra Ctrl+H tuş kombinasyonu ile gizli dosyaları görünür hale getirerek .bashrc dosyasında gerekli düzenlemeyi yapabilirsiniz.
gpg-ekle () {
sudo apt-get update 2> /tmp/gpg_anahtar ; for anahtar in `cat /tmp/gpg_anahtar | grep  "NO_PUBKEY" | sed "s/.*NO_PUBKEY //"` ; do sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $anahtar ; done  ; sudo apt-get update
}
Bu scriptin çalışması için sisteminize sudo kurmuş olmanız gerekiyor. Onuda burada anlatmıştım.

Sudo kurup yukarıdaki kodu .bashrc dosyasına ekledikten sonra sources.list dosyasına yeni depo adresi ekledikçe terminalden gpg-ekle komutunu vermeniz hem depolarınızı güncelleyecek hemde gpg keyleri sisteme ekleyecektir.



20 Mart 2012 Salı

Dune Serisi

Yıllar önce Amiga'da Dune 2 oyunu çıktıktan sonra bende tam bir Dune sevgisi belirdi. Filmi ve mini seriyi izledikten sonra kitaplarını alıp okumaya başladım. Ülkemizde Sarmal yayınevi klasik seriyi çevirmiş fakat çevirinin pek beğenilmediği, hatalarla dolu olduğu söyleniyor. Kabalcı yayınevinin çevirisinden ise övgüyle sözediliyor. Bu yüzden bende Kabalcı'nın çevirilerini alıp okuyorum. Daha önce klasik serinin dilimize çevrilen ilk beş kitabını okudum. Şimdiyse Cihad üçlemesi ve hanedan üçlemesini aldım ve doğru okuma sırasını bulduğumda okumaya başlayacağım. Elde olanlar ise şöyle;

Klasik Seri;

Dune
Dune Mesihi
Dune Çocukları
Tanrı İmparatoru
Dune Sapkınları
Rahibeler Meclisi (Baskıya hazırlanıyor)

Cihat Üçlemesi;

Butleryan Cihadı
Makinelerin Seferi
Corrin Savaşı

Hanedan Üçlemesi;

Atreides Hanedanı
Harkonnen Hanedanı
Corrino Hanedanı

Bunlara ek olarak nereye koyacağımı bilemediğim iki kitap daha baskıya hazırlık aşamasında.

Dune Avcıları
Dune'a Giden Yol

11 Mart 2012 Pazar

Debian Squeeze : Firefox Kurma

Debian kurunca fark ettiğim ilk şey Firefox'un kurulumda ve depolarda olmadığıydı. Firefox yerine Iceweasel adında Firefox tabanlı bir browser kullanılmış. Firefox kurmak için öncelikle Iceweasel'in sistemden kaldırılması gerekiyor.

Iceweasel'i sistemden kaldırmak için terminal açıp sırasıyla aşağıdaki komutları vermeniz yeterli.  

su 
apt-get remove iceweasel

Eğer sudo kuruluysa terminalden sudo apt-get remove iceweasel komutunu vermeniz yeterli.

Şimdi sıra sources.list dosyasına gerekli depo adresini eklemeye geldi. Terminal açıp aşağıdaki komutları verelim.

su
Gedit /etc/apt/sources.list

Gedit ile sources.list dosyası açıldı. Şimdi aşağıdaki satırı en alta ekleyin ve kaydedip çıkın.

deb http://packages.linuxmint.com debian import

Terminalde aşağıdaki komutu verip depoları güncelleyin.

su
apt-get update

Artık Synaptic ile Firefox kurup kullanmaya başlayabilirsiniz. Türlçe dil paketlerini seçmeyi unutmayın.

Debian Squeeze : Sudo Kurma

Ubuntu'dan alışkanlık sudo Debian'da kurulu gelmiyor. su komutunu vererek de root hakkı elde etsenizde sudo alışkanlığından dolayı sudo kurayım dedim bende.Hazırsanız başlayalım.

Terminal açıp sırasıyla aşağıdaki komutları verin.

su
apt-get install sudo
gedit /etc/sudoers

Gedit açılınca en alta aşağıdaki şekilde yazıp kaydedin ve çıkın.

kullanıcı-adınız ALL=(ALL) ALL

Artık sudo komutunu kullanabilirsiniz.