/dev/mach

Cuma, Mart 21, 2008

Gedit varsayılan kodlama

Laptopuma bir süreden beri Gnome kullanıyorum ( KDE fanatikliğim hala devam etmekte ve günden güne artmakta !!) , sistem genelinde utf-8 kullanmama rağmen php dosyalarını düzenlerken ISO-8859-9 olarak kodlamam gerekiyor, gedit herdaim dosyaları UTF-8 olarak algıladığından sürekli doğru formatı seçmem gerekiyor, bir süre dokunmadım ama sabrın tükendiği yerde geditin ayarlarını düzenlemem gerekti, belki birilerinin işine yarar :

1) Alt-F2 ile uygulama başlatma penceresini açtıktan sonra gconf-editor yazarak gnome ayar editörünü açın.
2) Apps -> gedit-2 -> preferences -> encodings anahtarına gidin.
4) auto_detected alanını sadece ISO-8859-9 olarak değiştirin
opsiyonel *) shown_in_menu alanına alternatif encodingleri ekleyebilirsiniz.

geçmiş olsun.

LinkedIn : Turkish Ubuntu Linux Users

LinkedIn'e kayıtlı Türk Ubuntu kullanıcıları ile irtibata geçebilmek adına bir grup açtım ( grubun tanımlaması İngilizce gerçi ) , üye olmak isterseniz

http://www.linkedin.com/e/gis/71421/3B14B6616ACD

adresinden katılabilirsiniz. Eğer üye olmak isteyipde bir yerde takılırsanız yardım için mail atabilirsiniz.

Çarşamba, Şubat 20, 2008

Trend Micro ClamAV'a dava açtı !

Trend Micro , Barracuda Networks'a ClamAV'ı kendi ürünlerinde kullandığı için dava açmış. FSF'nin açıklamasına buradan , Trend Micro'ya karşı yürütülen boykot'a öncülük eden Scriptum Libre'in sayfasına buradan ulaşabilirsiniz.

Salı, Ocak 22, 2008

Açık Kaynak Kodlu Helpdesk Yazılımları

http://www.opensourcehelpdesklist.com/ adresinde açık kaynak kodlu help desk yazılımları tanıtılmış. Listeden üç tanesini seçip, helpdesk yazılımına ihtiyacı olanlar için bir başlangıç noktası oluşturmak istedim :


Eventum - http://eventum.mysql.org/wiki/index.php/Main_Page
MySQL AB'de geliştirilen ve teknik destek ekibinin kullandığı yazılım. Kendi sistemlerinde iyi sonuç verdiğini yazmışlar , denemeye değer açıkcası. Php tabanlı ve doğal olarak MySQL kullanıyor.

OsTicket - http://www.osticket.com/
Uzuuuun bir aranın ardından tekrar hayata geri dönen bir proje osTicket. Php ile bu tarz bir şey geliştirecekseniz bir bakıp incelenmeli. osTicket'ın uzun süre güncellenememesi üzerine eTicket projesi başlamıştı , bakmak isteyebilirsiniz : http://eticket.sourceforge.net/ . osTicket & eTicket Php tabanlı ve MySQL kullanıyor.

RT: Request Tracker - http://www.bestpractical.com/rt/
Açıkcası bu helpdesk alanında bildiğim en eski uygulama. Perl tabanlı ve yaygın bir kullanımı var. 1996'dan beri geliştirildiğini belirtmek lazım , yoğun / kurumsal bir sistem düşünüyorsanız kurup denemenizde fayda var.

Pazartesi, Aralık 10, 2007

Zertifikat Deutsch

Sınırdan da olsa Zertifikat Deutsch ( ZD , B1 seviyesi ) sınavını geçmiş bulunuyorum. Bu kadar tırmalamanın ardından pek büyük olmasada birşeyler kazanmak en azından devam etmek için gereken hırsı veriyor.

Dip not: Eğer yabancı bir dil öğrenmeye karar verdiyseniz ve bu dil Almanca ise bir kez daha düşünün zira http://www.goethe.de/ins/tr/ist/lrn/stf/trindex.htm adresinden görebileceğiniz üzere 14 kurluk programın 7 kurunu "temel seviye" oluşturuyor.

Pazartesi, Aralık 03, 2007

SuSE'de Apache Mod_rewrite modülünü aktif hale getirmek

Gün gelirde SuSE altında Plesk 7.5 kullanan ( neden son sürüm oldmadığını anlatmama gerek varmı ? ) bir sisteme rastlarsanız ve mod_rewrite çalışmazsa bu sistemde, o gün aşağıdaki bilgi işinize yarayabilir :

SuSE altında mod_rewrite kurulu gelsede aktif değil. Aktifleştirmek için ( root olarak ) :
  • /etc/sysconfig/apache2 dosyasını açın.
  • APACHE_MODULES alanını bulun, aşağıdaki gibib irşey olması lazım
    APACHE_MODULES="suexec access "
    tırnaklar arasına boşluk bırakarak rewrite'ı ekleyin, işlem sonucunda örn. yukarıdaki satır aşağıdaki gibi olmalı
    APACHE_MODULES="suexec access rewrite"
  • Dosyayı kaydedin ve aradından SuSEconfig 'i çalıştırın, programın çalışması bitince apache'yi yeniden başlatın ( /etc/init.d/apache2 restart )
geçmiş olsun...


Pazartesi, Ekim 22, 2007

Dnsstuff.com alternatifleri

Dnsstuff bir süredir ücretli , güzel bir servis olmasına rağmen ihtiyaç duyduğunuzda kullanamamanız biraz can sıkıcı bir durum ( tabiki üye olup , servisi kullanmaya devam edebilirsiniz buna kimsenin itirazı yok ve hatta belkide yapmanız gereken bu, neyse ). Dns stuff'a alternatif olarak kullanabileceğiniz iki alternatif site var :

http://www.netsystools.com/
http://www.iptools.com/


Çarşamba, Ekim 10, 2007

Debian&Ubuntu - Courier Imap problemi

Debian & Ubuntu'da apt-get ile kurduğunuz courier-imap'de, vpopmail'i kullanabilmeniz için gereken modül bulunmamakta (authvchkpw) buda kurulumda sorun yaşatmakta.Sorunun çözümü için courier authlib'in authvchkpw desteği ile derlenmesi lazım. Debian & Ubuntu altında apt-get'den kurulum yapıp sadece ilgili modülü derleyip yükleyerek görece zahmetsiz bir yoldan sorunu çözebilirsiniz. Qmailrocks'a göre kurulum yaptığınızı varsayarsak aşağıdaki adımları izlemeniz lazım :


Authlib'i derleyelim ( dikkat : make install yapmıyoruz, amacımız sadece derlenmiş dosyaları elde etmek )

# cd /downloads/qmailrocks/
# tar jxvf courier-authlib-0.55.tar.bz2
# cd courier-authlib-0.55
# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib --with-redhat
# make && make check


Courier'i apt-get ile yükleyelim ve az önce derlediğimiz authvchkpw 'i gereken yerlere kopyalayalaım.


# apt-get install courier-imap-ssl
# cp /downloads/qmailrocks/scripts/misc/authvchkpw /usr/lib/courier/courier-authlib/authvchkpw
# cp /downloads/qmailrocks/courier-authlib-0.55/.libs/libauthvchkpw.so /usr/lib/courier-authlib/


authvchkpw'i aktif hale getirmek için /etc/courier/authdaemonrc dosyasını açıp "authmodulelist" ve "authmodulelistorig" değerlerinin gösterildiği gibi olduğuna emin olun.

# pico /etc/courier/authdaemonrc
authmodulelist="authvchkpw"
authmodulelistorig="authvchkpw"

/etc/courier/authmodulelist dosyasında sadece authvchkpw oalcak şekilde değiştirin

# pico /etc/courier/authmodulelist
authvchkpw

servisleri yeniden başlatalım

#cd /etc/init.d
#./courier-imap stop ;./courier-authdaemon stop ; ./courier-imap-ssl stop
#./courier-imap start ;./courier-authdaemon start; ./courier-imap-ssl start


Yaptıklarımızı test edelim :

#telnet localhost 143
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005

Double Precision, Inc. See COPYING for distribution information.
a login postmaster@domain.com parola
a OK LOGIN Ok.
a logout
* BYE Courier-IMAP server shutting down
a OK LOGOUT completed
Connection closed by foreign host
a OK LOGIN ok satırını görüyorsanız problem çözülmüştür . Geçmiş olsun :)

Cuma, Eylül 21, 2007

Döküman - Memcached

Memcahced hakkında aldığım notlardan ufak bir döküman derledim. Kabaca memcached'ı ubuntu&php ile kullanmayı anlatıyor; çok detaylı olmamakla beraber konu hakkında bilgisi olmayanlara bir bakış açısı sunabilir.

http://www.devmach.com/docs/memcached.pdf adresinden dökümana ulaşabilirsiniz.

Salı, Eylül 18, 2007

Them Bid & Open Source

Internette gezinirken thembid.com'in blog undaki 2 yazı dikkatimi çekti, ilkinde sistemlerini nasıl kurup ayarladıkları ikincisinde ise işlerini halletmek için hangi yazılımları&servisleri kullandıkları açıklamışlar. Okuması zevkli ve öğretici yazılar.

http://blog.thembid.com/index.php/2007/04/05/
build-scalable-web-20-sites-with-ubuntu-symfony-and-lighttpd/


http://blog.thembid.com/index.php/2007/06/07/what-is-your-web-20-setup/

Pazar, Eylül 09, 2007

MySQL - Apache Optimizasyonu

Apache&MySQL'i optimize etmek konusunda etrafta bakınırken birkaç şey buldum belki işinize yarar:

Sistemin yük altında çalışması için :

http://blogcritics.org/archives/2006/01/27/175740.php
http://devnulled.com/content/2005/07/surviving-a-slashdotting-with-a-celeron-
466-my-slashdot-experience/

http://error.wordpress.com/2006/06/03/i-got-slashdotted/
http://emresokullu.blogspot.com/2006/03/vargonenden-mysql-incileri.html
http://emresokullu.blogspot.com/2006_01_01_archive.html ( # Sihirli Konfigürasyon
)

Sistem kaynakları az olan makineler (örn, ram < 256 MB )
http://www.unixshell.com/wiki/index.php/Optimizing_Apache/PHP/MySQL_for
_low_memory_use


Ek 1 : IBM - developerWorks'daki bir yazı dizisi
Ek 2 : MySQL - Performance Blog

Salı, Eylül 04, 2007


7DX , demo partilerinin 6. sı olan 7D7 8-9 Eylül'de Boğaziçi Üniversitesi Kuzey Kampüsü'nde düzenlenecek. Katılmak için illaki scene ile uğraşmış olmanız gerekmiyor, eğer daha önce katılmadıysanız gidip ortamın havasını solumanızda fayda var :=)

Detaylı bilgi almak için http://www.7dx-party.org/7d7/index.html adresini ziyaret edebilirsiniz.

Not : Keşke Aöf bütünlemeleri ile aynı tarihe denk gelmeseydi.

Cuma, Ağustos 31, 2007

Orkut - Yeni tasarım

Orkut.com 'un blogunda tasarımın değişeceği duyurulmuştu, bugün değiştirmişler. Siteye girişte 1-2 kere sunucu huysuzluk etse de iyi iş çıkarmışlar; eskiden sade ve sıkıcı bir tasarımı vardı şimdi sadece sade bir tasarımı var....

Çarşamba, Ağustos 29, 2007

BSDConTR


I. Türkiye BSD Konferansı 20-21 Ekim 2007 tarihlerinde Marmara Üniversitesi , Göztepe Kampüsünde düzenlenecek , takvimlerinize işaretlemeyi unutmayın :=)
Daha fazla bilgi için : http://www.bsdcontr.org/index.php?lang=tr

The First Turkish Conference on BSD systems will be held in
Istanbul ( Marmara University , Goztepe Campus ) between October 20 and 21.
For more information : http://www.bsdcontr.org/index.php?lang=en

Cumartesi, Ağustos 18, 2007

jQuery

jQuery, html dökümanındaki neslere ulaşıp üzerlerinde işlem yapmayı, ajax ile oynamayı fazlası ile kolaylaştıran bir js kütüphanesi. Son 1-2 gündür üzerinde uğraşıyorum, gayet zekice kodlanmış bir kütüphane ve web tabanlı scriptler yazıyorsanız mutlaka incelemenizi tavsiye ederim.

Sitesini ve Learning jQuery adlı kitabı bir kurcalayın.

Not : Eğer vaktiniz olursa ExtJS 'de bakmadan geçmeyin.

Perşembe, Temmuz 26, 2007

#kill -SIGQUIT `ps aux|grep boring_life|awk '{print $2}'`

- Huzeyfe Önal geçen günlerde hping üzerine irc üzerinde güzel bir sunum yapmıştı, loglara http://www.lifeoverip.net/docs/hping_ile_tcp-ip_oyunlari.html adresinden ulaşabilirsiniz.

- Biraz mecburiyetten, biraz meraktan, çokca da sıkıntıdan ajax'ı kurcalamaya başladım. Daha önce biraz bakıp her yerde karşımıza çıkan Türkçe karakter probleminden sıkılıp bırakmıştım. Bir kaç güzel yazı var işin özünü anlatan bi bakılmalı : http://www.captain.at/howto-ajax-form-post-request.php , http://www.captain.at/howto-ajax-process-xml.php , http://www.ibm.com/developerworks/xml/library/x-ajaxxml2/ (Türkçe : http://www.fazlamesai.net/?a=article&sid=4646 )

Pazar, Temmuz 08, 2007

Webrazzi

Takip ettiğim bloglardan Webrazzi , Webrazzi Karier 'i açtı. Kariyer ve Yenibir gibi hantal ve işe yaramaz sitelerden sıkılmış biri olarak arada bir forum, mail listesi gibi yerlerin yanında burayıda takip edin derim.

Huzeyfe Önal TCP portuna gelen istekleri UDP 'ye yönlendirmenin nasıl yapılacağını merak etmiş ve ufak bir araştırma yapıp bloguna birkaç şey karalamış, ilginç olabilir.

Çarşamba, Haziran 13, 2007

Aynı makinede birden fazla TinyDNS çalıştırmak

Biliyorsunuz : tinydns sadece bir ip adresini ( kodlarla oynamadığınız sürece ) dinleyebiliyor ve bu birden fazla ip adresi olan dns suncularında sorun çıkartıyor , sisteminizde her ip için bir tinydns çalıştırmanız ve hepsinin data dosyalarının aynı olmasını sağlamanız gerekiyor. Yönetim için can sıkıcı bir durum... Aslında sorunun çözümü gayet basit ve "life with djndns" de güzelce anlatılmış :

Life With djbdns - Bölum 6.8
#tinydns-conf tinydns dnslog /etc/tinydns1 1.2.1.1
#tinydns-conf tinydns dnslog /etc/tinydns2 1.2.2.1
#tinydns-conf tinydns dnslog /etc/tinydns3 1.2.3.1
#echo "/etc/tinydns1/root" > /etc/tinydns2/env/ROOT
#echo "/etc/tinydns1/root" > /etc/tinydns3/env/ROOT
#ln -s /etc/tinydns[1-3] /service


Açıklamak gerekirse : 1.2.1.1, 1.2.2.1, 1.2.3.1 ip adreslerini tinydns'in dinlemesi sağlanıyor. .2.1 ve .3.1 'i dinleyen sunucuların root dizinleri olarak .1.1 'i dinleyen tinydns'in root dizini gösteriliyor; bu sayede 1. sunucu için yapılan değişiklikler 2 ve 3. sunucu içinde geçerli oluyor.

İçininizden biri çıkıp da bu kadar zahmete değer mi, kur bind'ı bitsin gitsin derse ona selam eder, bu can sıkıcı sorun dışında bind'dan sonra djbdns'den gayet memnul olduğumu kendilerine bildiririm.

Tinydns

Dns sunucu olarak djbdns'i kullanıyorum. Yeni kayıt eklemek için ufak bir php scripti kullanıyorum, basit, kısa ve işimi görüyor belki sizinde işinize yarar. Scripti tinydns'in root dizinine kopyaladıktan sonra çalıştırma ( chmod +x ) izni verin. Kullanım şekli ./dns.php domain.com şeklinde. Kullanmadan önce ip adreslerini v.s.'yi değiştirmenizi söylemeye gerek yok sanırım ?

#!/usr/bin/php

/*============================*/
if( $argc < 2 ) die("Kullanim: $argv[0] domain.com\n\n");
/*============================*/
$sablon = "##########################\n";
$sablon .= ".[DOMAIN]::ns1.devmach.com\n" ; // 1. Dns Sunucu
$sablon .= ".[DOMAIN]::ns2.devmach.com\n" ; // 2. Dns sunucu
$sablon .= "=[DOMAIN]:212.212.212.212\n" ; // A Kaydı 1. Sunucu
$sablon .= "=[DOMAIN]:216.216.216.216\n" ; // A Kaydı 2. Sunucu
$sablon .= "+*.[DOMAIN]:212.212.212.212\n" ; // * ( A ) Kaydı 1. Sunucu
$sablon .= "+*.[DOMAIN]:216.216.216.216\n" ; // * ( A ) Kaydı 1. Sunucu
$sablon .= "@[DOMAIN]::mail.devmach.com:5\n" ; // Mail Sunucu

$yeni_dom= str_replace('[DOMAIN]',$argv[1], $sablon);
/*============================*/

$dosya = fopen("data", "a+");
fputs($dosya, $yeni_dom);
fclose($dosya);
echo "$argv[1] Eklendi...\n";

/*============================*/

system("make");
echo "data.cdb Guncellendi...\n";
?>

Pazar, Mayıs 20, 2007

Restoran Menüleri Sözlüğü

Hep programlama, hep linux nereye kadar ?

Gün gelir meksika yemekleri yapan bir yere gidilir , menüye bakılır , yazılan saçmalıklardan hiçbir şey anlaşılamaz, iyi niyetli arkadaşın tavsiyesine uyulur ( ki kendisi zor bir durumda bir he-man bir superman gibi yetişmiştir yardıma , saolsun var olsun ) "Chicken Fajita" ısmarlanır ( menüde neden İngilizce-İspanyolca kırması birşey yazıyor bilene sormalı, pollo fajita gibi birşey olması gerekmez mi ? bilemem... ) yemek gelir ve bu cızırdayan "şey"in nasıl yeneceği kopya çekmek sureti ile öğrenilir ve savaş başlar...

Bu gibi durumlar ile karşılaşmak istemiyorsanız birileri bizim için bir nevi "How-to" hazırlamış ve hizmetimize sunmuş : Restoran Menüleri Sözlüğü ...

Her ne kadar iş işten geçmiş olsada kendisine minnettarlığımı iletir siteyi/blogu/sözlüğü hatim etmeye başladığımı belirtirim.

Not : Klasik söz, merak kediyi öldürür... Menülerde her zaman spagetti , çorba benzeri tanıdık tatlar vardır macera aramayın. Ha yok ben kaşınıyorum diyorsanızda maceranıza iyi başlamış ve öyle devam etmiş bir günde atılın...

Çarşamba, Mayıs 09, 2007

Google Apps & Microsoft Live Custom Domains

Bir süredir mail servisileri için Google Apps'ı kullanıyorum. Gerek Google'ın tüm nimetlerinden faydalandırması gerekse sorunsuz oluşu bakımından fazlası ile beğenimi kazandı kendisi.

MS'un Live Custom Domains'ini duymuş fakat kullanmamıştım/ilgi göstermemiştim. Google Apps'da bana göre eksik olan tek özellik üyeliği isteğiniz dahi herkeze açık yapamamanız ( tüm üyeleri kendiniz ekleyebilirsiniz elbet ama isteyen bir formu doldurup üye olabilecek iken neden uğraşasanız ? ). Ms 'in bunu "Open membership" adı altında sağladığını bildiğimden ve sahip olduğum bir domain için site üyelerine mail dağıtmak istediğimden (aslında üyelerden böyle bir talep geldiğinden ) "bi bakalım balım MS 'de durum nedir " dedim ve üye oldum live custom domains'e.

4-5 dklık sıkıcı form işlemleri ve dns ayarları sonucunda sistem aktif hale geldi , isteyen mailde açabiliyordu kendine. Fakat sistemin ciddi eksiklikleri var: sistem üzerinde yapabildiklerim sadece kullanıcı ekleme/silme/düzenleme (sadece kullanıcı adı & parola belirlenebiliyor , diğer kişisel bilgiler görülüp/düzenlenemiyor) ve açık üyeliği (Open membership) aktif/pasif yapabilme... Eee? peki nerede alias atama, mail grupları oluşturma, daha önceden var olan hesaplarımı aktarma v.s ? Hiçbiri yok, yöneticiye hiçbir opsiyon tanımayan, kısır bir sistem var karşınızda.

10'dklık kısa maceram sonucunda hesabımı iptal edip , eski dost Google'a geri döndüm, varsın olsun kullanıcıları elle ekleyeyim, Google'ın sunduğu artılar buna fazlası ile değer.

Not: Yazıda bahsedilen servisler ücretsiz olanlardır. MS'i bilmesemde Google Premier Ed. ve Education Ed. 'a üye iseniz provision api ile kullanıcı ekleme/silme v.s. gibi işlemleri yapmak üzere kendi yazılımınızı yazabilirsiniz.

Salı, Mayıs 08, 2007

Wget & Rapidshare

Rapidshare'den üyeliğiniz var ise ve dosyaları sunucuya wget ile indirmek istiyorsanız aşağıdaki yolu izleyebilirsiniz ,

- Firefox ile rapid'e giriş yapın. Kontrol panelinden direct download 'ı aktif hale getirin
- Firefox'un profil dizininden cookilerin tutulduğu dosyadan rapidshare'e ait olanı alın ve sunucuda örneğin cookies.txt diye bir dosyaya kaydedin. Dosyanızın şekli kabaca aşağıdaki gibi olacak
( tek satır ) :
.rapidshare.com TRUE / FALSE 1750317799 user 123456-%20%20%20%20%20%20%20%20

- Dosyayı indirmek için wget'i --load-cookies parametresi ile çalıştırın ( tek satır ) :
wget --load-cookies=cookies.txt http://rapidshare.com/files/123456/indirilecek_dosya

Perşembe, Mayıs 03, 2007

Digg & HD-DVD

Hd-DVD'yi kırmak için gereken kodun digg'de yayınlanmasının ardından yöneticiler önce kullanıcıyı siteden atıp , ardından konu hakkındaki bütün haberleri sildiler, bunun üzerine kullanıcılar ayağa kalktı ve sürekli olarak gerekli kodun geçtiği haber & yorum eklediler. Digg yönetimi daha fazla dayanamayarak pes etti.

Kevin Rose'un açıklaması
Digg This: 09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Today was an insane day. And as the founder of Digg, I just wanted to post my thoughts…

In building and shaping the site I’ve always tried to stay as hands on as possible. We’ve always given site moderation (digging/burying) power to the community. Occasionally we step in to remove stories that violate our terms of use (eg. linking to pornography, illegal downloads, racial hate sites, etc.). So today was a difficult day for us. We had to decide whether to remove stories containing a single code based on a cease and desist declaration. We had to make a call, and in our desire to avoid a scenario where Digg would be interrupted or shut down, we decided to comply and remove the stories with the code.

But now, after seeing hundreds of stories and reading thousands of comments, you’ve made it clear. You’d rather see Digg go down fighting than bow down to a bigger company. We hear you, and effective immediately we won’t delete stories or comments containing the code and will deal with whatever the consequences might be.

If we lose, then what the hell, at least we died trying.

Digg on,
Kevin
Ek linkler:
Wired : "HD DVD Battle Stakes Digg Against Futility of DRM"
http://thelede.blogs.nytimes.com/2007/05/02/the-day-the-digg-users-revolted/
http://spineless.blogspot.com/2007/05/digg-revolt.html

Perşembe, Nisan 12, 2007

Vmware'de sanal makinelere bağlanmak için VNC kullanımı

Vmware ile oluşturduğunuz bir sanal makinenin ekranına vnc ile bağlanmanız gerekirse ( yada müşterilerinize böyle bir alternatif sunmak isterseniz ) yapmanız gereken ilgili vps'i durdurup .vmx dosyasına aşağıdaki gibi birkaç satır eklemek ve vps 'i başlatmak :


RemoteDisplay.vnc.enabled = TRUE
RemoteDisplay.vnc.port = 6000
RemoteDisplay.vnc.password = parola

Bunun ardından he rhangi bir vnc istemcisi ile ( Windows için TightVNC kullanılabilir 150KB ) anasunucuip::6000'e bağlanmanız ve parolayı girmeniz. Lakin her güzelin bir kuru vardır :

1- VNC "şifresiz" iletilir, güvenli hale getirmek için : google'da "VNC Over SSH" aratabilirsiniz.
2- VNC 8 karaktere kadar olan parolalara izin verir.
3- Vmware tools'u yüklemediğiniz sürece mouse'u kullanamazsınız.

Kusurlarına rağmen müşterinizin vps'inde sorun varsa , sorunu kendisi düzeltmek istiyorsa ( yada siz uğraşmak istemiyorsanız :=) ) sistemin eksileri anlatıp vnc'yi işi bitinceye kadar aktif hale getirebilirsiniz.

Kaynak : http://kb.vmware.com/selfservice/viewContent.do?externalId=1246

Debian 4

- Debian'ın yeni versiyonu çıktı , hayırlı olsun :=)

- Ubuntu ile Vmware'de yaşadığım vps'i kopyalamam ardından ethernet tanımama sorunu debian'da da başıma geldi , kalıcı çözüm:
#rm /etc/udev/rules.d/*persistent-net*rules
#reboot

- Shmoocon 2007 videoları yayınlanmış , videolara http://www.shmoocon.org/2007/videos/ adresinden ulaşabilirsiniz. Henüz hepsine bakamasamda "RFIDiots - Major Malfunction" ve "VOIP, Vonage, and Why I Hate Asterisk - Joel Bruno and Eric Smith" videolarını izlemenizi tavsiye ederim.

Cumartesi, Nisan 07, 2007

Solaris 10

Sonunda Solaris 10 ( vrs. 11/06 ) dvdlerim geldi. Solaris 10'u Sun'un sitesinden download edebilir yada http://www2.sun.de/dc/forms/reg_us_2211_391.jsp adresinden "ücretsiz" sipariş verebilirsiniz. Uzun zamandır Solaris'i merak ediyordum, artık "orjinal" dvd'lerin verdiği gazla öğrenmeye başlayabilirim :)

Cuma, Mart 09, 2007

Ubuntu üzerine Suhosin kurulumu.

Özgür Karataş, ubuntu üzerinde Suhosin kurulumunu anlatmış. Suhosin php'yi daha güvenli hale getirmek için uygulanabilecek bir eklenti. Detaylar :

Web adminler ve PHP programcıları Suhosin’i yakından tanırlar. Suhosin; PHP’nin daha güvenli çalışması için geliştirilmiş bir PHP moduludur. Hali hazırda Ubuntu depolarında henüz bulunmayan Suhosin’i aşağıdaki adımları izleyerek Ubuntu web sunucunuza kurabilirsiniz.
Öncelikle aşağıdaki depoları /etc/apt/sources.list dosyamıza ekliyoruz.

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Daha sonra “apt-get update” komutu ile paket depolarımızı güncelliyoruz.

Ardından “apt-get install php5-suhosin” komutu ile Suhosin modulu yamanmış PHP5?imizi yüklüyoruz.

Tüm yapmanız gerekenler bu kadar…

Hemen bir örnek verelim. Aşağıdaki komutu kullanarak phpinfo’yu blacklist’e ekleyelim.

echo suhosin.executor.func.blacklist=”phpinfo” >>/etc/php5/conf.d/suhosin.ini

Daha sonra başka bir terminalden syslogu takip edelim.

$tail -f /var/log/syslog

Eklediğimiz fonksiyonun çalışması için Apache’yi restart edelim.

$/etc/init.d/apache2 force-reload

/var/www/ dizini altında içeriği aşağıdaki gibi olan info.php dosyasını oluşturalım.

phpinfo();
?>;

Şimdi tarayıcımızdan http://sunucu-adres/info.php yazarak oluşturduğumuz info.php’i çalıştıralım.

Gördüğünüz gibi info.php açılmıyacaktır ve syslog’u takip ettiğiniz diğer terminale baktığınızda aşağıdaki gibi bir uyarı mesajı göreceksiniz.

Mar 5 18:58:01 ubuntu-server suhosin[27952]: ALERT - function within blacklist called: phpinfo() (attacker ‘10.0.0.3?, file ‘/var/www/info.php’, line 2)

Suhosin hakkında daha fazla bilgi almak için aşağıdaki adrese girin.

http://www.hardened-php.net/suhosin/

Suhosin ile neler yapabileceğinizi keşfetmek için alttaki adrese girin.

http://www.hardened-php.net/suhosin/configuration.html



http://blog.ozgurkaratas.com/index.php/2007/03/05/ubuntu-with-suhosin/

Çarşamba, Şubat 07, 2007

Firebird Cheat Sheet

Lorenzo Alberton Firebird (2) için güzel bir "kopya" hazırlamış. Veri tipleri, firebird fonksiyonları, php'de firebird için kullanılan fonksiyonlar hepsi bir sayfada. Buyrun :

http://www.alberton.info/firebird_cheat_sheet.html
http://www.alberton.info/downloads/firebird-2-cheat-sheet.pdf

Cumartesi, Şubat 03, 2007

George Thorogood & the Destroyers Lyrics - Bad to the Bone

Bu şarkıyı seviyorum :=)

George Thorogood & the Destroyers Lyrics - Bad to the Bone
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
The head nurse spoke up, and she said leave this one alone
She could tell right away, that I was bad to the bone
Bad to the bone
Bad to the bone
B-B-B-B-Bad to the bone
B-B-B-B-Bad
B-B-B-B-Bad
Bad to the bone

I broke a thousand hearts, before I met you
I'll break a thousand more baby, before I am through
I wanna be yours pretty baby, yours and yours alone
I'm here to tell ya honey, that I'm bad to the bone
Bad to the bone
B-B-B-Bad
B-B-B-Bad
B-B-B-Bad
Bad to the bone

I make a rich woman beg, I'll make a good woman steal
I'll make an old woman blush, and make a young woman squeal
I wanna be yours pretty baby, yours and yours alone
I'm here to tell ya honey, that I'm bad to the bone
B-B-B-B-Bad
B-B-B-B-Bad
B-B-B-B-Bad
Bad to the bone

Powweb.com ve maillerim...

1-2 haftadır root~a#t~devmach.com adresine mail gelmiyordu fakat denwer.com'un mailleri çalışıyordu neyse bugün kontrol edeyim dedim sonuç beklendiği gibi : powweb'in mail sunucularında gene sorun var... Bakalım powweb izin verirde mx kayıtlarımı değiştirebilirsem ( panelde dns kısmına giremiyorum ) maillerimi google üzerine taşıyacam, o zamana kadar feedback~a#t~denwer.com adresinden mail gönderebilirsiniz.

Unutmadan, Powweb.com'dan UZAK DURUN.....

Çarşamba, Ocak 31, 2007

Ubuntu Sunucu Rehberi

Özgür Karataş, sunucularında ubuntu kullanmak isteyenler için bir rehber hazırlamış : http://www.ozgurkaratas.com/doc/Ubuntu_Sunucu_Rehberi.pdf

İÇİNDEKİLER:
1. Giriş
2. Kurulum Hazırlığı
3. CD ile Kuruluma Başlamak
4. Apt­Get Paket Yönetim Sistemi
5. Aptitude ile Paket Yönetimi
6. Paket Depolarının Yapılandırılması
7. Ekstra Paket Depoları Eklemek
8. Ağ Ayarları
9. TCP/IP
10. G venlik Duvarı Yapılandırılması
11. OpenSSH Uzaktan Erişim Sunucusunun Yapılandırılması
12. FTP Dosya Aktarım Sunucusunun Yapılandırılması
13. NFS Ağ Dosya Sisteminin Yapılandırılması
14. DHCP Sunucusunun Yapılandırılması
15. DNS Sunucusunun Yapılandırılması
16. CUPS Yazıcı Sunucusunun Yapılandırılması
17. Apache2 Web Sunucusunun Yapılandırılması
18. PHP5 Web Programlama Dili
19. Squid Proxy Sunucusunun Yapılandırılması
20. Subversion Versiyon Kontrol Sisteminin Yapılandırılması
21. MySQL Veritabanının Yapılandırılması
22. PostgreSQL Veritabanının Yapılandırılması
23. Postfix Mail Sunucusunun Yapılandırılması
24. Dovecot IMAP Sunucusunun Yapılandırılması
25. NTP Zaman Sunucunun Yapılandırılması
26. Samba Ağ Üzerinde Dosya Paylaşım Servisinin Yapılandırılması
27. GPL Genel Kamu Lisansı


http://blog.ozgurkaratas.com/

Cuma, Ocak 26, 2007

Langsam gesprochene Nachrichten

Almanca öğrenenler için güzel bir imkan :Deutsche-Welle , akşam 10 haberlerinin "yavaş" okunan şeklini ve haberin metnini sitesinde yayınlıyor, bir bakılmalı :

http://www.dw-world.de/dw/0,2142,8030,00.html

ek olarak Top-Thema'yada bakmakda fayda var.

http://www.dw-world.de/dw/0,2142,8031,00.html

Perşembe, Ocak 18, 2007

Rammstein - Völkerball

Rammstein kasım ayında Völkerball isimli, konserlerinin olduğu bir dvd çıkardı. En sonunda bulup izleme imkanım oldu, fiyatı (52Ytl) biraz tuzlu gibi gelsede kesinlikle buna değer.

Kaldıysa
D & R mağazalarında bulabilirsiniz... Aşağıda birkaç ekran görüntüsü var ;

Caps 1,
Caps 2, Caps 3, Caps 4, Caps 5, Caps 6, Caps 7, Caps 8,

Cumartesi, Aralık 23, 2006

Samba,GP2X

Samba geliştiricisi Jeremy Allison Novell'deki görevinden, Novell'in MS ile olan anlaşmasını sebeb göstererek istifa etti ( <şahsi görüş> iş bulamaması gibi bir durum söz konusu olamayacağını göz önüne alırsak iyi de etti ).

Devamı, http://www.fazlamesai.net/?a=article&sid=4358 & http://www.groklaw.net/article.php?story=20061221081000710

--0--

Gp2x'i sanırım biliyorsunuz, kendisi linux çalıştıran taşınabilir bir oyun konsolu. Güzel bir şeye benziyor, belki bir şekilde modifiye edilip amacı dışında örneğin sipariş alma gibi işlemlerde kullanılabilir. Yanlız ufak bir sorun var ürün 2.4 kernel ile geliyor, 2.6 kernel istiyorsanız kendinizin bir şekilde derleyip bir sd karta yüklemeniz lazım ( 7dx'e katılan yetkili bir Alman firmasının 2.6 kernel'i derleyip sd karta attığını ve oradan çalıştırdığını söylemişti )

Not: Hayır Türkiye distribütörü GP2X hediye etmedi , http://www.linuxuser.co.uk/ 'deki reklamı görünce aklıma geldi; ama bir tane "örnek" gönderseler fena olmazdı :)

Pazar, Aralık 10, 2006

Vmware , Ubuntu & Network

Dün evdeki makinemi güncelledim , vmware server'ı yükleyip eski ubuntu imajı gösterdim ve boot ettim fakat ethernet çalışmıyordu. Sonuçta bu bir vps'di ve çalışmaması saçmaydı. Ufak bir arama sonucunda sorunun /etc/iftab 'dan kaynaklandığını farkettim. Eğer sizde vmware üzerine ubuntu kurduysanız, kurulum sırasında yada vps'i taşırken network ile ilgili bir sorun yaşadıysanız /etc/iftab 'da ethX ile başlayan saturun başına # ekleyip o satırı iptal edin ve sistemi yeniden başlşatıp bir deneyin.

Cumartesi, Aralık 09, 2006

Yeni Vps & Ubuntu 6.10

http://www.idea.net.tr'nin desteği sayesinde bir adet vps'im oldu :)

Dağıtım olarak Ubuntu Linux - 6.10 'u kurdum. Dns sunucu olarak ise DjbDNS'i kurdum. 6.10 ile beraber artık "upstart" kullanılıyor dolayısı ile /etc/inittab tarihe karışmış durumda. Gerekli düzenlemeleri artık /etc/event.d nin altından halletmeniz gerekiyor. Örnek olarak, DjbDNS 'i çalıştıran daemontools'u (ki kendisi inittab'a bağımlıydı ) sistem açılırken çalıştırmak için /etc/event.d'nin altına daemontools diye bir dosya açıp aşağıdakileri yazmalısınız :

# daemontools - svscanboot
#
# runs in all levels
#
start on runlevel-2

start on runlevel-3
start on runlevel-4
start on runlevel-5
stop on shutdown
respawn /command/svscanboot


Cumartesi, Kasım 25, 2006

Mola

2 haftadır hastaydım, pek çok şeyi ihmal ettim bu arada. Yapılacak işler dağ gibi birikti, burayada birşeyler karalıyamadım; napalım bu seferlik böyle.

7DX Demo partisinin detayları belli oldu , ayrıntılar : http://www.7dx-party.org/7d6/index_tr.htm

Pazar, Kasım 19, 2006

CSS İle Gölge

Burada CSS ile gölge oluşturmayı anlatan bir döküman var. Örneklere bakılacak olursa fena değil.

Playstation 3 çıktı biliyorsunuz. Bazıları , edinebilmek için geceden bekleye koyulmuşlar buyrun : http://www.photoblog.com/user/Hemrik/2006/11/17

Pazartesi, Kasım 13, 2006

Kurz & Schmerzlos : Kısa Ve Acısız

13 Kasım 2006 , saat 22:00'de Cnbc-e'de yayınlanacak.

"Türk, Yunan ve Sırp olan üç arkadaştan Türk olanı, yani Gabriel, cezaevinden yeni çıkmıştır ve geçmişine bir sünger çekmeye hazırdır. Türkiye’nin güneyine yerleşip düzgün bir hayat sürmeyi düşleyen Gabriel, taksi şoförlüğü yapmaya başlar. Öte yandan kız kardeşi Ceyda ile birlikte olan yakın arkadaşı Yunanlı Kostas ve Sırp Bobby onun bu yeni bakış açısını anlamakta zorluk çekmektedirler. Bobby’nin sevgilisi Alice’in Gabriel’e âşık olmasıyla işler iyice karışacaktır."

http://www.cnbce.com/film.asp?ID=361

Cuma, Kasım 10, 2006

Subnet Hesaplamak

Subnet hesaplamak için bir araç arıyorsanız http://www.subnet-calculator.com/ ve http://jodies.de/ipcalc size hızlı & kolay bir çözüm sunacaktır.

Redundant Bridging Firewall on OpenBSD :
http://seattlecentral.edu/~dmartin/docs/bridge.html

Pazar, Kasım 05, 2006

Asus Splendid & Skystar 2

"Splendid" özelliği olan bir Asus kartınız varsa , SkyStar 2 DVB kartınızla ProgDVB yada benzeri bir programda tv izlerken renk tonları zırt pırt değişiyorsa bu özelliği en azından tv izlerken kapatın görüntünün gayet düzgün olduğunu göreceksiniz...

Cuma, Kasım 03, 2006

Unbreakable Linux...

Oracle kendi ücretsiz (destek almak isterseniz o ayrı tabi :) ) linux dağıtımını duyurdu. Dağıtım Redhat Ent. tabanlı. Redhat bu işe kızmış olacak ki sayfasında "Unfakeable Linux" ve "Unthinkable Linux" başlıklı ilanlar yayınladı. Bakalım bu itişmeden neler çıkacak...

Novell-Micros~1 ile işbirliği yaptığını açıkladı ?! ( http://www.fazlamesai.net/?a=article&sid=4250 ) Micros~1 , Linux dünyasına adım atmak için kendine iyi bir başlangıç noktası seçmiş gibi gözüküyor.

Çarşamba, Kasım 01, 2006

OpenBSD 4.0 Çıktı...

OpenBSD'nin 4.0 versiyonu çıktı, ftp://ftp.openbsd.org/pub/OpenBSD/4.0/ adresinden indirebilirsiniz.

Cumartesi, Ekim 28, 2006

OpenBSD Install DVD

Bildiğiniz gibi OpenBSD , projeye maddi gelir sağlamak amacı ile size download edebileceğiniz bir iso imajı sunmuyor bunun yerine dosyaları indirip sizin bu dosyalardan bir iso oluşturmanız gerekiyor.

Peki içinde paket arşivinide barındıran bir dvd nasıl oluşturursunuz ?
Unixboard.de 'de bu konu konuşulmuş ve Bsdforen.de 'de sebbo kullanıcısının yazdığı perl scriptini biraz değiştirip sorumuza ilgili cevabı vermişler. İlgili kişilere teşekkür ederekten , buyrun :

#!/usr/pkg/bin/perl
use strict;
# Mirror hier eintragen. Kein Slash am Ende.
my $mirror = "ftp://ftp.de.openbsd.org/pub/OpenBSD";
# Die Releasenummer
my $release = "3.9";
my $ver = "39";
# Das Arbeitsverzeichnis. Kein Slash am Ende.
my $workdir = "/mnt/usb/openbsd";
if(-d $workdir && -W $workdir){
chdir $workdir die "Falsche Rechte fuer das Arbeitsverzeichnis.\n";
} else {
mkdir $workdir die "Schreibrechte fuer das Arbeitsverzeichnis fehlen.\n";
chdir $workdir die "Falsche Rechte fuer das Arbeitsverzeichnis.\n";
}
system "wget -c -N -P $workdir/$release/doc $mirror/doc/obsd-faq-de.pdf";
system "wget -c -N -P $workdir/$release/doc $mirror/doc/obsd-faq.txt";
system "wget -c -N -P $workdir/$release/doc $mirror/doc/pf-faq.txt";
system "wget -c -N -P $workdir/$release/doc $mirror/doc/pf-faq.pdf";
system "wget -c -N -P $workdir/$release $mirror/$release/ports.tar.gz";
system "wget -c -N -P $workdir/$release http://www.openbsd.org/images/puffy$ver.jpg";
system "wget -c -N -r -nd -P $workdir/$release/packages/i386 $mirror/$release/packages/i386";
my $ver = $release;
$ver =~ s/\.//;
system "wget -c -N -P $workdir/$release $mirror/songs/song$ver.mp3";
system "wget -c -N -P $workdir/$release $mirror/songs/song$ver.ogg";
system "wget -c -N -r -nd -P $workdir/$release/i386 $mirror/$release/i386";
#Kompatibilität der Verzeichnisse mit OpenBSD Standard
system "cd $workdir/$release && mkdir $release && cd $release && ln -s ../i386 i386 && ln -s ../packages packages &&amp; cd ../..";
system "mkisofs -q -l -J -r -o $workdir/openbsd-$release.iso -c boot.catalog -b i386/cdrom$ver.fs -V \"OpenBSD-$release\" $workdir/$release";
print "\n$workdir/openbsd-$release.iso wurde erstellt.\n\n";

Denwer Forum'dan Kalanlar

Denwer.com'u kapatmam ile birlikte forum.denwer.com'u da uçurmaya karar verdim. Foruma bir göz attım ilginç olabilecek bir kaç başlık var zamanında girilen :

* Poorman's Raid Under Linux, http://www.inventgeek.com/Projects/poormansraid/poormansraid.aspx
Amca 2. el scsi diskleri bir araya getirip , linux+raid 5 ile bir güzel fantezi yapmış

* Linux altında .chm uzantılı doslayaları okumak için : http://xchm.sourceforge.net/ ve http://gnochm.sourceforge.net/ adreslerindeki programlara bakabilirsiniz.

* Linux altında otomatik yedek almak istiyorsanız iyi bir başlangıç noktası olabilir http://www-128.ibm.com/developerworks/linux/library/l-backup/?ca=dgr-lnxw07Backup . Not : IBM'in DeveloperWorks'u belli aralıklarla ziyaret edin derim güzel şeyler çıkabiliyor arada.

* Konsolda hata yaptığınız zaman öten zil sesi sizide benim gibi delirtiyorsa : /etc/inputrc dosyasındaki Code: set bell-style audible değerini Code: set bell-style none yapıp bundan sonraki hayatınıza huzurlu bir şekilde devam edebilirisiniz.

Cuma, Ekim 27, 2006

Tetris

Tetris ve onun yaratıcısı Alexey Pajitnov 'u konu alan bir BBC programı. Tetris , zamanında az vakitimizi yememişti :=)

http://video.google.com/videoplay?docid=4662636869909322164&sourceid=docidfeed&hl=en

Unutmadan :
http://www.keepvid.com adresinden youtube ve benzeri sitelerdeki videoların download adreslerini öğrenebilirsiniz.

Perşembe, Ekim 26, 2006

Fedora Core 6

Fedora Core 6 çıkmış durumda ilgilenenler http://fedoraproject.org/ adresinden bilgi alıp indirebilirler.

Şahsen Fedora kullanmıyorum, kullanmakta istemiyorum. Redhat masaüstü dağıtımını feshedip fedora projesini duyurduğundan beri yeni çıkan versiyonuna bir göz atarım. Bunca zaman ısınamadım, Redhat 7'yi kullanırken aldığım keyfi fedoradan alamıyorum; kimbilir belki kendimi ilk günden beri "kobay faresi" olarak hissetmemden kaynaklanıyordur .

Güvenlik hakkında.

Penetration Testing Framework, güvenlik testi uygularken nereden başlanacağı konusunda fikir verebilir sanırım : http://www.vulnerabilityassessment.co.uk/Penetration%20Test.html

Eeye Blink Personal Edition: http://www.eeye.com/html/products/blink/personal/index.html

Pazar, Ekim 22, 2006

Teamviewer

Uzaktaki bir bilgisayara bağlanıp , yardım sunmak için güzel bir çözüm Team Viewer . Firewall ardındaki makinelerle çalışırkende sorun çıkartmıyor.

Cuma, Ekim 20, 2006

Jojo Tv'den yeni hizmet : Ufakçıklara "Almanca"...

Bugün gazetede yazan habere göre geçen gün ( 17 Ekim 2006) , sabah saat 06:39.05 – 06:40.03 arasında JOJO tv'de porno film yayınlanmış. Kanal çocuklara yönelik yayınlar yapan bir kanal ve yaptıkları açıklamada olayın kurum içindeki art niyetli kişiler tarafından yapıldığı söyleniyor.

Neden bizde bu tarz işler daha dikkatli yapılmaz ? Normal yayın yapan bir kanalda durumu kurtarabilirsiniz ama çocuklara yayın yapan bir kanalda herşeyin iki kez gözden geçirilmesi gerektiği kanaatindeyim. Neyse, başka kazalar olmaması dileği ile -artık hangi ana baba izletir bu kanalı çocuğuna bilemem ama- iyi yayınlar JOJO , ja ja ich komme ich komme , wunderbaaarrr....

http://www.hurriyet.com.tr/gundem/5286269.asp?m=1&gid=112&srid=3431&oid=2