16 Nisan 2008 Çarşamba

debian, postgresql, freeradius, özgürlük ve evlilik üzerine

Geçenlerde debian üzerine freeradius kurarken yaşadığım problemlerle ilgili yazmıştım. Sonradan belli olduğu gibi bu freeradius sevdası eduroam'a dahil olmak içindi. Eduroam'a dahil olmak pek güzel ama daha önce sahip olunmayan logların analizi de kendi başına ciddi bir iş. Log'lar çok detaylı olduklarından düz metin dosyalarında tutmak yerine bir veritabanında tutalım dedik. Tabi sonra bu logların analizi işi var o da ayrı çaba isteyecek ama daha sıra ona gelmedi.

Benim aklıma normalde veri tabanı denildiğinde mysql'den başka bir şey gelmez ama kayıtların analizini yapacak olan (yeni çalışma arkadaşlarımızdan) Mehtap, 'python ve postgresql ile bir şeyler yazayım' deyince itiraz etmedik (sevindik hatta). Sınav haftasında olmalarına rağmen bugün bu konuya çalıştık beraber. Aslında yapılacak işlem basit. Hatta dün bir kaç saatte Türkçe'sini bile bitirdim. Ama klasik olarak işler belgelerde yazıldığı gibi gitmedi. Tamam hataya alışkınız ama daha elimizdeki veri tabanını postgresql'e yükleyemeyince çokça zaman kaybettik. İşin garibi, Mehtap belgede yazanları daha önce denediğini ve bir problemle karşılaşmadığını söylüyordu. Beraber denedik; gerçekten pardus üzerinde sorunsuz çalışıyordu yazılanlar. Belgenin yazarı da SuSE üzerinde test etmişti yazdıklarını.

Nasıl bir hatayla karşılaştığımızı da yazayım da google'dan arayıp buraya gelenler doğrudan bunu okuyup işlerini halletsinler:
su - postgres
createuser radius --no-superuser --no-createdb --no-createrole -P
createdb radius --owner=radius
exit
cd /usr/share/doc/freeradius/examples/
psql -U radius radius < postgresql.sql
Hata da şöyle:
psql: FATAL:  Ident authentication failed for user "radius"

Nette yapılan arama yığınla böyle sorun döndürüyor. Yukarıda yapmaya çalıştığımız şey veritabanında kısıtlı bir radius kullanıcısı, radius veritabanı yaratıp elimizdeki şemayı postgresql'e yüklemekten ibaret. İşin bu kadar başında yığınla insanın takılıyor olması şaşırtıcı bir durum aslında. Ben yine debian'a toz kondurmak istemedim ama google'ın buldukları çoğunlukla onunla ilgiliydi. Uzun lafın kısası eski dostum debian postgresql'in standart gelen pg_hba.conf dosyasını daha güvenli olsun diye değiştirip öyle dağıtıyormuş. Diğer dağıtımların akıl edemedikleri(!) bu değişiklik sayesinde postgresql ile tanışmak üzere olan kullanıcılar, belki bizim de yapmak üzere olduğumuz gibi, arkalarına bakmadan mysql'e doğru kaçıyorlar. Burada konunun detaylı tartışması ve çözüm yöntemleri anlatılıyor.

Neyse biz sorunumuzu çözdük ve yine de özgürlükçü tavrından dolayı debian'ı seviyoruz ;)

-------------------

Okulu bitirip giden 'bizim çocuklar' birer birer evleniyorlar yakınlarda. Aişe'nin 27 Nisanda İstanbul'da olacak düğününe gidemeyeceğim ama 16 Mayısta Lapseki'de evlenecek olan arkadaşın düğününe giderim muhakkak. Kim olduğunu isterse kendi yazsın ;)

Edit: Hayır yahu evlenen Oğuz değil :)

Tam sayılarda kalansız bölme

Ortaokulda hepimizin öğrendiğimizi sandığımız ama pek azımızın öğrendiği bir konu tam sayılarda kalansız bölme konusu. Diğer bütün konular g...