8 Mayıs 2008 Perşembe

Pygresql'in Yüklenmesi ve FreeRADIUS Loglarının Veritabanında Tutulması

Dün bilgi-işlemde, geçen hafta kuramadığım pygresql modülünü kurdum:) Ama geçen hafta kurmaya çalıştığım debian makineye(freeradius sunucusunun kurulu olduğu) değil de pardus yüklü bir makineye. Hiç bir sorun çıkmadan kuruldu 5dk'da! Beş buçuk saat uğraştığı bir işin 5 dakikada olmasına insan sevinsin mi üzülsün mü şaşırıyor doğrusu! Diğer makineye kurulamamasının sebebini de öğrendim. Freeradius'un kendini güncellememesi için apt'nin sources.list dosyasını Necdet Hoca değiştirmişti. Kurulum yapabilmek için onu değiştirmem gerekiyordu ve değiştirdim de. Fakat değişikliğin hayata geçirilebilmesi için "apt-get update" demem gerekiyormuş. Ama bunu yaptığımda da freeradiusta bazı sorunlar çıkabilirmiş. Yani bir şeyi bilmememin faydasını yaşadım da diyebiliriz.

Modülü kurduktan sonra hemen sorgu yapma işine koyuldum ve acı bir gerçeği öğrendik. Biz logları postgresql'e kaydettiğimizi düşünüyorduk fakat kaydetmiyormuşuz! Bu belgede anlatıldığı gibi, daha önceden ayarları yapmıştık. Ama bunlar yeterli değilmiş. Necdet Hoca'yla radiusd.conf dosyasını uzun bir süre inceledikten sonra, dosyada yapılması gereken bir başka bir değişikliği daha bulduk: post_auth bloğunun içine sql satırı eklenmeliymiş.

Şu anda loglar veritabanında da tutuluyor fakat sadece hangi kullanıcının saat kaçta bağlandığı bilgisine ulaşabiliyoruz. Diğer bilgilerinde veritabanına yazılabilmesini sağlamak için yapılandırma dosyalarını biraz daha kurcalamamız gerekiyor. İnşallah onu da bulduğumuzda, nasıl olduğunu buraya yazarım.

30 Nisan 2008 Çarşamba

PyGreSQL'in Yüklenememesi

Bugün bilgi-işlemde python'un postgresql modülü olan pygresql'i yüklemeye çalıştım ama olmadı:(

Sanırım baştan anlatsam daha iyi olacak. FreeRadius'un log analizi için bir program yazma amacındayım. Şu anda loglar postgresql'e yazılıyor. Programı da pythonla yazmak için bağlantıyı sağlayacak ve veritabanı işlemlerini yapacak olan pygresql modülüne ihtiyacım var. Bugün yaklaşık beş buçuk saat uğraşmama rağman sadece bir modülü yükleyemedim!

İnternette bulduğum 4 komutluk yükleme işlemini uygularken(tar.gz'den yüklemek için) üçüncüsünde "pg_config : command not found" hatası verdi. İnternette hatanın sebebini araştırdım. "libpq" paketinin kurulu olması gerekiyormuş. Paketi kurmak istediğimde bazı bağımlılıklar çıktı. Bende Debian'ın pygresql ile ilgili paketi vardır heralde diye düşünerek araştırdım ve "python2.4-pygresql" olduğunu buldum. Yüklemeyi denediğimde "libpq" ile aynı bağımlılıkları istedi. Bağımlılıklardan biri olan "libpq4" ü kurmayı denedim. O da başka bağımlılıklar istedi. "libpq4"ü sonunda kurdum. Diğer bağımlılıklardan birini daha kurmayı denediğimde onun bağımlılıklarının da bağımlılıkları çıktı. Kısacası paketler içinde boğuldum ve gerçekte ne kurmak istediğimi bile unuttum!

Belki bu sorunları çözmenin basit bir yolu vardır ama paket yükleme konusunda pek bir şey bilmediğim için saatlerce uğraşmama rağmen bir arpa boyu yol alamadım! Modül olmayınca pythonda da bir şey yazamadan bilgi-işlemi terk etmek zorunda kaldım:(

Büyük ihtimalle haftaya Necdet Hoca'yla kurarız. Şu an kendimi çok beceriksiz hissediyorum. Bir tanecik modülü bile tek başıma yükleyemedim!!!

Dip Not: O kadar uğraşmanın sonucunda bana kalan sadece baş ağrısı ve dudaklarımdaki yaralar(stresten dudaklarımı yemişim farkında değilim :S ) oldu!

25 Mart 2008 Salı

Ben Geldim!

Merhaba, uzun süreden beri ilk defa bloğumu ziyaret ediyorum. Bundan önce yazdığım yazıları okudum az önce. Hepsini okumak fazla zor olmadı:) İlk yazımda buraya yazacak bir şey bulamamaktan korktuğumdan bahsetmişim. Ama asıl tembelliğimden korkmalıymışım! Şimdiye kadar buraya yazabileceğim birçok şey oldu. En önemlisi de Akademik Bilişim 2008, orada görevliydim ve hayatımın en zor ama bir o kadar da güzel üç günüydü. Hatta o günlerden bana hatıra kalan ayağımdaki yaralarda hala tam iyileşmiş değil. Tabi tüm bunları anlatmak için kafamda bir çok blok yazısı yazdım(ve AB'08 dışında bir çok konuda) ama tüm bunları buraya geçirmek nedense zor geldi. Heleki zamanımın çoğunu internette geçirdiğimi düşündüğümde bayağı garipsiyorum kendimi.

Bir yandan da buraya yazı yazmak çok garibime gidiyor. Bir çok şey anlatıyorsun(benim için pek geçerli olmasada) yaptıkların hakkında ama kime anlattığın belli değil! Onun için acaba yazdıklarım başka kişiler tarafından yanlış anlaşılır mı, şunu yazarsam benim hakkımda ne düşünürler, samimi mi olayım yoksa ciddi mi... gibi sorularda, buraya yazı yazma tembelliğimi arttırıyor. Gerçi bloğumu benden başka birilerinin okuyacağını da pek sanmıyorum ama!

Artık daha fazla zaman ayırmaya çalışacağım buraya. En yakın zamanda facebookta başıma gelen bir olaydan bahsetmeyi düşünüyorum. Ama şimdilik bu kadar yeter. Hoşçakal kendim:)