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.
Pazartesi, Mart 22, 2010
Ç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
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:
Javayı normal bir şekilde kuruyoruz.
Ant için:
wget http://apache.mirror.transip.nl/ant/binaries/apache-ant-1.7.1-bin.tar.gzRed5 için:
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
svn co http://red5.googlecode.com/svn/java/server/trunk red5Ortam değişkenlerini ayarlamamız gerekiyor:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/Red5'i derlemek ve çalıştırmak için
export ANT_HOME=/opt/ant/
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
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
Kaydol:
Kayıtlar (Atom)