Category Archives: Uncategorized - Page 7

>Pardus’da staj – 1

>

 Pardus’da staja başladım. İlk günüm güzel geçti tabiki kalacak yer konusunda kararsızlığı konu dışında tutarsak. Kalacak yer olarak tübitak bir yer ayarlar diye bekliyordum öğrenciye uygun şekilde ancak pek de makul olmayan fiyatlarla misafirhane önerildi. Ne yapalım öğrenciliğin gözü kör olsun diyerek izmitte 2 gündür kaldığım erkek öğrenci yurdunda konaklamaya devam edeceğim. ( En azından interneti var 😉 Neyse ilk gün olabilecek aksilikler olarak izmitten kalkan servisi kaçırdım. Otobüs ile gebzeye oradan da taksi ile tübitaka geldim. Girişte okuldan arkadaşım metin’i görünce pek bi sevindiğimi belirtmeden geçmeyeceğim. Tanıdık herşeyden önemli olabiliyor… Neyse ziyaretçi kartı ile içeri girdik. Pardus ekibinin bir kısmı ile bir önceki ziyaretimizde tanışmıştım. Stajer arkadaşlarla tanıştım tabi ki, bilgisayarını kendin yap, Pardusunu kendin kur tadında bir olay ile karşılaştık genel olarak 🙂 arkadan kasa aldım, masadan kablo aldım falan derken topladım bilgisayarın ana ögelerini. Hali hazırda Pardus kurulu olsa da kendimiz yeniden kurduk, biraz uzun sürdü gerçi 2 cd ile 4 makina kurduk hepimiz. Proje dağıtımı için proje seçimi yaptıklarını belirtiler Pardus ekibi.
  Öğle arasında sonra da tam anlamı ile bir tanışma ve proje dağıtımı oldu. Benim kaderim yine web ve python üzerine oldu diyebilirim. Django üzerinde geliştirilmesi düşünülen noan adlı projeyi aldım. Paket takip sistemi gibi birşey olacak galiba

>Staj

>

Yaz stajı için başvurduğum pardus’a kabul edildim. Heyecanlı, mutlu ve bol meraklı bir şekilde herşeyin ayarlanmasını bekliyorum. Gelişmeleri buraya yazacağım. Şimdilik pek birşey bulamıyorum yazacak nedense ancak biriken yazılacakları es geçmeyeceğimi belirtmem gerekiyor

>kopete msn bağlanma sorunu

>

Pek açık olmadığımın farkındayım:) kde 4.2 ile beraber gelen kopete 0.70.2 sürümünde msn hesabında bağlantı sorunu ile karşılaştım. Konsoldan çalıştırdığımda aldığım hata ise
/usr/kde/4/lib/kde4/kopete_wlm.so: undefined symbol: _ZN3MSN28NotificationServerConnection15setFriendlyNameESsb di.Azıcık bir araştırma ile yeni libmsn sürümü ile sorun aşıldığı belirtilmiş hemen indirdim kurdum sorun çözüldü:) geçmiş olsun.

>Eski alışkanlıklardan yenilerine geçmek…

>

   Uzun bir süredir kde 3.5 i kullanıyorum. kde’nin saz arkadaşlarını da sevdim bunca zaman geçerken. Amarok olsun, kmail olsun neredeyse k ile başlayan çogu şeye bir ilgi ile yaklaştım 🙂 Özellikle knazar. Yakın tarihde pardus 2009 çıkması planlanıyor ve tamamiyle kde 4 ile çıkacak. ( Gerçi ilk pisi paketleri yapıldığında kurmuş denemiştim. O zamandan beri ara ara kurup kaldırıyordum bilgisayarımdan kde4’ü güzel bir masaüstü ortamı ) Ancak uzun süredir kullandığım kmail’in kde4 ile gelenine postaları aktarmak biraz uzun sürüyor 😛 ve tam emin olamıyorum acaba şunlar geldi mi ? gibisine. Ancak yolumuz kde4 ise bunları aşmam gerekecek. Birde amarok 2 var ki akıllara ziyan bir güzellikte ancak creative zen v müzik çalarımı bir türlü bağlantı kurduramadım. İnşallah bunu da beceririm yada amarok geliştiricileri bir güzellik yaparlar:) not: amarok 1.4 de rahatlıkla kullanabiliyordum. seviyordum. Bakalım hayırlısı diyelim…

>Neyle uğraşırım, nelerle ugraşmam

>

Bir süredir ilk öğrendiğim programlama dili olan python üzerinde proje geliştiriyorum. ( böyle söyleyince fiyakalı oldu galiba 🙂 Python’u mod_python ( apache modülü ile ) dinamik web sayfası hazırlayabiliyorsunuz. Genel olarak kullanılan dijango gibi bir framework değil yada ben daha fark edemedim… tabiki yazın üzerinde çalıştığım ldap sunucusunu da ( openldap ) basit bir arayüz yazdım. Phpldapadmin gibi arayüzler vardı biliyorum ancak bir dili en iyi öğrenme yöntemi herzaman kod geliştirmektir diyorum. Bir ara bahsetmiş olmam lazım bu programdan pyldapadmin isminde birşey. Düzgün olarak yapmaya çalıştığım ilk proje olduğu için freshmeat de yayınladım. ( Necdet YUCEL’in yoğun baskısınında etken olduğunu söyleyebilirim. ) Şimdilik ilk projem olma niteliği olduğu için çok severek yaptım. ( Aldığım hatalardan kendimi berbat hissetmediğim sürece tabiki ) Hala severek geliştiriyorum. Kendisine ayrı bir girdi olarak yazacağım zaten. ( özellikleri, neler yapabilir neler yapamaz gibi ).

Uzun bir süredir pardus kullanıyorum şimdi kde4.2.2 ye geçtim gayet güzel bence 🙂 tabiki şenliklerdeki kde4 ve pardus 2009 seminerlerinin etkisi oldu galiba. Ancak hala kde 3.5 üzerinde gelen kmail’i kullanıyorum. Birazcık mail biriktiği için geçiş uzun sıkıntılı oluyor benim için. Bunun da bir çağresine bakacağım inşallah.

>silip herşeye yeniden başlamak

>

 Bu blog sayfasını açtıktan sonra pek birşey yazmadığımı, uğraştığım konular hakkında bilgi vermediğimi fark ettim. Genel olarak en iyi yapılanı yapıp yeni bir başlangıç ile bunu kırmayı düşünüyorum. İlk olarak kendimi tanıtayım.

Bendeniz Çanakkale on sekiz mart üniversitesi bilgisayar mühendisliği bölümü 3. sınıf öğrencisiyim. Bilgisayarı evvelden beri çok sevmişimdir. ( yaklaşık olarak orta okulda eve bilgisayar alınınca başlamıştı bu sevdam 🙂 İlk senemde okulumuzda yapılan pardus semineri sonrası vayy beee adamlar ne güzel yapmış dedim. Zaten Necdet YUCEL sayesinde tanıyabildim linux camiyasını. Bu hevesle pardus 1.1 sürümü olması gerekiyor windows makinama kurmak istemiştim. Ancak daha tecrübesiz olduğum için sanal makinada yetindim bir süre. ( Yada çalışan cd’ler ile 800×600 çözünürlüğünde açılan bilgisayarımda birşeyler kurcalamaya çalıştım. ) Linux/Pardus maceram böyle başlamıştı. ( Tabiki python da öğreniyorduk yavaştan 🙂 Biraz cesaret edip bilgisayarımın harddiskini böldüm. ( Dizüstü bilgisayarımın windows kısmını harddisk’ten recovery olacak şekilde gönderdikleri için biraz korkuyordum 🙂 Açılan yere pardus kurdum, Ancak bilgisayar açılmadı:P ( tamamen tecrübesizlik tabiki ) harddiski mantıksal olarak bir parça ayırdığımdan dolayı sorun çıkıyormuş. Şu anda hatırlayamıyorum birlerinden yardım alarak düzgün bir şekilde pardusu kurdum. Sonunda benim de bilgisayarımda ayarları kaybolmayacak, istediğimi deneyebileceğim bir pardusum olmuştu. ( tabiki de 800×600 çözünürlükte. Ati ekran kartı yüzünden : ) Sonra forumlar gezerken, pardus mail listelerine bakarken kendimi bu dünyanın içinde bulmak güzel bir his uyandırdığını fakat daha hiçbirşeyi tam bilmediğim için sorunlarla başa çıkması ölümcül olmaktaydı benimle. ( Gerçi hala öyle olabiliyor. Kimse herşeyi bilemez 🙂 Derken pardusu kaldırdım aldığım bilgisayar dergilerinden ubuntu kurmaya çalıştım ( gnome hiç hoşuma gitmedi için kurmadım. kde rocks) , fedora kurdum ancak paket yöneticisinden birşeyi kaldırınca bir daha düzgün açamadım 🙂 ( cahillik işte :). Debian kurdum 4 dvd kurulum görünce gözlerim pörtledi bile diyebilirim:) ancak herşeyi içinde olduğu için 4 dvd olduğunu öğrendiğimde vayyy demiştim. Ancak internetsiz bir ortamda deneme fırsatı olduğu için pek anlaşamadık.

Yine Debian / windows yüklüyken bilgisayarıma 2008 şubat ayında tatildeyken evimde arkadaşlarla bir fotograf paylaşımı için windows’u açtığımda aldığım eleştiriler ( sevgilerle bilge*) akşamı herşeyi yedekleyip tek işletim sistemi olarak pardusa geçtim. İyiki de böyle yapmışım. Çünkü insanların bir seçeneği olduğunda yapacakları işleri alışkın oldukları ortamlarda yapmaya meyillidir.
Ancak bu ortam kaldırıldığında yeni ortama gerçek adapte ve uyum gözlenebilir. ( yeni başlayanlar için diyorum. Çünkü her ortam sadece araç olacaktır bir süre sonra. Araç değil yapılacak şey önemli olmalıdır. Bence 🙂 o zamandan bu zamana pardusu bir kere kaldırmadım. Güncelledim sagolsun 2007 -> 2008 betiği sayesinde yeniden kurulumdan kurtuldum. (aslında ev dizinini ayrı olarak bir diske yerleştirseydim belki bu sorun olmazdı ama neyse geç kaldık azıcık. )

*: Bilge şöyle demişti :” O kadar Linux/Pardus diyorsun bize, kendin kullanmıyorsun ama”. haklı dedim. şimdilik bu kadar.

>jabber2 ssl ile şifreleme

>sertifika ile yapılması gerektiğini öğrendim:)
Başlangıç olarak elimizde çalışan bi jabber olması gerekiyor ( ssl çalışabilir halde derlenip kurulmuş olması gerekiyor. yoksa olacak hatalardan sorumlu değilim :). başlangıç olarak bi sertifika oluşturmamız gerekiyor.

$openssl req -new > jabber.cert.csr

$openssl rsa -in privkey.pem -out jabber.cert.key

$openssl x509 -in jabber.cert.csr -out jabber.cert.cert -req -signkey jabber.cert.key -days 3650

$cat jabber.cert.cert jabber.cert.key > server.pem

$openssl x509 -in server.pem -text

$chown root:jabber server.pem

$chmod 640 server.pem

sertifikamız hazırdır. (kaynak http://www.ece.utk.edu/~ccarrol2/its/jabber_ssl.html )

şimdi /usr/local/etc altındaki jabberd2 ayar dosyalarından c2s.xml içerisindeki şunları değiştiriyoruz.

""


/etc/jabberd/server.pem
<ssl-port>5223

isterseniz tls ile daha da güven isterseniz

ekleyebilirsiniz.

not: sadece ssl ile bağlantı isterseniz 0 şeklinde değiştirebilirsiniz. sonra sunucuyu durdurup
çalıştırırsanız sorun bitmiştir. geçmiş olsun

>jabberd2 ssl ile şifrelemek

>

Başlangıç olarak önceden kurduğum jabber’ı (jabberd2) ssl ile şifrelemeyi tabiki de bi sertifika ile yapılması gerektiğini öğrendim:)
Başlangıç olarak elimizde çalışan bi jabber olması gerekiyor ( ssl çalışabilir halde derlenip kurulmuş olması gerekiyor. yoksa olacak hatalardan sorumlu değilim :). başlangıç olarak bi sertifika oluşturmamız gerekiyor.

$openssl req -new > jabber.cert.csr<br /></pre><pre class="code">$openssl rsa -in privkey.pem -out jabber.cert.key<br /><br />$openssl x509 -in jabber.cert.csr -out jabber.cert.cert -req -signkey jabber.cert.key -days 3650<br /><br />$cat jabber.cert.cert jabber.cert.key > server.pem<br /><br />$openssl x509 -in server.pem -text<br /><br />$chown root:jabber server.pem<br /><br />$chmod 640 server.pem<br /><br />sertifikamız hazırdır. (kaynak http://www.ece.utk.edu/~ccarrol2/its/jabber_ssl.html )<br /><br />şimdi /usr/local/etc altındaki jabberd2 ayar dosyalarından c2s.xml içerisindeki şunları değiştiriyoruz. <br /><span>  <br /><!-- Local network configuration --></span><br /><span>  <local></span><span> </span><br /><span>  <pemfile>/etc/jabberd/server.pem</pemfile> <!-- burası oluşturduğumuz server.pem dosyasının yerini belirtiyoruz--> </span><br /><span>  <<b class="highlight">ssl</b>-port>5223</<b class="highlight">ssl</b>-port> <!-- bu kısmını açmamız gerekiyor ki ssl ile kulanabilmeliyiz:) --><br /><br />isterseniz tls ile daha da güven isterseniz <br /></span><span> <require-starttls/></span><br /> ekleyebilirsiniz.<br /><br />not: sadece ssl ile bağlantı isterseniz <port>0</port> şeklinde değiştirebilirsiniz. sonra sunucuyu durdurup <br />çalıştırırsanız sorun bitmiştir. geçmiş olsun<br />

>ldap web arayüzü çalışması

>

Uzun zamandır python kullanarak web üzerinden ldap sunucusunu yönetim arayüzü yapmayı çalışıyorum v0.1 çıktı. Çıkalı bir süre oldu ancak yazma fırsatı bulamamıştım. Hayırlı uğurlu olsun millete 🙂

freshmeat: http://freshmeat.net/projects/pyldapadmin

>Tembellik sona erdi

>

Çanakkaleye gelmem ile tembellik günlerim geride kaldı bitirilmesi gereken projeler beni bekliyor:( 2 adet otomasyon 1 adet mod_python projesinde hızla yol almam gerekiyor…