9 Nisan 2012 Pazartesi

operapluginwrapper.linux'u durdurmak.


BSD altında çalışan Opera'da Adobe'nin flashpluginplayer'i operapluginwrapper.linux diye adlandırılıyor, bu modülde son güncellemelerden sonrada arka planda tam olarak kapanmaya başladı, dolayısıyla Opera kapansa bile uzunca bir süre kapanmadığı da oluyor.
Neyse konsoldan kapatmak için böyle bir komutta var, Opera'yı kapatmadan modülü sorunsuz durduruyor. ...
(Sistem izleyiciden de kapatılabilir ama 3-5 işleme gerek yok diyorsanız, konsol veya betik daha idealdir.)
$ ps aux | grep -e "operapluginwrapper.linux" | awk {' print $2 '}| while read pid; do echo "PID ---> :$pid"; kill -9 $pid 2>/dev/null ;done

Ayrıca bunu betik olarakta aşağıda ki gibi bir betikle kolayca çalıştırabilirsiniz.
#!/usr/bin/env bash
for pid in $(pgrep operapluginwrapper)
do
kill -9 $pid &>/dev/null ;done

Betiğin ismini örn. öldür.sh yapın ve ev dizinine atın, konsoldan sh öldür.sh dediğinizde çalışır.

&&&
Ubuntu-tr de yardımı dokunan @ironic ve diğer arkadaşlara da ayrıca teşekkür ederim. :)
Devamını Oku

4 Nisan 2012 Çarşamba

Debian GNU/kFreeBSD kurulumu | Jail BSD


Jail denilen yöntemle debootstrap'ın da yardımıyla Debian GNU/kFreeBSD 'i FreeBSD 9 'a taban sistem olarak kuracağız.
Öncesinde dpkg 'ide kurabilirsiniz, Debian 'ın dpkg 'sıda debootstrap 'ıda FreeBSD 'ye kuruluyor şaşırmayın :D ...
# su

Sonrasında portlarınız güncel değilse güncelleyin portsnap fetch update ama güncelse gerek yok tabii, devam edin.
debootstrap 'ı kurun
# cd /usr/ports/sysutils/debootstrap && make install clean && rehash

.....
Base system installed successfully...
En sonda bu yazıyı görmediyseniz, debootstrap kurulumu eksik olur, sorunu çözmeden diğer adıma devam etmeyiniz.!!

Jail dizinlerini açın.
# mkdir -p /jail/debian

Kernel modüllerini yükleyin, ( kldstat ile yüklü olanları görebilirsiniz)
# kldload fdescfs linprocfs linsysfs tmpfs

** Bu modülleri /boot/loader.conf dosyanıza eklemeyi unutmayın!
linsysfs_load="YES"
tmpfs_load="YES"
linprocfs_load="YES"

Debootstrap ile Debian taban sistemini kurmaya başlayabiliriz.
# debootstrap squeeze /jail/debian http://cdn.debian.net/debian

Debootstrap ile mount olmuş bu sistemleri umount edin.
# umount /jail/debian/sys
# umount /jail/debian/dev/fd /jail/debian/dev
# umount /jail/debian/proc

Devam edin ve bu dosya sistemlerini mount edin.
# mount -t linprocfs linprocfs /jail/debian/proc
# mount -t linsysfs linsysfs /jail/debian/sys
# mount -t tmpfs tmpfs /jail/debian/lib/init/rw

** Jail'ın çalışması için fstab içerisinede eklemeyi unutmayın !!
linprocfs /jail/debian/proc  linprocfs rw 0 0
linsysfs /jail/debian/sys linsysfs rw 0 0
tmpfs /jail/debian/lib/init/rw tmpfs rw 0 0

Aşağıdaki satırları da /etc/rc.conf dosyanıza ekleyin.
jail_enable="YES"
jail_list="debian"
jail_debian_rootdir="/jail/debian"
jail_debian_hostname="debian.home"
jail_debian_ip="127.0.0.1"
jail_debian_devfs_enable="YES"
jail_debian_exec_start="/etc/init.d/rc 3"
jail_debian_flags="-l -u root"

resolv.conf dosyanızı /jail/debian/etc içerisine kopyalayın.
# cp /etc/resolv.conf /jail/debian/etc/resolv.conf

** Ama önce resolv.conf 'u kontrol edin aynıysa değiştirmenize gerek yok.
Jail içinde ki resolv.conf 'un kilitini açmak gerek.
# chflags noschg /jail/debian/etc/resolv.conf

İşlemi yaptıktan sonra da kilitlemek gerek.
# chflags schg /jail/debian/etc/resolv.conf

Jail'i başlatın
# /etc/rc.d/jail start debian

Artık sanal Debian başlamış bulunuyor, Jail ID'imiz ile sisteme geçiş yapalım.
# jls
JID IP Address Hostname Path
6 127.0.0.1 debian.home /jail/debian

Şimdi JID 'mızı öğrendik onun ile jail 'i çalıştıralım.
# jexec 6 /bin/bash

Şimdi chrrot konsoluna geçmiş olmalısınız burada vereceğiniz her komut artık Debian GNU/kFreeBSD ile alakalı olacaktır, örn. uname -a
Ama bu Debişten fazla bir şey beklemeyin zira anca taban sistemi kurduk, ortada ne kernel ne da başka bir şey kurulu, gerisi size kalmış.

Neyse biz genede Debian GNU/kFreeBSD hayırlı olsun diyelim.
root@debian:/# uname -a
GNU/kFreeBSD debian.home 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Feb 18 13:48:28 EET 2012
mono@fbsd9:/usr/obj/usr/src/sys/MYKERNEL x86_64 amd64 AMD Turion(tm) 64 X2 Mobile Technology TL-52 GNU/kFreeBSD

Yararlanılan kaynaklar:
http://wxvolatile.eu5.org/volatile/
http://diskcompare.com/blog/entries/debian-gnukfreebsd-freebsd-jail-part-2/
Devamını Oku

3 Nisan 2012 Salı

Ports Jail | PCBSD


BSD tarafında sunucu çözümleri için geliştirilen Jail denilen, Türkçe kafes diyede adlandırılan bir uygulama var ve bunun ile kullanıcıya tahsis edilen alanda istediği şeyleri root ile yapma hakkı verilirken, ana sistemede zarar vermemiş oluyor, kısaca Jail sanal bir çözümdür de diyebiliriz.
Daha fazla detay için nette profesyonel jail çözümlerine bakabilirsiniz. ...
Geliştiriciler Jail denilen olayı PCBSD ev kullanıcıları için ile çok kolay bir hale getirmişler, uygulamanın adı Ports Jail 'dir.
Uygulamayı sistemden bağımsız paketleri kurmak kaldırmak veya çeşitli deneyler yapmak gibi işler için kullanabilirsiniz.
Ayrıca Ports Jail ile kuracağınız paketler kullandığınız PCBSD sistemine normalde kurulmayacağı için, daha güvenli bir ortam oluşturmuş olursunuz.
Tabii sisteminiz daha hijyenik olacaktır. :D

Gerçi PCBSD de AppCafe ile kurulan .pbi programlarıda benzer bir yapıdadır ve hijyendir ama paket sayısı sınırlıdır o yüzden Ports Jail duruma göre gerekebilir.

İlk kurduğunuzda aktif eğildir aktif etmek gerekiyor, işlemlere başlayalım.
# su
# portjail init

Would you like to download a pre-compiled base jail from a FreeBSD mirror via
FTP/HTTP or would you like to build one from source? Enter d for download or
b to build from source: [d/b]

Bu ekranı d yazıp enterleyin.

Yaklaşık 116MB 'lık fbsd-release.tbz paketi inecek, sonrası işlemlerde birlikte biraz zaman alacaktır bekleyiniz.
x ./bin
x ./bin/uuidgen
Extraction finished.
Portjail setup finished! Please run 'portjail start' to enable the jail.

Ports Jail kurulumu bitti, şimdi çalıştıralım.
# portjail start

Starting the portjail...
/compat/linux/proc does not exist. Adding linprocfs support.
Setting hostname: pcbsd9.
Generating host.conf.
Creating and/or trimming log files.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Updating motd:.
3 Nis 2012 Sal EEST 18:14:42

Ports Jail çalışıyor artık, jls ilede kontrol edebilirsiniz.
[mono@pcbsd9] /usr/home/mono# jls
JID IP Address Hostname Path
1 192.168.0.12 pcbsd9 /usr/jails/portjail

Path kısmında gördüğünüz üzere çalışma dizini /usr/jails/portjail 'dir.
Oraya baktığınızda tam teşkil bir sistem kurulduğunu görürsünüz, boyutu şimdilik 360MB 'tır.
Port'ları kurunca boyutu dahada artacaktır, 3GB 'cık olacaktır, zaten *BSD kurarken boyutu öyle 15-20 GB tutarsanız baştan zarar edersiniz söyleyeyim, BSD kurma ve kullanmanın ne demek olduğunu pek anlamazsınız, BSD 'ler pek çok oyuncağın bulunduğu lunapark gibidir, her daim bir macera vardır yerin geniş olması iyidir yani :D

** Ports Jail ile ilgili işleri menülerde ki Ports Jail konsolu ile yapmanız gerektiğini unutmayın.!!

Sıra geldi Ports Jail 'in portlarını kurmaya.
PCBSD Kontrol merkezi > Sistem yönetimi > Görevler > Ports konsolu kısmından Ports ağacını getir tıklıyoruz ve bekliyoruz.
finished yazısını gördüğünüzde işle tamamdır.

2. bir yolda
Gene Ports Jail konsolu ile port'lar kurulabilir.
# cd /usr
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
# tar xzvf ports.tar.gz

Geriye program kurma/kaldırma ve çalıştırma işleri kalıyor, program kurma aynı klasik BSD lerde ki gibidir.
# cd /usr/ports/graphics/gimp ; make install clean
veya
# pkg_add -r gimp

Sadece çalıştırırken konsolda
$ portjail run uygulama_adı
demek yeterli.

Kaldırmak içinde Ports Jail konsolunda aşağıdakileri demek yetiyor.
pkg_delete -x gimp
veya
pkg_delete gimp*

** Daha fazla detay için Wiki - Ports Jail bakabilirsiniz.
** Videosundan da nasıl olduğunu izleyebilirsiniz.
Devamını Oku

30 Mart 2012 Cuma

Opera güncelleme betiği | BSD

FreeBSD ve PCBSD de porttan Opera'yı güncellemek biraz sorun olabiliyor zira bunun için tüm portları güncellemek gerekir ki aslında bu çokta gerekli bir işlem değildir.
Sadece Opera portu güncellense yeterlidir.
Bu betik ile sadece Opera portunu güncelleyerek, "kolayca" Opera'yı son sürüme güncelleyebilirsiniz. ...
Betiği root ile çalıştırın.
# sh bsd-opera-11

Kullandığınız sürüm güncelse, uyarı verip işlem yapmayacaktır, değilse sizden onay isteyecektir, e demeniz yeterlidir.

Not:
Betik Opera-11.xx sürümleri içindir.
Wget ve Portupgrade 'nin yüklü olması gerekir.
Betiği felasif-projeler sayfasından indirebilirsiniz.


Devamını Oku

25 Mart 2012 Pazar

Yandex servisleri ve mail

Önce Türkiye'de ofis, ardından tv 'lerde reklamları dönmeye başlayınca Yandex arama motoru dikkatleri üzerine çekmeye başladı.
Henüz daha bir bebek olan Yandex' in tüm servislerini incelediniz mi? ...

Haritalardan, videolara, mailden site içi arama motorlarına, Webmasterler için çeşitli oyuncaklara sahip bir bebek.
Tosun gibi maşallah, tü tü tüü aman nazar değmesin :cheers:
(hep Yandex mi bizi tiye alacak, bizde onu alalım :devil: )

Webmaster araçlarını şimdiden kullanmaya başladım, (google 'nin kaprislerinden bıktımda :irked: ) yavaş yavaş Yandex mail 'e de geçeceğim, zira yoğun bi mail olayım var, ayarlamak filan bayağı sürecek.
Gerçi birde Operamail var ama henüz daha beta olması onu şimdilik ikinci plana almama sebep oldu.

Hasılı Yandex mail olayını özellikle inceleyiniz.
Yandex.Mail nedir?
Pop3/IMAP ayarları

Neden Türkiye?
35 milyon internet kullanıcısı ile büyük bir pazar olan Türkiye yüzde 68 hızla büyüyor ve şu anda 4 milyardan fazla Türkçe sayfa bulunuyor. Bu pazarın büyüklüğü ve vaat ettiği yeni ufuklar arama motoru savaşlarının Türkiye arenasında cereyan etmesine yol açıyor. Yandex'ten aldığımız bilgilere göre firma sadece Türkçe arama motoru için Türkiye'de 50 geliştirici, Rusya'da 100 geliştirici ile çalışıyor.

Yandex Türkiye'de şu anda web, resim, video ve haber arama, e-posta, trafik bilgisi, web master'lar için özel hizmetler, reklam ve farklı diller arasında çeviri hizmetleri sunuyor. Şu anda sitede arama yapan aylık tekil ziyaretçi sayısı 1,2 milyon civarında.
Haberin tamamı >>>

Devamını Oku

13 Mart 2012 Salı

İleri/Geri fare ayarı | BSD

FreeBSD altında fare'nizin ileri geri tuşlarını aktif etmek için imwheel adlı uygulamayı kuruyoruz ve böylelikle sistem genelinde, Dolphin, Kongueror, Filezilla gibi programlarda kolay bir şekilde ileri/geri yapmak mümkün oluyor.
Tabii bunun için faremizde ileri/geri tuşu olmadır. ...

Normalde Opera ve Firefox gibi tarayıcılarda bu olay zaten vardır, eğer yoksa xorg.conf 'u kurcalayın, sanırsam xorg.conf dosyasından oluyor.
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
EndSection

Bende 7 tuşlu bir fare vardır, artık tuşuna göre Buttons kısmı düzenlenebilir.
ZAxisMapping de fare orta tekeri ile alakalıdır, çift teker varsa 6 7 de eklenebilir.

Bu noktada fare tuşlarının hangi numara ile numaralandığını xev veya xinput test-xi2 ile konsoldan öğrenebilirsiniz.

Kuruluma geçelim.
# cd /usr/ports/x11/imwheel ; make install clean
veya
# pkg_add -r imwheel

$ kwrite ~/.imwheelrc

İçine kaydedin.
".*"
None, Thumb1, Alt_L|Right
None, Thumb2, Alt_L|Left

**Orta tekerin hızlı dönmesi için bu iki satırı da ekleyebilirsiniz**
None, Up, Button4, 5
None, Down, Button5, 5

Sonra KDE4 de otomatik başlaması için, ~/.profile dosyasına komutu ekleyin.
exec imwheel -k &

XFCE4 kullanıyorsanız, ~/.xinitrc dosyasına komutu ekleyin.
exec imwheel -k &

Bundan sonra X 'i yeniden başlatmak gerekir, yada hemen imwheel diye konsoldan da başlayabilir.
Man sayfasından daha fazla bilgi edinebilir.

@proton'a bu olaydan beni haberdâr ettiği için ayrıca teşekkür ederim.

Anlatımda burada biter. :cheers:
Devamını Oku

4 Mart 2012 Pazar

Konsol değiştirmek ve renklendirmek | BSD

FreeBSD altında sh, csh gibi konsolda denilen kabuklardan bash kabuğuna geçmek isterseniz, altaki komutu verin. ...


$ chsh -s /usr/local/bin/bash kullanıcı_adı

(!!! kullanıcı şifresini verin)

Ardından bash konsolunun bazı kısımlarını renklendirmek için, ~/.bashrc dosyasına altakileri yapıştırın.

Root konsolu için
# chsh -s /usr/local/bin/bash root

(!!! root şifresini verin)

ve /root/.bashrc dosyasına üsteki komutları yapıştırın.

.bashrc dosyası yoksa yeniden oluşturabilirsiniz.

Devamını Oku