VMWare Server – Guest FreeBSD Sistem Saatinin Geri Kalması…

VMWare Server üzerine guest olarak, FreeBSD kurduğunuz zaman sistem saatinizin sürekli olarak geri kalması problemi ile karşılaşabilirsiniz. Normal saatten yaklaşık olarak %70 oranında yavaş işlemesi nedeni ile sistem saatiniz devamlı geride kalacaktır.

http://www.mydigitallife.info/2006/04/12/freebsd-60-on-vmware- server-time-and-clock-slow-down/ adresinde anlatıldığı üzere bu sorun çözmenin iki yolu mevcut.

Birincisi, /boot/loader.conf doayasına ekleyeceğiniz hint.apic.0.disabled=1 satırı ile APIC device’ı devre dışı bırakmak.
İkincisi ise kernel’den device apic satirini comment out ederek, kernel bazında devre dışı bırakma yöntemi.

Detaylı bilgi için yukarıdaki linke göz atabilirsiniz.
Yukarıdaki makale FreeBSD 6.0 için yazılmış ama ben 7.0 üzerinde de birinci yöntemi kullanarak sorunu giderdim.

Kategori: *nix | (Henüz Yorumlanmamış) |

Eaccelerator hit: httpd-error.log

Php’nin performanslı ve optimize çalışmasını sağlayan ve dinamik content cache işlemi yapan eAccelerator gerçekten de performansa süper katkıda bulunan bir yazılım. Ancak FreeBSD’de yaptığınız eAcceleretor kurulumunu, dökümanını okumadan direk ports dizini altından yaparsanız, httpd-error.log dosyasına “EACCELERATOR hit: “/usr/local/www/data-dist/blablabla.php” gibi çok sayıda satırın yazıldığını görebilirsiniz. Eğer yüksek trafiği olan bir siteniz var ise httpd-error.log dosyanız inanılmaz bir hızla çok büyük size değerlerine ulaşabilir.

Bu sorunu çözmeniz için yapmanız gereken şey, php.ini dosyanıza “eaccelerator.debug = 0” parametresini eklemektir.

Normal şartlarda dökümanı okuyarak source kurulumu yaparsanız, dökümanda php.ini’ye eklenmesi önerilen opsiyonlar arasında debug meselesi de mevcut. Ama dediğim gibi ports üzerinden kurup çalıştırırsanız -ki bu sorun dışında herhangi bir sorunla çıkarmadan çalışır- ilgili debug parametresini atlayabilirsiniz.

En azindan ben atladım.

Kategori: *nix | (Henüz Yorumlanmamış) |

FreeBSD Apache Http Accept Filter Warning

Eğer, FreeBSD üzerinde sorunsuz olarak kurulmuş olan Apache serverınız server start aşamasında “[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter” gibi bir hata veriyorsa sebebi accf_http modülü ile alakalıdır. Gelen baglantilari bufferlayan accf_http modulu yüklenemediği zaman bu warning mesajını alıyoruz.

Sorunu çözmek için aşağıdaki komutu verebilirsiniz:

# kldload accf_http

Ancak bu şekliyle sadece memory’ye yazıldığı için FreeBSD’iniz restart ettiğiniz zaman gene başa dönersiniz. Bu nedenle sorunu kalıcı olarak çözmek için  /boot/loader.conf dosyasına aşağıdaki satırı ekleyebilirsiniz:

accf_http_load="YES"

Accf ile ilgili default ayarlar, /boot/defaults/loader.cnf dosyasının içinde durmaktadır. Kullanım şekillerini görmek için;

# grep accf /boot/defaults/loader.conf

komutunu verebilirsiniz.

Örnek çıktı:

accf_data_load="NO" # Wait for data accept filter
accf_http_load="NO" # Wait for full HTTP request accept filter
Kategori: *nix | (Henüz Yorumlanmamış) |

MSSQL – Dump Transaction

MSSQL Serverdaki bir database’in log dosyasinin ebadi zaman zaman diskte cok buyuk yerler işgal edecek şekilde büyüyebilir. Bu durumda, log dosyasını küçültmek için dump transaction işlemi yapmak gerekebilir.

Ilgili T-Sql cümlesi şu şekilde:

 dump transaction database_ismi with no_log 

Bu komutla, ilgili database’e ait log dosyasinin icindeki commit edilmiş işlem loglarının tümünü siler. Ancak sadece bu işlemi yapmak diskte yer açmaya yeterli değildir. Zira bu işlemden sonra log dosyasının boyutunda herhangi bir değişiklik olmaz. Log dosyasını fiziksel olarak küçültmek için dump komutunu çalıştırdıktan sonra, user interface’den shrink işlemi yapmak gerekir.

Not: Shrink işlemi başarılı olmazsa, Sql servisini restart edip yeniden shrink denemeniz gerekiyor. Servis restart sonrası sorun çıkmayacaktır.

Kategori: Microsoft | (Henüz Yorumlanmamış) |

sp_addumpdevice (T-SQL)

SQL Server’da backuplari, network üzerinde bir yere alabilmek için öncelikli olarak ilgili network path’ini ve backup dosya ismini bir t-sql cümlesi ile tanımlamanız gerekiyor.

Örnek komut:

sp_addumpdevice 'disk', 'networkdevice',
'\\servername\sharename\path\filename.ext'

Bugüne kadar kullanıcıyı komutlarla boğuşturmadan, hemen her işi grafik arayüzü ile halletme politikasını izlemiş olan MS’in bu konuda neden böyle davranıyor olduğunu da anlayamıyorum.

Neyse vardır bir bildikleri.

Kategori: Microsoft | (Henüz Yorumlanmamış) |

Squid ile web sitelerini manupule etmek

Bugün üye olduğum bir mailing liste Ömer Barlas isimli bir arkadaşımız tarafından gönderilen ilginç ve eğlenceli bir fikir epey hoşuma gitti. Bir ara hayata geçirip işyerinde biraz eğlenmeyi düşünüyorum.

Aşağıdaki adresten detaylarına ulaşabileceğiniz bu eğlenceli durum, squid ve imagemagick kütüphanesini kullanarak , belirlediğiniz bir sitenin resim dosyalarını manupule ederek, siteyi ziyaret eden kişiye bozuk halleri ile göndermenizi sağlıyor. :)
http://www.serbestcagrisim.com/

http://www.ex-parrot.com/~pete/upside-down-ternet.html

Kategori: *nix | (Henüz Yorumlanmamış) |

FreeBSD 6.3

FreeBSD’nin 6.3 versiyonu release edildi.

Ayrıntılar için bkz: http://www.freebsd.org/releases/6.3R/announce.html

Kategori: *nix | (Henüz Yorumlanmamış) |

Top ile I/O monitoring

Sisteminizdeki I/O durumunu monitor edebilmek için, aşağıdaki örnekte görüldüğü gibi gerekli swicthleri vererek “top” komutunu kullanabilirsiniz.

# top -m io -owrite -S
Kategori: *nix | (Henüz Yorumlanmamış) |

« Daha Yeni YazılarDaha Eski Yazılar »