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.

swing jlabel setbackground çalışmıyor

hasbel kader java ile swing kullanmam gerekti ve bi yerde bi label ın background’ını kırmızı yapmam lazım. set ettim validate dedim repaint ettim yemedi meğer durum opaklıkla ilgiliymiş. ve çook eski bişey.

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4421165

çözüm basit arka rengi set ederken bide araya opaqlık set ediyoruz. örnek kod

jLabel.setOpaque(true);

jLabel.setText(“Recording”);

jLabel.setBackground(Color.red);

jLabel.repaint();

websphere de zaman ayarı

elimde 3 tane websphere var ve birinin saati gmt+2 kalmış ve bazen production daki sistemde zaman kaymalarına sebep oluyordu. başladım kurcalanmaya evvela websphere ayarlarını buldum

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/trun_svr_timezones.html

gereken servera TZ tanımladım bi kaç yere daha tanımladım yok bir türlü olmuyor. serverın zaman ayarı değişmiyor. sonra dedim bu işletim sistemindendir heralde bakınırken bakınırken birde ne görüm /etc/enviroment daki TZ tanımlama satırı yanlış değiştirdim düzelmedi. smit le düzeltim dedim aix de bu tip şeyleri ayarlama aracının adı smit. demezmi reboot edin anca o zaman gelicek bu ayar. bende ayar oldum okumaya devam 🙂 sonuç çok tatlı.

export TZ=MEST-2MEDT,M3.5.0,M10.5.0

yaptım serverı restart ettim 🙂 şükür websphere zaman ayarlarıda düzeldi. bu yukarda yazana java da user.timezone=Europe/Istanbul diyor. bana yeter.

aix de shell script’i deamon yapmak veya servisleştirmek

red5 diye bir server var. kendisi open source flash media server. rtmp ile flash playerın servera veri göndermesinde veya almasında kullanılıyor. ve bir AIX serverım var. ssh ile bağlandım red5 i /var ın altnıa kurdum. ssh dan çalıştırdım logu izledim testimi yaptım dava çalışıyor. ama ssh dan logout olunca red5 de kapanıyor. buyrun shell script aix de nasıl servis haline getirili.

mkssys -p /var/red5/red5.sh -s red5 -u 0 -a -D -e /var/red5/log/1.log -i /var/red5/log/2.log -o /var/red5/log/3.log -R -S -f 9 -n 15 -G tcpip

startsrc -s red5

işte bu sayede artık ssh dan ben logout olsamda red5 çalışmaya devam ediyor. vatana millete hayırlu uğurlu olsun.

websphere garanti sanal pos para çekme problemi

geçen hafta elimdeki websphereler garanti sanal posundan para çekemez oldular. resin var o çekio ama webspherler çekemio. bende bütün para çekme işlemlerini koddan resine yönlendirdim durumu çözdümdü. webspherler “No trusted certificate found” diye bir exception atıyorlardı. garantiyle konuştuğumda cer dosyası yok bizim ayrı verdiğimiz diyordu. sonuçta java ssl e istek atıcaksak bazılar cer veriyor ve keytool ile javanın keystore una koyulması gerekiyor. turkcell webservislerinde bu durumla karşılaşmıştım.

bugün sonunda buldum hatanın sebebini ve çözümünü. sebebi:

[4/7/10 17:17:54:643 EEST] 00000039 WSX509TrustMa E CWPKI0022E: SSL HANDSHAKE FAILURE: A signer with SubjectDN “CN=ccpos.garanti.com.tr, OU=GT Bilisim Guvenlik, O=Turkiye Garanti Bankasi A.S., L=ISTANBUL, ST=ISTANBUL, C=TR” was sent from target host:port “ccpos.garanti.com.tr:443”. The signer may need to be added to local trust store “/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/GWEB1Cell01/trust.p12” located in SSL configuration alias “NodeDefaultSSLSettings” loaded from SSL configuration file “security.xml”. The extended error message from the SSL handshake exception is: “No trusted certificate found”.

len dedim bu yine sertifika istiyor elle tanıt diyor. nasıl yaparım diye bakınırkende on numara bir doc buldum. o doc google ile ilgili websphere ssl durumunu anlatıyor bende girdim websphere yönetim panelinden verdim garanti adresini servera tanıttım. panelde “Valid from 01 Nisan 2010 Perşembe to 01 Nisan 2013 Pazartesi.  ” yazıyor 2013 e kadar bu arızayı görmeyiz şükür buda bitti sabah deployunu ederim servercıklarıma 😀