Halid Altuner

Bir Geliştiricinin Güncesi

Archive for the ‘Network’ tag

OpenFire ile Mesajlaşma Sunucusu Kuralım!

2 comments

Bilen arkadaşlarımız vardır. Ancak bilmeyenler için küçük bir açıklama yapayım.
Msn IM, Yahoo IM, GTalk gibi sunucular kurup insanları biraraya getirmek ya da belirli bir topluluğu tek bir sunucudan konuşturabilmek için bir sürü yazılım var. Çoğu yazılım Windows işletim sistemlerinde çalıştığı için ve kararsız olduğu için tek çaremiz yine Linux!

Bizi düşünen “Jive Software” firması düşünmüş taşınmış bu işi Linux, Windows ve Mac üzerinde görebilecek ve yine 3 platform üzerinde ( mac, linux, win ) kullanıcıların bağlanabileceği bir platform geliştirmişler. eJabberd ve diğer Jabber ( mesajlaşma sunucusu ) yazılımlarına göre çok daha komplike ve ayrıntılı olan OpenFire aslen bulunmaz bir nimet…

OpenFire’ı sorunsuz kullanabilmek için en az;

Debian 4.0(Etch) & Ubuntu Feisty Fawn
MySQL Server 5.0
Apache 2

konfigrasyonu gerekmektedir.

http://www.igniterealtime.org/downloads/index.jsp adresinden OpenFire.tar ve Spark.exe & Spark.tar dosyalarını indiriyoruz.

1
2
tar zxvf openfire_3_3_3.tar.gz
mv openfire /opt

Komutlarını uygulayıp OpenFire’ı konumlandırıyoruz.

1
2
3
aptitude install sun-java5-jre
aptitude install sun-java5-jdk
aptitude install sun-java5-doc

Komutlarını uygulayıp OpenFire için gerekli Java ortamını hazırlıyoruz.

1
mysqladmin –u root –p create openfire

Komutuyla MySQL Veritabanı oluşturuyoruz.

1
2
cd /opt/openfire/bin/
./openfire start

Komutuyla OpenFire servisini başlatıyoruz.

Tarayıcınızı açarak;

http://localhost:8080 veyahut http://ipadresiniz:8080 ile OpenFire kurulum sayfasına erişiyoruz.

Dil seçimi sayfasından sonra Domain bölümünde ( eğer internete açık olacaksa ) gerekli alan adı tanımlasını yapıyoruz. Eğer internete açık olmayacaksa oradaki değeri değiştirmemenizde fayda var.

Gelen sayfada “Continue” ile devam ediyoruz.

Bu aşamadan sonra gelen sayfada Veritabanı bilgilerini girmek zorundayız. MySQL kullandığımız için ilk baştaki listbox’tan MySQL’i seçiyoruz. JDBC ayarına dokunmayarak sadece DB bilgisini;

jdbc: mysql: / / localhost: 3306/openfire

şeklinde değiştiriyoruz.

Kullanıcı ve şifre bilgilerimizi girdikten sonra devam ediyoruz. Gelen sayfada LDAP hizmetini * ya da Default erişimi kullanacağımız konusunda sorulan soruyu “Default” u işaretleyerek devam ettiriyoruz.

Gelen sayfada Yönetici için e-Posta adresi, Şifre vb. bilgiler soruluyor. Bu bilgileri girerek kurulumu tamamlıyoruz. Kurulum tamamlandıktan sonra Yönetici konsoluna girerek yeni üye ve yöneticiler ekleyebilir, ayarları değiştirebilirsiniz.
Yönetici panelini anlayana kadar epey bir zaman geçecektir. :)

Kullanıcılarımızı Jabber üzerinde giriş yaptırmak için XMMP destekli herhangi bir IM Client(Gaim, Pidgin, Psi vs.) aracı kullanabiliriz. Ancak üretici firmanın Spark adında Java tabanlı ufak, sade ve hızlı bir programı var. En başta belirttiğim adresten indirerek edinebilirsiniz.

Programı kurduktan sonra belirlediğiniz kullanıcı adı ve şifrenizle giriş yapabilirsiniz. Sunucu bilgisini girerken bulunduğunuz ağdaki yerel Ip bilginizi girmeniz, İnternet erişimli bir sunucu ise sunucuya atadığınız IP bilgisini girmeniz yeterli olacaktır.

Epey vakittir bu sistemle uğraşıyorum. Sorunsuz, hızlı ve stabildir. Elastix adıyla geçen ve centOS tabanlı çalışan; Dijital Santral Sistemlerinde kullanılan Asterisk yazılımı ile entegrasyonu sayesinde çok daha gelişmiş özelliklerini kullanabilir ve kendinize sosyal ağlar kurabilirsiniz.

Elimden geldiği kadarıyla anlatmaya çalıştım. Sorusu olan arkadaşlara yardımcı olmaktan haz duyarım.

iyi çalışmalar, saygılar.
Not: Bu anlatım Ubuntu-Tr‘de tarafımdan sunulmuştur.

Written by Halid ALTUNER

Şubat 20th, 2009 at 9:57 pm

openDNS ile Kendi Ağınızı Kontrol Edin!

leave a comment

opendns-logo1Uzun bir aradan sonra tekrar Merhaba…

Finallerin verdiği rehaveti henüz atarken aklımdaki ve ajandamda yapmak istediğim birçok projeye yeni yeni başlamış durumdayım.

Meraklısı ve takipçisi olduğum alanlardan biriside büyük Network ve Sistemler. Bunlara Google Datacenter, Microsoft Server Farm vb. büyük sistemler en büyük örnek. Ancak bu kadar büyük sistemlerin ne kadar böyle minimum hata ve minimum sekte ile ayakta kalabildiğini hep merak ediyorum.  Bu hiç şüphesizki yapılan yatırımlar ve çalışılan teknolojilerin yeniliğe ve gelişme açık olmasından dolayı.

“Dünyayı Saran Ağ” türkçeleştirilen WWW diğer deyişle internet dünyadaki en büyük birleşik sistem. Ancak bu sistemin neden bu kadar sorunsuz(?) ve stabil olabildiğini merak ediyoruz. TCP/IP ve OSI ismindeki protokoller dünyanın diğer ucundaki istemci & sunucu bilgisayarlarla haberleşmemiz sağlıyor. Tüm bu protokollerin yanında birçok yardımcı yazılım ve servis bu sistemin stabilitesini arttırır nitelikte.

OpenDNS ise tüm dünyada ismini duyuran 9 milyona yaklaşan kullanıcı sayısıyla benzersiz bir DNS çözümleyicisi. Ülkemizde web sitelerine karşı yasakların artmasıyla birlikte kullanımı artan OpenDNS aslında yasaklı siteleri açmaktan ötede bir sistem. Evinizde, okulunuzda yada ofisinizdeki büyük küçük her türlü büyüklükteki ağı kontrol edebilmek, izleyebilmek  ve çeşitli sınırlamalar koymak için ideal bir sistem olduğu ortada. Bunu düşünerek son 1-2 haftadır OpenDNS ile neler yapabilirim konusuna eğildim.

Birkaç adımda OpeDNS ile kendi ağınızı kontrol edebilir duruma gelebilirsiniz. İşte o adımlar…

Read the rest of this entry »

Written by Halid ALTUNER

Şubat 7th, 2009 at 4:18 am

Posted in Diğer

Tagged with , , ,