Pazartesi, Mart 22, 2010

educommons kurulumu -1

Son blog girdisini 1 Nisan 2009'da yazmışım, şaka gibi :) Neyse bir yıl dolmadan bir girdi daha yazıyorum.

Educommons kurulumu ile ilgili pyhon'dan bağımlılıklarından doğan bir takım sıkıntılar olduğu için buraya kurulum adımlarını yazıyorum.

Aslında burada anlatıldığı gibi oluyor ama bir kaç ufak değişiklik olabiliyor:

1. educommons'u sitesinden indiriyoruz.
2. python 2.4.4'ü buradan indiriyoruz (çünkü sadece bu python sürümünde çalışıyor). educommons'un resmi stesinde 2.4 gerektiği söylenmiş. 2.4.6 ile çalıştıramamıştım.
3. İndirilen python kurulum dosyasını /usr/local gibi bir yerde açıyoruz ve klasik ./configure
make
make install
üçlüsüyle kuruyoruz.
4. educommons kurulum dosyasını açıyoruz ve içinde:
python2.4 bootstrap.py
komutuyla geerkli dizinlerin oluşturulması ve kurulum ayarları dosyasının üretilmesi,
bin/buildout
ile paketlerin derlenmesi, gerekli olanların internetten indirilmesi, ve kurulması gibi uzunca bir işlem yapılıyor. Burada hata alınması muhtemel. Benim kurulumumda 2 hata vardı fakat bağımlılıklardan dolayı sisteminizden olmayan paketlerden ötürü :) daha fazla hata çıkabilir.
Birinci eksik paket libxml2 ile ilgili idi ve ubuntuda
sudo apt-get install libxml2-dev
ile kurdum. İkinci eksik ise mocker ile ilgiliydi ve bunun tesler ile ilgili olduğunu düşünerek buildout.cfg dosyasındaki mocker ile ilgili 2 satırı comment out ederek sorunu aştım.

Kurulumdan sonra sunucuyu başlatmak için:
bin/instance start

komutunu kullanıyoruz. Çalıştığını görmek ve zope sunucuyu yönetmek için web tarayıcımızdan:

http://localhost:8080/manage

adresini açıyoruz. Yetkili kullanıcı adı ve parolası admin/test1234

Bir sonraki girdide yönetim arayüzü kurulmasını yazacağımı ümid ediyorum.

Çarşamba, Nisan 01, 2009

freeradius + ldap authentication

Freeradius'a ldap hesabıyla bağlanmak için yaptığım yapılandırmayı buraya yazayım ki unutmayayım, hem başkaları da faydalansın. Atım da şurda otlaya dursun :) (bkz. kendi kendine konuşmak).

Aslında ayar dosyalarında kapalı olan birkaç satırı açarak kolayca yapılabiliyor. Önemli olan hangilerinin açılacağını ve Ldap tarafındaki yapıyı bilmek. Problem olduğu zaman freeradiusun da kullanıcıyı doğrularken yaptığına benzer bir ldapsearch komutu ile test etmek, ldap'ın loglarına düşen kayıtları ve freeradius'un hata mesajlarını okumak faydalı oluyor.

Öncelikle freeradiusla gelen şemayı ldap'a ekliyoruz ki böylece freeradius'un baktığı radiusObjectProfile sınıfına sahip kayıtlar oluşturabilelim. Sonra aşağıdaki satıları conf dosyalarında açıyoruz. Hepsi bu.



freeradius 2 serisi için:

radiusd.conf dosyasında:
auto_header = yes
ldap {

server = "192.168.1.2"
identity = "cn=admin,dc=domain"
password = parola
basedn = "dc=domain"
base_filter = "(objectclass=radiusObjectProfile)"
access_attr = "cn"
dictionary_mapping = ${raddbdir}/ldap.attrmap
authtype = ldap
ldap_connections_number = 5
timeout = 4
timelimit = 3
net_timeout = 1
dictionary_mapping = ${confdir}/ldap.attrmap
password_attribute = userPassword
set_auth_type = no
}
default dosyasında:
authorize {
ldap
eap {
ok = return
}
}
authenticate {
ldap
Auth-Type LDAP {
ldap
}
}

innertunnel dosyasında:
authorize {
ldap
}
authenticate {
Auth-Type LDAP {
ldap
}
eap
}

ldap.attrmap dosyasında:

replyItem Tunnel-Type radiusTunnelType
replyItem Tunnel-Medium-Type radiusTunnelMediumType
replyItem Tunnel-Private-Group-Id radiusTunnelPrivateGroupId
checkItem User-Password userPassword

Perşembe, Ekim 16, 2008

Pardus'ta red5 kurulması

Diğer Linuxlara red5 kurulmasından farklı olmaması beni şaşırtmadı.

Javayı normal bir şekilde kuruyoruz.

Ant için:
wget http://apache.mirror.transip.nl/ant/binaries/apache-ant-1.7.1-bin.tar.gz
tar -zxf apache-ant-1.7.0-bin.tar.gz
sudo mv apache-ant-1.7.0 /opt/ant
export ANT_HOME=/opt/ant
sudo ln -s /opt/ant/bin/ant /usr/bin/ant
Red5 için:
svn co http://red5.googlecode.com/svn/java/server/trunk red5
Ortam değişkenlerini ayarlamamız gerekiyor:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/
export ANT_HOME=/opt/ant/
Red5'i derlemek ve çalıştırmak için
cd red5
/opt/ant/bin/ant prepare
/opt/ant/bin/ant dist
cd dist
sh red5.sh

localhost:5080 ile test ediyoruz kurulumu

Pazar, Ekim 12, 2008

Kuş uçar

Kuş uçar yavrular
Yuvalarda cıvıldar
Göğe bak ne parlak
Ne saf ne berrak

Haydi derse girelim
İyi yanıt verelim
Hepimiz biliriz
Bu dersleri biz

Çocukluğumdan kalma eski bir okul şarkısıdır. Melodisi ile de pek bi güzeldir. Nerden geldiyse aklıma şimdi :)

Edit: http://www.tuerkisch-lernen-online.de/forum/messages/1243.htm