Arama
 
 

En Yeni Yazılar...
Bir ISO dosyası nasıl açılır?
2005-11-12 11:35:14
Mysql'de 'Can't open file: .....' hatası - (MySql)
2005-11-13 12:54:03
Linux'ta Mail Çekme Aracı: Fetchmail - (Linux)
2005-11-13 12:59:25
Linux'da bir dosyanın içindeki belli bir kelimeyi değiştirme - (Linux)
2005-11-13 13:09:39
Aynı Anda 2'den Fazla Dosya İndirememe Sorunu - (Windows)
2005-11-14 11:55:42
Firefox'ta 'opener.window' Özelliğinin Kullanımı - (Firefox)
2005-11-14 22:29:59
Vpopmail'de kayıtlı kullanıcı listesini almak - (Linux)
2005-11-15 17:28:25
Qmail ve vpopmail'i başka bir sunucuya taşırken
2005-12-01 16:20:44
Linux'da dosya sonlarındaki ^M işaretlerini temizleme
2005-12-05 15:16:18
Apache'yi mod_ssl destekli kurarken : 'krb5.h: No such file or directory' hatası
2005-12-12 12:29:03
Belirli bir kullanıcının crontab ile görev tanımlamasını engellemek
2005-12-22 14:43:40
Bir HTML sayfayı yüklenmesinden itibaren belirli bir süre sonra başka bir URL'ye yönlendirmek (HTML META Tags)
2006-01-12 12:15:02
LogWatch'daki 'xinetd[1652]: START: sgi_fam pid=4144 from=' satırları
2006-01-17 14:21:20
Telekom'un DNSlerinden farklı sorunsuz DNS'ler
2006-01-18 09:44:50
Aynı andan birden fazla winamp çalıştırmak
2006-01-25 21:07:20
Javascript ile Browser'ı Tekrar Boyutlandırmak
2006-03-09 13:56:10
Firefox 'u Hızlandırmak 1
2006-04-29 10:58:47
Firefox'ta transparan (transparent) flash sorunu
2007-03-18 23:49:37
Vpopmail 'user_does_not_exist,_but_will_deliver_to_ /home/vpopmail/domains/ xxxxxxx.xxx/xxxxxxx // can_not_open_new_email_file_errno=2 _' hatası
2005-01-02 11:42:07
Firefox'da Popup Pencereden Veri Aktarmak
2007-12-05 11:48:48

Yazılar...
Bir ISO dosyası nasıl açılır?
   2005-11-12 11:35:14
Aslında çoğumuza göre bilinmeyen bir soru değil, ancak internet dünyası ile yeni tanışmış kullanıcılar için bu söylediğimiz geçerli değil. ISO dosya formatı, interaktif CD çalışmaları için kullanılan dosya formatıdır. İnteraktif CD'lerin bire bir kopyasını içerir. Dosyayı indirdikten sonra sabit diskinize açabilir ya da CD yazıcınız ile CD'ye yazdırabilirsiniz. ISO dosyalarını pek çok farklı yazılımla kullanabilirsiniz. Nero bu programların en popülerlerinden biridir. Bunun dışında Winrar arşiv programıda iso dosyasını açabilmenizi sağlayabilir.

Yazan : Burak Sönmez
İpuçları; Yorumlar
Mysql'de 'Can't open file: .....' hatası - (MySql)
   2005-11-13 12:54:03
Zaman zaman mysql tablolarında tamir işlemi uygulamak gerekir. Bir takım sebeplerden dolayı tablo indexleri ve yapısı bozulabilir. Bu tür durumlarda MySql'in "repair table" komutu kullanılabilir.

Örnek Komut:

#Öncelikle MySql'e bağlantı yapılır:

>mysql -u dbuname -h dbhost -p dbname

#MySql'e bağlandıktan sonra aşağıdaki komut çalıştırılır:

>repair table tablo_ismi;

Tablo onarma işlemini direk olarak linux komut satırından "myisamchk" aracı ile de yapabiliriz. Ancak tablonun tipi myisam olmalıdır.

> myisamchk -r tablo_ismi

Yazan : Burak Sönmez
İpuçları; Yorumlar
Linux'ta Mail Çekme Aracı: Fetchmail - (Linux)
   2005-11-13 12:59:25
Sistem yöneticileri bilirler, en zahmetli işlerden biriside sunucu veya site taşıma sırasındaki maillerin taşınmasıdır. Taşıma sırasında mail kaybı istenmez. Bunu sağlamanın aslında birçok yolu vardır. Bunlardan biriside fetchmail aracını kullanmak. Fetchmail aracı ile farklı bir sunucuda bulunan mailleri local sunucumuza çekebiliriz. Bu sayade taşıma sırasında eski sunucuya gelen mailleride yeni sunucumuza çekmiş oluruz. Bunun bir diğer yoluda SMTP yönlendirme şeklinde yapılabilir. Bununla ilgili bilgiyi daha sonra vereceğim. Fetchmail ile farklı bir sunucudaki mailleri local sistemimize çekmek için sırası ile şu adımları izleriz:

#Aşağıdaki formatta bir dosya hazırlarız:

> poll mail.domain.com with proto pop3
> user "kullanici_adi1@domain.com" there with password "sifre" is "kullanici_adi1@domain.com" here
> user "kullanici_adi2@domain.com" there with password "sifre" is "kullanici_adi2@domain.com" here .... ....

Bu dosyayı 'config.txt' olarak kaydettiğimizi varsayalım. Son oalrak çalıştıracağımız komut aşağıdaki gibidir:

> fetchmail -f config.txt

Bu komut ile config.txt dosyası okunacak ve aşağıdaki işlemler yapılacaktır: mail.domain.com sunucusuna pop3 protokolü ile bağlantı kurulacak ve uzak sunucudaki kullanici_adi1@domain.com kullanicisina ait mailler bulunduğum sunucudaki yine kullanici_adi1@domain.com mail kullanicisina aktarılacaktır.

Yazan : Burak Sönmez
Linuxİpuçları; Yorumlar
Linux'da bir dosyanın içindeki belli bir kelimeyi değiştirme - (Linux)
   2005-11-13 13:09:39
perl -pi -e 's|aranacak_kelime|yeni_kelime|g' dosya_adi

Yazan : Burak Sönmez
Linuxİpuçları; Yorumlar
Aynı Anda 2'den Fazla Dosya İndirememe Sorunu - (Windows)
   2005-11-14 11:55:42

Bir çoğumuz internetten bir sunucu üzerinden aynı anda 2'den fazla download yapamama probleminin karşı sunucudan kaynaklandığını düşünüyor. Ancak gerçekte bu sorun sunucu taraflı değil client taraflı bir sorundur ve Microsoft, Internet Engineering Task Force (IETF) Request for Comments (RFC) 2068'i baz alarak İnternet'deki bir sunucuya yapılacak bağlantı sayısını istemci tarafında kısıtlama yoluna gitmiştir.


Buna göre Internet Explorer 5.0 ve sonrasını kullanan istemciler Internetdeki HTTP 1.0 tabanlı serverlardan herhangi birine aynı anda en fazla dört, HTTP 1.1 tabanlı server'lara da aynı anda en fazla üç bağlantı gerçekleştirebilecek şekilde konfigüre edilmiştir.


Bu değeri arttırmak için aşağıdaki adımlar izlenmelidir:



  1. Başlat / Çalıştır penceresi açılarak "regedit" yazıp enter'a basın ve Kayıt Yöneticisine ulaşın.

  2. HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre ntVersionInternet Settings anahtarına gidin.

  3. DWORD tipinde ve MaxConnectionsPerServer isimli bir anahtar oluşturun.

  4. Oluşturduğunuz yeni anahtarı çift tıklayarak karşınıza çıkan pencerede maksimum bağlantı sayısını girin. Örneğin 5.


 Yazan : Burak Sönmez

İpuçları; Yorumlar
Firefox'ta 'opener.window' Özelliğinin Kullanımı - (Firefox)
   2005-11-14 22:29:59

Javascript kodları yazarken genelde birçok yazılımcı,  projesini sadece explorer üzerinde test ettiği için yazdığı kodların diğer browserlarda nasıl davranacağını bilemiyor. Ve bu ihmal sonucunda yaptığımız projeyi yayına açtıktan sonra gelen tepkiler üzerine fark ediyoruz ve yazdığımız bir ton kodu inceleyip kodlarımıza yamalar yapıyoruz.

Bu sıkıntıyı yaşamamak için genel bir prensip olarak yazdığımız kodların tüm browserlar ile uyumlu olduğunu muhakkak test edelim. Bu makalede bir popup pencere açan ana pencereye, popup pencereden erişimi sağlayan "window.opener" özelliğinin test ettiğim kadarı ile opera, explorer , netscape ve firefox'da da aynı sonucu vermesi için nasıl kullanılması gerektiğini vericez.

İşte püf nokta :)

window.opener.document.Form_Ismi.form_nesnesi.ozellik......

Yani anahtar başlangıç noktamız window.opener.document.

Bu şekilde yazarsak saydığım browserlarda düzgün olarak çalışıyor.


Yazan : Burak Sönmez

İpuçları; Yorumlar
Vpopmail'de kayıtlı kullanıcı listesini almak - (Linux)
   2005-11-15 17:28:25

Linux üzerinde vpopmail ile yapılandırılmış bir mail sunucuda mevcut kullanıcıların bir listesini almak için vpopmail ile birlikte gelen 'vpopbull' aracını kullanabilirsiniz.


# /home/vpopmail/bin/vpopbull -n

Yazan : Burak Sönmez

Linuxİpuçları; Yorumlar
Qmail ve vpopmail'i başka bir sunucuya taşırken
   2005-12-01 16:20:44

Çalışan sistemlerin yetersizliği, talepleri karşılayamayacak bir conf. sahip olması, donanımsal bir problemin meydana gelmesi gibi farklı sebeplerden dolayı zaman zaman sunucu değişikliği gerekebilir.


Bu tarz bir durumla karşı karşıyasınız ve sisteminizde qmail + vpopmail ikilisi yüklü, mail hesaplarını tek tek açmak yerine dizin yapılarını kopyalamak ve gerekli ayarmaları yapmak koşulu ile mail sunucunuzu taşıyabilirsiniz:


Yeni sunucuya uygun qmail +vpopmail kurulumunu yaptıktan sonra, eski sunucuda aşağıdaki adımları uygulayarak bir kaç dosya ve vpopmail/domains dizinini yeni sunucuya aktarmamız gerekiyor.


vpopmail/domains dizinini tar layalım.
#> tar -czf domains.tgz domains/


Daha sonra domains.tgz ve aşağıdaki dosyaları yeni sunucuya aktaralım:



  • /var/qmail/control/virtualdomains

  • /var/qmail/control/rcpthosts

  • /var/qmail/control/morercpthosts

  • /var/qmail/users/assign


Bu dosyaları yeni sunucuya taşıdıktan sonra, dikkat etmeniz gereken en önemli nokta '/var/qmail/users/assign' dosyasında belirtilen vpopmail idsinin /etc/passwd dosyasındaki id ile aynı olmasıdır. Eğer aynı değilse aynı id ile değiştirmeliyiz. Bunu otomatik olarak yapmak için /var/qmail/bin/qmail-newu aracını çalıştırmamız yeterlidir.


Gerçi ben bir keresinde çalıştırdım ancak düzeltmemişti :), o zaman elle düzenlemek zorunda kalmıştım.


Bu conf.  yaptıktan sonra yeni mail sunucu hazır olmuş oluyor. Eğer arada kaçan mailler olmasın istiyorsanız bunun daha farklı yöntemleri var. Örneğin smtproutes gibi. Veya fetchmail kullanarak da daha sonradan mailleri yeni sunucuya çekebilirsiniz.


 Yazan : Burak Sönmez

Linuxİpuçları; Yorumlar
Linux'da dosya sonlarındaki ^M işaretlerini temizleme
   2005-12-05 15:16:18

Windows'tan Linux ortamına aktarılan dosyaların sonlarında ^M şeklinde karakterler görülür. Dosyayı işlemeden önce bunları temizlememiz gerekir. Bunu aşağıdaki komut ile yapabiliriz:


#> perl -pi -e "s:^M::g" dosya_adi


Burada dikkat edilmesi gereken nokta ^M karakterini komut satırına nasıl yazacağımızdır. Bu karakteri sırasıyla aşağıdaki tuş kombinasyonlarını kullanarak ekrana basabilirsiniz:


Ctrl + V
Ctrl + M


 Yazan : Burak Sönmez

Linuxİpuçları; Yorumlar
Apache'yi mod_ssl destekli kurarken : 'krb5.h: No such file or directory' hatası
   2005-12-12 12:29:03

Yeni bir apache kurulumu yapıyorsunuz ve mod_ssl desteği vermek istiyorsunuz. Burada kurulum aşamalarından bahsetmicem çünkü bir çok üstad bunu detaylı bir şekilde yapmış.


mod_ssl destekli Apache 1.3 kurulumu yaparken, apache yi derleme aşamasında aşağıdaki hata mesajını aldınız:


#>  /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory


Öncelikle  "krb5-devel" ve "krb5-libs" paketlerinin sisteminizde olduğundan emin olun.


Redhat sistemlerde kerberos include dosyaları /usr/kerberos/include altında bulunur. Aşağıda belirtildiği gibi derleme esnasında ihtiyaç duyulan kütüphane dosyalarını /usr/include dizinine sembolik link ile bağlamamız problemi çözecektir.


#> ln -s /usr/kerberos/include/com_err.h /usr/include/ 
#> ln -s /usr/kerberos/include/profile.h /usr/include/ 
#> ln -s /usr/kerberos/include/krb5.h /usr/include/


 Yazan : Burak Sönmez

Linuxİpuçları; Yorumlar
Belirli bir kullanıcının crontab ile görev tanımlamasını engellemek
   2005-12-22 14:43:40
Sisteminizde belirli bir kullanıcı grubunun crontab ile görev oluşturmasını engellemek için /etc/cron.deny dosyası oluşturun ve alt alta yasaklamak istediğiniz kullanıcı isimleri yazın:

#> cat /etc/cron.deny
nobody
apache

veya bunun tersi olarak /etc/cron.allow dosyasını oluşturarak sadece cronjob tanımlaması yapabilecek kullanıcıları tanımlayın:

#> cat /etc/cron.allow
root

Yazan : Burak Sönmez
Linuxİpuçları; Yorumlar
Bir HTML sayfayı yüklenmesinden itibaren belirli bir süre sonra başka bir URL'ye yönlendirmek (HTML META Tags)
   2006-01-12 12:15:02

Bir html sayfasını talep edildikten sonra herhangi bir url ye belirli bir süre sonra yönlendirmesini isteyebilirsiniz. Genel bu yöntem, html dosya ismi değiştirilen yeni bir sayfamız varsa ve eski sayfaya gelen isteklerinde bu yeni sayfaya yönlendirilmesini istiyorsak kullanılır. Bir başka kullanım alanı ise özellikle haber sitelerinde belirli sürelerde anasayfanın (haber manşetlerinin bulunduğu sayfanın) yeniden yüklenmesi ve yeni manşetlerin kullanıcıya gösterilmesi amacıdır. Bunun için yapılması gereken aşağıdaki kodu <head></head> tagları arasına yerleştirmektir:


 <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.some.org/some.html">


#content parametresinden sonra gelen sayı yönlendirmenin kaç saniye sonra yapılacağını belirler. Bu örnekte yönlendirme için herhangi bir bekleme söz konusu değildir.


Eğer 10 saniye sonra bir yönlendirme istiyorsak aşağıdaki kodu kullanabiliriz:


 <META HTTP-EQUIV="Refresh" CONTENT="10;URL=http://www.some.org/some.html">


 Yazan : Burak Sönmez

İpuçları; Yorumlar
LogWatch'daki 'xinetd[1652]: START: sgi_fam pid=4144 from=' satırları
   2006-01-17 14:21:20

sgi_fam (File Alteration Monitor and Inode Monitor) dosyalari monitor eden ve degişikleri ilgili programlara haber veren bir deamon. sgi'nin sitesinden [1] daha fazla bilgi alabilirsiniz..


Logwatch'a sgi_fam i ignore etmesini soyleyerek aldiginiz bu mesajlardan kurtulabilirsiniz. /etc/log.d/scripts/services/secure dosyasinda (fedora),


} elsif ( $ThisLine =~ /^xinetd[d+]: USERID: ([^ ]+) (.+)$/ ) {
} elsif ( $ThisLine =~ /^sudo: ([^s]+) : (command not allowed)?....

benzeri satirlari bulun ve su sekilde degistirin,

} elsif ( $ThisLine =~ /^xinetd[d+]: USERID: ([^ ]+) (.+)$/ ) {
} elsif ( $ThisLine =~ /^xinetd[d+]: START: sgi_fam ([^ ]+) (.+)$/ ){
} elsif ( $ThisLine =~ /^sudo: ([^s]+) : (command not allowed)?....

[1] http://oss.sgi.com/projects/fam/


Bu ipucu Linux-sunucu listesinden Mehmet Uluer'in cevabından alınmıştır.


Yazan : Burak Sönmez

Linuxİpuçları; Yorumlar
Telekom'un DNSlerinden farklı sorunsuz DNS'ler
   2006-01-18 09:44:50

Telekom'un meşhur DNS lerinden bıktıysanız alın size farklı ISP'lerin çalışan ve sorunsuz DNS'leri:



  • 208.67.222.222

  • 208.67.220.220

  • 212.57.1.17

  • 212.57.1.18

  • 84.51.3.130

  • 84.51.3.131

  • 193.192.100.100

  • 193.192.100.101


 Yazan : Burak Sönmez

İpuçlarıGüncel; Yorumlar
Aynı andan birden fazla winamp çalıştırmak
   2006-01-25 21:07:20
Gün gelir lazım olur, aynı anda birden fazla winamp ı bilgisayarımda nasıl çalıştırırım dersiniz :) Yapmanız gereken tek şey winamp aktifken aşağıdaki tuş kombinasyonuna tıklamak, ne kadar tıklarsan o kadar winamp ınız olur :)

Ctrl + Alt + N

Yazan : Burak Sönmez
İpuçları; Yorumlar
Javascript ile Browser'ı Tekrar Boyutlandırmak
   2006-03-09 13:56:10
Bir browser ın pencere boyutlarını uygulamanızın ihtiyacına göre yeniden boyutlandırmaya ihtiyacınız olabilir. Bu gibi durumlarda sayfanın html koduna aşağıdaki javascript yordamını yazarak sayfanın her yüklendiğinde belirtilen boyutlarda tekrar boyutlandırılmasını sağlayabilirsiniz:


<script language="JavaScript">
<!--
// Bu kod sayfa her çalıştığında pencereyi 500 x 500
//boyutlarında tekrar boyutlandırır.
window.resizeTo(500,500)
-->
</script>


Yazan : Burak Sönmez
İpuçları; Yorumlar
Firefox 'u Hızlandırmak 1
   2006-04-29 10:58:47
Firefox un hızlandırmak için aşağıdaki eklentiyi (FasterFox) bilgisayarınıza kurmanız yeterli:

https://addons.mozilla.org/extensions/moreinfo.php?id=1269&application=firefox


Yazan : Burak Sönmez
İpuçları; Yorumlar
Firefox'ta transparan (transparent) flash sorunu
   2007-03-18 23:49:37
DHTML kodlarla oluşturduğunuz sitenizde, eğer flash nesnelerde kullanıyorsanız, dhtml kodlarınızın flash nesnesinin altında göründüğünü flash nesnesinin daha baskın çıkarak üstte kaldığını görürsünüz.

Internet Explorer'da flash nesnesinin <object></object> tagları arasına aşağıdaki kodun eklenmesi ile bu sorunu çözebilirsiniz:

<param name="wmode" value="transparent">

IE'de durum böyleyken Firefox için ekstra bir parametre daha eklememiz gerekiyor.

Yine <object></object> tagları arasında açılan <embed > tagı içine;

<embed wmode='transparent' src=.......></embed>

şeklinde ekleme yaparak Firefox'ta da bu sorunu aşabiliriz.

Yazan : Burak Sönmez
Programlamaİpuçları; Yorumlar
Vpopmail 'user_does_not_exist,_but_will_deliver_to_ /home/vpopmail/domains/ xxxxxxx.xxx/xxxxxxx // can_not_open_new_email_file_errno=2 _' hatası
   2005-01-02 11:42:07
Bir süredir qmail in loglarında gördüğüm ve nedenini bulamadığım bir sorun vardı. Sorun şuydu; loglara aşağıdaki şekilde kayıtlar düşüyor ve qmail kuyruğunda sürekli bu domaine ait emailler birikiyordu. Sistemde belirtilen kullanıcı yoktu ynai tanımlı değildi. Yada daha önceden tanımlanmış ve silinmişti.

@4000000046349ef029f2b754 delivery 375051: deferral:
user_does_not_exist,_but_will_deliver_to_/home/vpopmail/domains/xxxxxx.com.tr/deneme//
can_not_open_new_email_file_errno=2_file=
/home/vpopmail/domains/xxxxxx.com.tr/deneme/Maildir/tmp/
1177853670.21965.xxxxxx.xxxxxxxx.xxx,S=18630/system_error/

Ve sonuçta uzun bir süre sonra ve nette yaptıgım araştırmalardan sonra, user tanımlıyken bu kullanıcı için "cath all" seçeneğinin işaretlendiğini ve bu yüzden geriye donen bir çok emailin kuyrukta biriktiğini gördüm.

Kısaca çözüm olarak şunu yaptım : silinmiş kullanıcıyı tekrar sistemde tanımladım ve "cacth all" özelliğini iptal ettim.

Kimi yerde bunun bir bug oldugunu, qmailadmin de user ı silerken bu özerlliğini disable etmediğini söylediklerini görmüştüm.

Burak Sönmez
Linuxİpuçları; Yorumlar
Firefox'da Popup Pencereden Veri Aktarmak
   2007-12-05 11:48:48
Firefox'da, IE ve Opera'da sıkıntısız olarak açılan popup pencereden ana penceredeki bir form nesnesine veri aktarmak için aşağıdaki şekilde kod kullanmalısınız:

self.opener.document.getElementsByName('NesneAdi' )[0].value = 'deger';

İpuçlarıProgramlama; Yorumlar

Google