24 Nisan 2008 Perşembe

Pardus' a Red5 ve Openmeetings Kurulumu

Daha once bahsettiğim gibi vidyokonferans yazılımı olarak Openmeetings' e donmuştuk. Openmeetings aslında bir Red5 uygulaması. Red5' le biraz ilgilendiğiniz zaman ne kadar faydalı bir eser olduğunu göreceksiniz :) Şimdi Pardus' a (aslında çoğu linux türevi işletim sistemlerine) Red5 ve Openmeetings kurulumu nasıl olur, ondan bahsedeyim biraz.

RED5 KURULUMU
______________

1-) Red5 kurumunda Java inşa aracı Ant kullanılıyor. Bunun için elbette jdk yüklü olması gerekir. Minimum jdk1.5 kurulu olması gerekir sistemde ( "java -version" ile öğrenilebilir). Eğer kurulu değilse pisi paket yöneticisinden "sun-jdk" paketi kurulmalı.
2-) Konsolda "wget http://apache.mirror.transip.nl/ant/binaries/apache-ant-1.7.0-bin.tar.gz" ile Ant 1.7 ' i indiriyoruz ve /usr/local/ant şeklinde açıyoruz. Daha sonra "export ANT_HOME = /usr/local/ant" diyoruz ve ANT_HOME değişkenine indirdiğimiz dizinin yolunu veriyoruz.
3-) Tekrar konsolda "svn co http://svn1.cvsdude.com/osflash/red5/java/server/trunk red5-trunk" ile red5' in 0.6.3 sürümünü svn' den çekiyoruz (red5' in 0.7.0 sürümü de var ancak ona openmeetings kurulamıyor)
4-) Konsolda indirdiğimiz red5-trunk dizini içine geliyoruz ve "/usr/local/ant/bin/ant" komutu ile bir süre red5' in derlenmesini bekliyoruz.
5-) Derleme sonucunda red5-trunk dizini içinde "dist" diye bir dizin oluşacak. Bu dizini "cp -R red5-trunk/dist /usr/local/red5 " yazarak /usr/local içine atıyoruz. Sonra sırayla "cd /usr/local/red5" "chmod 755 red5.sh" ve "./red5.sh" komutlarını veriyoruz.
6-) Eğer bir problem yoksa "http://127.0.0.1:5080 ' de red5 test sayfası sorunsuz bir şekilde karşımıza çıkacaktır.

OPENMEETİNGS KURULUMU
______________________

Şimdi gelelim Openmeetings kurulumuna. Openmeetings kurulumu oldukça basit. Kullanıcı bilgilerinin tutulması için bir veritabanı sunucusu gerekli. mysql-server veya postgresql-server paketi yeterli. "http://code.google.com/p/openmeetings/wiki/InstallationOfRelease05" bu adreste kurulum yönergelerini sırayla yaparsanız adres satırında "http://127.0.0.1:5080/openmeetings/install" da openmeetings kurulum sayfasını göreceksiniz.
Hepsi bu :) Bir süre red5 kurulumu ile uğraştığımdan dolayı, böyle bir yazının ilgilenenler için faydalı olacağını düşündüm.

8 Nisan 2008 Salı

Centos' a Dimdim Kurulumu

Vidyokonferans yazılımı için Dimdim' i inceleyeceğimizi söylemiştim ve ilk olarak bilgi işlemdeki bir makinaya Dimdim' i kuralım dedik. Çok nazlı bir yazılım; ilk olarak Centos sürümünü kontrol ediyor, ondan sonra /usr de yeterli yer yok diye bir yazı geliyor (ne kadar yerin olursa olsun bu hata hic sekmeden karsınıza çıkar), bir de bizde ek olarak lighttp paketinde problem çıkardı ve defalarca yeniden centos ve Dimdim kurulumuyla uğraştık. Bahsetmis oldugum problemleri aşmak için /usr/local/dimdiminstalltemp/dimdim..online.run ve /usr/local/dimdiminstalltemp/scripts/dimdim..pl dosyalarında değişiklikler yapmak gerekiyor. centos sürümü için sürüm no' sunun sorgulandığı yeri commentout yapabilirsiniz. "/usr ' de yeterli yer yok" dediği kısmı ise aynı sekilde belli satırları commentout yaparak aşabilirsiniz (sourceforge.net' de dimdim forumunda hatalardan bir hayli bahsedilmiş).
Neyse sonunda Dimdim' i kurduk ve denemeler yapalım dedik. Görüntü konusunda bir problem yok, ancak ses iletimi çok kötü, hiç anlaşılmıyor ve bayağı geç geliyor. Bağlantı konusunda olur olmaz zamanlarda problem çıkarması da tuzu biberi oldu ve Openmeetings' i incelemeye karar verdik. Dimdim' in tamamen açık kaynak olmadığı zaten çok açık :) Ayrıca kodu da çok karmaşık. Baştan beri ben Openmeetings' le ilgilenmiştim, ama red5' in source koddan kurulması sırasında sorun çıkmıştı. Java' da yazılmış, işletim sistemi konusunda bir sınırlama yok. Bu arada Dimdim i.e. çalışmıyor(Bunda ticari bir amaç güdüldüğünü düşünüyorum)

2 Nisan 2008 Çarşamba

Mevcut Vidyokonferans Yazılımlarına Bakış

Üzerinde duracağımız ve kodunu incelemeye başlayacağımız vidyokonferans yazılımını belirlemek için, mevcut vidyokonferans yazılımlarında biraz araştırma yaptık. Hangi programlama dillerini ve teknolojilerini kullanacağı hakkında bilgi sahibi olduk.
Bazı Vidyokonferans Yazılımları :
- Microsoft Netmeeting*
- Camfrog*
(* Bu iki yazılım açık kaynak kodlu değil !)
- Dimdim (Açık kaynak kodlu)
- Openmeetings (Açık kaynak kodlu)
vs.
Bu yazılımlar içerisinden elbette ilk 2 seçeneği araştırmaya bile kalkışmadık.
Dimdim'de kullanılan programlama dilleri : ActionScript, C++, Java, JavaScript
ActionScript :ActionScript, Flash geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıkları bir betik dilidir.
Openmeetings'de kullanılan programlama dilleri : Java

- Her iki yazılımda tarayıcıda çalışıyor
- Dimdim, linux türevi işletim sistemlerinden Centos 4.5 de çalışıyor.
- Open meetings veritabanı olarak mysql ve postgresql seçeneklerine sahip. Flash sunucusu olarak Red5 kullanıyor.

Bu iki yazılım içerisinden Dimdim'in kodunu incelemeye karar verdik. Openmeetings'e göre daha sağlam adımlarla geliştiriliyormuş gibi görünüyor. Zaten hemen hemen hepsinde kullanılan teknolojiler az çok aynıdır diye düşündük.