debian hyper v disk problemi ve çözümü

debain squeeze kurulu bir hyper V var ve üstüne 200gb disk takılı ekstradan bişeyler test edicem formatlıom formatlıom fdiskle bakıom diski nedense hep 127gb görüyor. ararrken ararken buldum. hyper V için scsi network otu boku ayrı driver istermiş. ve debianla gelen kernelde bu derli değildi. çözüm linux kerneli derlemek.

ilk adım linux indiriyoruz derliyoruz ve kuruyoruz.


cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
bunzip2 linux-2.6.38.tar.bz2
tar -xf linux-2.6.38.tar
cd linux-2.6.38
make menuconfig

önümüzde duran şey linux kernel derleme opsiyonları Device Drivers -> Stagging Drivers –> Microsoft Hyper-V Client Drivers ‘a gidin. stagging drivers biraz aşşağıda. neyse gerekeni işaretleyin like this

sonra çıkıp sırayla bu komutları verin

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-hyper-v kernel_image kernel_headers

sonrasında /usr/src altında iki dene deb dosyası çıkıcak bunları dpkg -i ile kurun. şimdide /etc/initramfs-tools/modules dosyasına aşşağıdakileri ekleyin

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

sonrada

update-initramfs –u –k 2.6.38-hyper-v

şimdi besmeleyle reboot edin ve şükür debian diski olması gerektiği boyda görmeye başladı 🙂 hatta disk yetmedi 400gb yapıp gparted ile resize da ettim temiz çalışıyor.

X den screen shot alma komut satırında

ubuntuda yada son kullanıcıda aslında print screen tuşu gayet güzel çalışmakda ama bir haftadır show slow u otomatik olarak çalıştırmaya çalışıyorum oda Xvfb açıp orda firefox çalıştırıyor. ama orayı görme şansım yok çünkü işlem serverda(ayrı bir makinede) gerçekleşiyor. ne iş dönüyor diye merak ediyorum bende. derken screen shot almayı söktüm.

xwd -display :1 -root -out image.xwd

bunla bir kaç screen shot aldığımda aslında arkada işlemin çalıştığını gördüm. xwd diye bir formatta daha görmemiştim 🙂 bende gimp le açıldı ama dosya boyutu kocaman 1024×768 de 3mb çıktı veriyor. sonunda kurcalanırken şu yolu daha sağlıklı buldum:


xwd -display :0 -root | convert xwd:- out.png

bu bulunulan foldera out.png çıkarıyor. displayi eğer 0 yaparsanız pc de o esnada kullandığım X den screen shot alıyor bilginize 🙂

ssh brute force ataklarını engelleme yolu

aslında brute force engellenemez bir saldırı taktiğidir. saldırgan kişi servisin üstünde bütün kullanıcı adı ve şifreleri dener. madem bunu engelleyemiyoruz ne yaparız ömür boyu sürmesini sağlarız 🙂 nasılmı basit. her 3 hatada bir saldırganı on dakika boyunca banlarım bu sayede 100 şifre denemesi 5 saat yapar benim şifremi bulması tahminen 345352345 yıl sürücektir bu sayede brute force atağı başarılıda olsa ben göremicem 😀

debianda bu işi yapmak çok kolay fail2ban sağolsun.
1. adım
apt-get install fail2ban

eğer logların yerlerini değiştirmediyseniz bu adımda işlem tamamdır. ama logun yeri farklı veya uyarı maillerini kendi gmailinize göndermek istiyorsanız
2.adım
nano /etc/fail2ban/jail.conf
yapın bi turlayın dosyada pathleri ve mailinizi ayarlayabilirsiniz. test ettim debianımda çalışıyor. aslında evde hiç böyle birşeye ihtiyaç olmadı ama serverloft daki bir serverımın logunda değişik iplerden login olamayıp tekrar denemeler gördüm bu ipleri araştırdım fransa rusya çin vardı en garibime giden direk aynı data center da olan bir başka makineden gelendi 🙂 komşu komşunun külüne muhtaçtır eskide kalmış demek 🙂

glassfish update console

glassfish i debianda update etmeye uğraşıyorum ve habire


WX import error. Verify the WX widgets are in the PYTHONPATH.
The following can be reported to Update Tool 2.3.2 Development Team .

Traceback (innermost last):
File "/home/mascix/glassfishv3/updatetool/vendor-packages/updatetool/common/boot.py", line 278, in init_app_locale
import wx
File "wx/__init__.py", line 45, in ?
File "wx/_core.py", line 4, in ?
ImportError: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

hatası alıom. kurcalarken buldum sonunda

apt-get install ia32-libs-gtk

yaptım ve artık o preblem kalmadı 🙂

rsync vs scp

yeni servera bişeler kopyalıom yan serverdan normalde scp ile tıkır tıkır çekerim. biproblem olmaz ama bu sefer büyük bir folder var ve linkler falan var. bi baktım scp linke girip ordanda dosya çekiyor oysa onu sadece link olarak almalı. neyse kurcalarken rsync nin bunu yaptığını örendim buyrun örnek komut:

rsync -azuv -e ssh kullaniciadi@xx.xx.xx.xx:public_html/* public_html/

low level format ve faydaları

arkadaşım eski bir pc bulmuş ve kullanıcak banada rica etti bişeyler kur üstüne diye. makineye start verdim grub error 17 veriyor sonradan öğrendiğime göre disk hatası. iyi dedim ubuntu çakim revaçta bir desktop distrosu kendisi. cd den verdim startı ve içinde sda1 ve error geçen satırlarla tıkanmalar yapıo. uzun beklemeler denemeler sonucunda kanaat getirdim ubuntu kurulmicak.

windows xp kursammı dedim verdim CD yi ve xp nin sata sürücüsüz cd si göremedi diski. burda disk yok birader nerene kurim ben kendimi gibi edepsiz bir hata verdi.

bu tip durumlarda araştırıp çözmek deneyerek bulmakla aynı oranda zaman alıyor. bende indirdim debian netinstall cd sini 150mb zaten verdim startı. debianda baya baya IO error var sda orrağı yemiş gibi hatalar yazıo. diskin kablosunun girdiği slotu falan değiştirdim çözülmedi. sonra selam dediki hard format (low level format) atsana ona biosda vardır. bakındım biosa ama yoktu. kabloyu değiştirirken diskin seagate olduğunu görmüştüm google amcama sordum. en başta seagate sayfalı bi sonuç tık girdim okudum azcık 3mb lık bir isosu var indirdim kurdum cd ye verdim startı full erase gibi bi seçenek var menüsünde ordan verdim ayarı diske ve debiandan start ettim. cokurt kuruldu 🙂 şimdi debian unstable versiyona geçiyorum sistemi. 111gb lık diskde kullanılır duruma geldi şükür….

qt sınavları

çok eskiden qt trolltech.com tarafından geliştirilen çok tatlı bir C++ libiyken tanışmıştım kendisiyle ve bi kaç projede kullandım. hala ara ara bakınırım ne oldu yaşıomu diye. bundan bir kaç zaman önce nokia trolltech i satın aldı ve bütün telefonlarını inceden linuxe taşımaya karar verdi. symbian ın yanında qt yi de desteklemeye başladı velhasılı bugün bakınırken qt developerları için sertifika ot bok dağıttığınıda görmüş oldum. garip geldi ilk başta ama neden olmasın diye düşündüm türkiyede varmı diye baktım ve var 🙂

http://www8.pearsonvue.com/Dispatcher?application=VTCLocator&action=actStartApp&v=W2L&cid=552

Infoturk Bilgisayar 106.4 Denizli Turkey
Platon Bilism Akademi 138.7 Adana Turkey
Atlantik Ltd 151.9 Ankara Turkey
Anka Iletisim 152.4 ANKARA Turkey
BILGE ADAM ANKARA 152.4 Ankara Turkey

hepsi ankarada 🙂 sınav olmaya burdan oraya gidilmez. zaten oldum olasıda sınavları sevmem. sonuç QT hala güzel bir c++ kütüphanesi 😀 bende sertifikasız bir developeri olarak kullanmaya devam ederim.

reiserfs görmeyeli çok olmuştu

sabah geldim ofise mantisde bi issue yu birisine aticam mysql hata verdi. tabloya yazamıom anam öldüm bittim ben gibi. girdim makineye ssh dan dedim mysql restart edim bi yol şişti heral verdim komutu tıkandı kaldı allah allah dedim apache stop edim oda tıkandı. makinede postgresql de var onuda stop edim dedim ve hatayı gördüm olduğu gibi disk read only olmuş. allah allah dedim dmesg a bakim orda yazar bunun sebebi. ve vala.

REISERFS error (device sda1): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [19405359 19406511 0x0 SD]

REISERFS (device sda1): Remounting filesystem read-only

REISERFS error (device sda1): vs-13070 reiserfs_read_locked_inode: i/o failure occurred trying to find stat data of [19405359 19406511 0x0 SD]REISERFS (device sda1): Remounting filesystem read-only

disk reiserfs miş ve hata alıp read only olmuş.  seneler önceye götürdü beni.  bu reiaser ilk çıktığında epey buzz yapmıştır ortamda epeyde hızlıydı sonra aradan vakit geçti ve hatalar çıkmaya başladı kurtarılamayan diskler türedi. adminlerde topluca sövüp reaiser a beddua ettiler bana hiç dert yaşatmadı şükür 🙂 sonra reiserfs i yazan adam sıfırdan reiser4 diye bişey yazmaya başlicaktı military den destek köstek alıcaktı. sonra yanlış hatırlamıyorsam adam aldığı beddualardan dolayı kudurdu karısını kesti hapse düştü 🙂 olaya bak birgün nezih bir yazılım uzmanısın ertesi gün katilsin hapistesin kader.

neyse bende durum makineyi restart edince düzeldi 271 gündür kapanmayan linuxde azcık bünyeyi dinlendirmiş oldu 🙂 mysql tabloları hala düzelmemişti onlarada repair dedim düzeldiler. mantis çalışmaya devam ediyor.