Arşiv

Archive for the ‘Kompütür’ Category

Virtualbox ve Host Networking

06 Aralık 2007 2 yorum

Uzunca bir süredir uğraşıp da beceremediğim, Virtualbox üzerinde “host networking” çalıştırmayı, – yazan sağolsun- Host Networking on VirtualBox | LinuxWebLog.comadresindeki betik sayesinde hallettim. Ubuntu için şunları yaptım:

  1. sudo aptitude install bridge-utils uml-utilities komutuyla ihtiyaç duyduğumuz programları yüklüyoruz.
  2. Bu adresten aldığımız, bir kopyasını da buraya koyduğum betiği kaydediyoruz:

    modprobe tun
    tunctl -t tap0 -u {user}
    chmod 666 /dev/net/tunifconfig eth0 0.0.0.0 promisc
    ifconfig tap0 0.0.0.0 promisc
    brctl addbr br0
    brctl addif br0 eth0
    brctl addif br0 tap0
    dhclient br0

    Betiğin içindeki {user} yerine, VirtualBox’ı çalıştırdığımız kullanıcıyı yazıyoruz.
  3. Bu betiği ~/bin/bridge.sh olarak kaydettim. Sonra da chmod a+rx ~/bin/bridge.sh komutuyla herkesin çalıştırabileceği hale getirdim. Arkasından /etc/rc.local dosyasının sonuna /home/{user}/bin/bridge.sh satırını ekledim. Böylece açılışta da aktif hale gelmesini sağladım. Bunun başka yolları da var tabii, bu benim yolum.
  4. Bu betiği çalıştırdıktan sonra, VirtualBox’ta Network için “Host Interface” seçip, “Interface Name” kısmına “tap0″ giriyoruz.

Bundan sonra, misafir makina da ev sahibi makinayla aynı ağda çalışabiliyor.

Categories: Kompütür

Iphoto: Varsayılan Dizini Değiştirmek

28 Kasım 2007 Yorum yapın

Iphoto‘da sakladığım fotoğraflar bir hayli yer kapladığından, fotoğrafların dizinini hep farklı bir diske atmışımdır. Bunun için şimdiye kadar yardımcı bir program kullanıyordum, adı iPhoto Buddy. Fotoğrafları farklı dizine taşımak yanında başka bir sürü kullanmadığım özelliği de vardı. Sonra şu basit çözümü buldum:

Bir terminal açıp, aşağıdaki komutu giriyoruz:

defaults write com.apple.iPhoto RootDirectory <yeni dizin ismi>

Bu kadar. Garanti unuturum diye buraya yazayım dedim, umarım buraya yazdığımı da unutmam.

Categories: Kompütür

Jprefctl

19 Ekim 2007 Yorum yapın

Ara sıra java uygulamalarının ayarlarını kurcalamam gerekiyor. Ayarları elle değiştirmek, bir bilgisayardaki ayarı diğerine aktarmak gibi işler. “Preferences” veritabanını düzenlemek için bir kaç program buldum ama pek işime yaramadı. Grafik ekranda olmasına rağmen o kadar da esnek olmayan arabirimler yetersiz kaldı. Ben de komut satırında kendim yazayım dedim. Pek basit bir program, arada şu googlecode‘u da deneyeyim dedim. Sonuçta jprefctl çıktı ortaya. Sanırım GNU hello‘dan daha kısa bir açık kaynak projeye imza atmış bulunuyorum.

Categories: Kompütür

Chm Dosyalarını Açmak

10 Eylül 2007 Yorum yapın

CHM dosya tipi, html sayfalarını derli toplu tutmak için bir yöntem olarak kullanılmakta. Ama görüntüleyicisinin farklı olması çekiciliğini azaltıyor. Zaten Firefox kullanabilecekken niye başka bir uygulamaya bağlanmalı ki?Bu tür dosyalara denk gelirsek, dosyanın içindeki html sayfalarını çıkartmak için arCHMage programını kullanabiliriz. Ubuntu’da hazır gelen bu yazılımı

$ sudo aptitude install archmage

ile kurup sonra da

$ archmage dosya.chm yeni_dizin

komutunu vererek dosyanın içindeki tüm html içeriğini yeni_dizin diye adlandırdığımız yere açabiliyoruz.Archmage’in bir kaç tane daha kaliteli özelliği var, ayrıntıları için bu sayfaya gözatabilirsiniz.

Categories: Kompütür

Blogspot – Blogger: Dikkat

24 Nisan 2007 Yorum yapın

Galiba birileri yine blogger’a yetkisiz girmeyi becermiş. Google’ın resmi mac bloguna gelen ilginç bir mesaj:

Yazı hemen blogdan silinmiş fakat google reader’da kalmış, ben de buraya ekleyeyim dedim. Artık varolmayan sayfanın adresi de:http://googlemac.blogspot.com/2007/04/yo.html.Aslı astarı nedir diye bir de google’dan arama yaptım, google’ın da güzel tarafı bu, kendinin hacklendiğini kendisinden öğrenebiliyorsunuz. Fazla bakmadım, ne olduğu hakkında pek bir bilgi yok. Anahtar kelime olarak google mac yo vishal deneyebilirsiniz.

Categories: Kompütür

Linux -> OSX nfs

11 Nisan 2007 Yorum yapın

Mac OSX ile Linux arasında bir süre netatalk kullandıktan sonra yavaşlığı ve durup dururken sorun çıkarması üzerine eski nfs reçeteme geri döndüm. Linux üzerinde ev dizinini paylaştırmak kolay:

  1. sudo aptitude install nfs-kernel-server
    komutuyla kurulumu yapıyoruz.
  2. Sonra da /etc/exports dosyasına:
    /home istemcimakinaninismi(rw,sync,secure)

yazıyoruz. OSX tarafındaysa, işleri kitabına göre yapmak biraz daha fazla şey istiyor. Ama komut satırından ezbere yapmak da mümkün. Sırasıyla şu komutları veriyoruz:

  1. sudo nicl . -create mounts/istemcimakinaninismi:\\/home\\/kullaniciismi
  2. sudo nicl . -append /mounts/sunucumakinaninismi:\\/home\\/kullaniciismi type nfs
  3. sudo nicl . -append /mounts/sunucumakinaninismi:\\/home\\/kullaniciismi opts -P
  4. sudo nicl . -append /mounts/sunucumakinaninismi:\\/home\\/kullaniciismi dir /Users/osxkullaniciismi/home-nfs
  5. sudo kill -1 `cat /var/run/automount.pid`

Bu kadarını yaptıktan sonra, artık ev dizininde yeni bir ikon oluşacak.

Categories: Kompütür

Ağ Üzerinden RedHat Kurulumu

04 Mart 2007 2 yorum

Sunucu Ayarları

dhcp

  1. dhcp paketi kurulur:
    rpm -i dhcp-3.0.1-58.EL4.rpm
    Dosya ismi, redhat sürümünden sürümüne değişebilir.
  2. dhcp sunucusu açılışta çalışır hale getirilir:
    chkconfig -level 2345 dhcpd on
  3. Konfigürasyon (/etc/dhcpd.conf) dosyası düzenlenir. Örnek konfigürasyon dosyası:
    ddns-update-style ad-hoc;
    deny unknown-clients;
    not authoritative;
    option domain-name "sample.net";
    option domain-name-servers 10.0.1.10;
    option subnet-mask 255.255.255.0;
    allow booting;
    allow bootp;
    option ip-forwarding false;
    option mask-supplier false;
    subnet 10.0.1.0 netmask 255.255.255.0 {
    option routers 10.0.1.1;
    }
    group {
    next-server 10.0.1.11;
    filename "pxelinux.0";
    host ssl {
    hardware ethernet 22:11:43:eb:21:0f;
    fixed-address 10.0.1.247;
    }
    }

    Burada muhtelemen değişecek olan bilgiler, genel konfigürasyonda domain-name, domain-name-servers,subnet-mask ve her makinaya özel konfigürasyonda group bölümüdür.
  4. dhcp sunucusu çalıştırılır:
    /etc/init.d/dhcpd start

arp

Arp, genelde sistemle birlikte gelen bir komuttur. net-tools paketi içinde bulunur. Ethernet kartının mac adresiyle IP adresini eşleştirmektedir.

Kurulum yapılacak her makinanın mac adresi alınmalı ve arp komutuyla arp tablosuna eklenmelidir.

  1. * Sadece arp komutunun çıktısı:
    # arpAddress HWtype HWaddress Flags Mask Iface
    10.0.1.1 ether 00:10:DB:76:F8:20 C eth0
    10.0.1.150 ether 00:0F:EA:EA:17:47 C eth0
  2. * arp tablosuna yeni bir kayıt eklemek:
    # arp -s 10.0.1.247 00:11:43:EB:21:0F
  3. * Ekleme yaptıktan sonra arp tablosunun görüntüsü:
    # arpAddress HWtype HWaddress Flags Mask Iface
    10.0.1.1 ether 00:10:DB:76:F8:20 C eth0
    10.0.1.247 ether 00:11:43:EB:21:0F CM eth0
    10.0.1.150 ether 00:0F:EA:EA:17:47 C eth0

tftp

PXE, sistemi başlatmak için gerekli dosyaları tftp kullanarak almaktadır. tftp sunucusu, dhcp sunucusuyla aynı bilgisayar üstünde bulunmalıdır.

  1. tftp paketi kurulur:
    rpm -ivh tftp-server-0.39-1.rpm (Dosya ismi, redhat sürümünden sürümüne değişebilir.)
  2. tftp sunucusu açılışta çalışılır hale getirilir:
    chkconfig tftp on (tftp sunucusu, xinetd üzerinden çalışan bir servistir. Bu yüzden chkconfig komutuyla çalışması ayarlanırken ayrıca “-runlevel” seçeneği belirtilmez.)
  3. tftp sunucusu çalıştırılır:
    service xinetd restart (xinetd’yi yeniden başlatarak konfigürasyon dosyalarının okunduğundan emin oluyoruz.)

httpd

Kurulum dosyalarının okunması için http, ftp ya da nfs sunucusuna ihtiyaç vardır. Tamamen rastgele bir seçim olarak http sunucusunu tercih ediyoruz:

  1. http sunucusu paketi kurulur:
    rpm -ivh httpd-2.0.52-22.ent.rpm
  2. http sunucusu açılışta çalışır hale getirilir:
    chkconfig -level 2345 httpd on
  3. http sunucusu çalıştırılır:
    service httpd restart

syslinux

Syslinux paketi, pxe için gerekli bir başlatma dosyasını içeren bir pakettir.

  1. syslinux paketi kurulur:
  2. rpm -ivh syslinux-2.11-1.rpm (Dosya ismi, redhat sürümünden sürümüne değişebilir. Sistem kurulurken bu paket de genelde kurulduğundan, büyük olasılıkla bu adıma gerek olmayacaktır.)
  3. Paketle birlikte gelen pxelinux.0 dosyası, tftp dizinine atılıp, önerilen bir bağ oluşturulur:
    # cp /usr/lib/syslinux/pxelinux.0 /tftpboot
    # cd /tftpboot
    # ln -s pxelinux.0 pxelinux.bin

Kurulum Dosyalarının Bağlanması

Sistemi ağ üzerinden açmak ve kurulum için, kurulum cd’lerinin “iso image”larına ihtiyaç vardır. Redhat Workstation 4′ün durumunda 5 tane olan kurulum cdlerinin iso uzantılı dosyalarının hepsinin sunucuya indirildiği varsayılarak:

# cd /var/www/html/rhinstall (Ya da web sunucusunun ulaşabileceği herhangi bir dizin.)
# mkdir 1 2 3 4 5
# mount RHEL4-U4-i386-WS-disc1.iso 1 -o loop
# mount RHEL4-U4-i386-WS-disc2.iso 2 -o loop
# mount RHEL4-U4-i386-WS-disc3.iso 3 -o loop
# mount RHEL4-U4-i386-WS-disc4.iso 4 -o loop
# mount RHEL4-U4-i386-WS-disc5.iso 5 -o loop

tftp dizininin düzenlenmesi

Network kurulumu için gerekli olan dosyalar, /tftpboot dizini altına eklenir:

# cd /tftpboot
# cp /var/www/html/rhinstall/1/images/pxeboot/{initrd.img,vmlinuz}.
# mkdir pxelinux.cfg
# cd pxelinux.cfg

Ayrıca, aynı dizinde “default” (“default” dosyası her bilgisayar için tek bir konfigürasyon belirler. Her makina için ayrı konfigürasyonun nasıl belirleneceği 1 numaralı kaynakta belirtilen web sayfasından bulunabilir) adlı bir dosya olusturulur. Dosyanın örnek içeriği şöyledir:

default linux
serial 0,38400n8
label linux
kernel vmlinuz
append console=tty0 console=ty0,38400 load_ramdisk=1 initrd=initrd.img network

Redhat Kurulumu

Kurulum yapılacak bilgisayar “PXE Boot” seçeneğiyle yeniden başlatıldığında, RedHat kurulumu açılacaktır.
Network kurulumunun normal CD üzerinden kurulumdan farkı, kurulumun başında kurulum yöntemini
(CD, Ftp, Nfs ya da Http) sorması ve CD dışındaki bir seçimde network ayarlarını istemesidir.

Buradaki kurulum izlenirse, kurulum yöntemi olarak “http” seçilmesi gerekmektedir.
Bunun üzerine kurulum network ayarlarını soracaktır. DHCP kullanarak alacağı IP adresi,
kurulumu tamamlaması için yeterlidir.

Bir sonraki adımda, web sunucusunun adresi ve kurulumun bulunduğu dizin sorulacaktır.
Bunlar dışında kurulum süreci, CD ile kurulum sürecinden farksızdır.

Kaynaklar

Categories: Kompütür

Ubuntu (Edgy) Üzerinde ZoneMinder Kurulumu

04 Mart 2007 12 yorum

Zoneminder,sitesinden indirilebilen, açık kaynaklı bir Video ve hareket detektörlü kapalı devre televizyon yazılımıdır.

Paket Yönetimi ve Yardımcı Yazılımlar

  1. Standart kurulumdan sonra network ayarları yapılır. Sonra /etc/apt/sources.list açılarak, # ile çıkartılmış kaynakların önündeki # işareti kaldırılarak ek paket kaynakları eklenir. Dosyanın son hali şuna benzer:
    > deb http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted
    > deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted
    > deb http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
    > deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
    > deb http://tr.archive.ubuntu.com/ubuntu/ edgy universe
    > deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy universe
    > deb http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
    > deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
    > deb http://security.ubuntu.com/ubuntu edgy-security main restricted
    > deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted
    > deb http://security.ubuntu.com/ubuntu edgy-security universe
    > deb-src http://security.ubuntu.com/ubuntu edgy-security universe
  2. Aşağıdaki komutlar verilerek son güncellemeler uygulanır:
    sudo aptitude update && sudo aptitude upgrade
  3. Uzaktan erişim için ssh sunucusu kurulur:
    sudo aptitude install openssh-server

Zoneminder’ın Çalışması İçin Gereken Paketler

  1. apache:
    sudo aptitude install apache2
  2. mysql ve ilgili php modülü:
    sudo aptitude install mysql-server php5-mysqli libmysqlclient15-dev
    Bu komuta bağlı olarak yapılan kurulum sırasında postfix de kurulacaktır. “Postfix configuration” penceresinde “Local only” seçilebilir. Bu durumda bütün mailler yerel olarak dağıtılacak, postfix’in dış ağla bir ilgisi kalmayacaktır.
  3. ffmpeg ve ilgili kütüphaneler:
    sudo aptitude install ffmpeg libavcodec-dev libavformat-dev
  4. libc (kurulum sırasında derleme için):
    sudo aptitude install libc-dev
  5. g++ (kurulum sırasında derleme için):
    sudo aptitude install g++
  6. libssl-dev (md5 hesapları için):
    sudo aptitude install libssl-dev
  7. libjpeg-dev (görüntü işleme için):
    sudo aptitude install libjpeg-dev
  8. pcre:
    sudo aptitude install libpcre3-dev
  9. İlgili perl modülleri:
    sudo aptitude install libdate-manip-perl \
    libarchive-tar-perl libmime-lite-perl \
    libdevice-serialport-perl libarchive-zip-perl libmime-perl

Bu kurulumlardan sonra, sistem üzerinde Zoneminder X10 desteği dışında tüm özellikleriyle kurulmaya hazırdır.

ZoneMinder Kurulumu

Cambozola Kurulumu

adresinden indirilen Cambozola yazılımı, web tarayıcısı üzerinden dosyaların gösterilebilmesi için alternatif bir yol sunar.

  • mkdir -p ~/src ; cd ~/src
  • wget http://www.charliemouse.com/code/cambozola/cambozola-latest.tar.gz
  • tar xvzf cambozola*.tar.gz
  • cd cambozola*
  • sudo mkdir -p /var/www/zm
  • sudo cp dist/*.jar /var/www/zm

PHP’nin Ayarlanması

  • cd /etc/apache2/mods-enabled
  • sudo ln -s /etc/apache2/mods-available/php5.conf .
  • sudo ln -s /etc/apache2/mods-available/php5.load .
  • sudo /etc/init.d/apache2 restart

Zone Minder’ın İndirilmesi ve Açılması

  1. Paket yönetimi dışında kalan kurulumlar için gerekli dosyaların saklanacağı bir dizin oluşturulur:
    mkdir -p ~/src ; cd ~/src
  2. zoneminder indirilir:
    wget http://www2.zoneminder.com/downloads/ZoneMinder-1.22.3.tar.gz
  3. zoneminder açılır:
    tar xvzf ZoneMinder-1.22.3.tar.gz
  4. Bundan sonraki işlemler Zoneminder kaynak dizini altında yapılacaktır:
    cd ZoneMinder-1.22.3

Mysql Veritabanının Oluşturulması

  1. Veritabanı iskeleti oluşturulur:
    sudo mysql < db/zm_create.sql
  2. Bir kullanıcı adı ve şifre seçilir (burada zm/zmpass seçtim), ve mysql veritabanına bağlanılır: sudo mysql mysql
    “mysql> ” yazısına:
    grant select,insert,update,delete on zm.* to 'zm'@localhost identified by 'zmpass';
    quit;

    komutları girildikten sonra,
    sudo mysqladmin reload
    ile veri tabanı yetkileri yeniden yüklenir.

Zoneminder Kurulumu

  1. 1. Derleme adımları:
    export ZM_DB_HOST="localhost"
    export ZM_DB_NAME="zm"
    export ZM_DB_USER="zm"
    export ZM_DB_PASS="zmpass"
    ./configure --with-libarch=lib --with-extralibs='' \
    --with-mysql=/usr --with-ffmpeg=/usr \
    --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin \
    --with-webuser=www-data --with-webgroup=www-data \
    --disable-debug --disable-crashtrace && make
  2. http://www.zoneminder.com/wiki/index.php/Ubuntu_6.06_-_Dapper adresinde listesi verilen dosyayı “/etc/init.d/zm” dosyası olarak kaydedin.
  3. Kurulum adımları:
    sudo make install
    sudo chmod +x /etc/init.d/zm
    sudo mkdir -p /var/lock/subsys
    sudo update-rc.d zm defaults

Bu noktadan sonra Zoneminder çalışmaktadır. Sunucunun zm ana sayfası şuna benzeyecektir:

Bundan sonra yeni bir monitör ekleyerek ve “Options” bölümünden seçeneklerle oynayarak kendinizi yazılıma alıştırabilirsiniz.

Categories: Kompütür

Ubuntu (Edgy) Üzerinde lighttpd ve php kurulumu

04 Mart 2007 Yorum yapın
  1. İlk önce ilgili paketleri kuruyoruz:
    sudo aptitude install lighttpd php5-cgi
  2. Sonra php4 ayarlarını php5′e çeviriyoruz:
    sudo perl -p -n -i -e s/php4/php5/g /etc/lighttpd/conf-available/10-fastcgi.conf
  3. fastscgi modülünü açıyoruz:
    sudo lighty-enable-mod fastcgi
  4. Son olarak, lighttpd’yi yeniden başlatıyoruz:
    sudo invoke-rc.d lighttpd restart

Bu kadar…

Categories: Kompütür

OpenDNS ve Reklam Stratejileri

05 Şubat 2007 Yorum yapın

OpenDNS‘i neredeyse ilk çıktığından beri kullanmaktayım. Türktelekom’un can sıkıcı sansürüne ve kendi DNS sunucumu kullanmamın her zaman mümkün olmaması gerçeğine ilaç gibi gelmişti. Bloglarına da üye olmuş, ara sıra ne olup bitiyor diye izlemekteydim.Son olarak, bloglarında Newsforge‘dan hiç bir değeri olmayan bir araştırmayı, servislerinin ne kadar da iyi olduğuna ikna etmek için NewsForge: OpenDNS is faster in India adı altında alıntıladıklarında, birden soğuyuverdim.Diyorlar ki, OpenDNS kullanmak ping performansını artırıyormuş.Sizin verdiğiniz DNS servisinden ne hayır gelir ki?

Categories: Kompütür
Takip Et

Get every new post delivered to your Inbox.