Kurulum süreci, dediğimiz gibi basit bir süreç.. Ama bazı dikkat edilmesi gereken hususlar var. Windows XP üzerinde çalıştığımız hatırlatarak, bu hususlara değinelim:
- Flex Builder’ın (ve belki de Eclipse’in) düzgün çalışması için denetim masası–> bölge ve dil seçenekleri–> gelişmiş –> “kullanmak istediğiniz unicode olmayan programların dil sürümüyle eşleşen bir dil seçiniz” kısmındaki dili İngilizce yapıp sistemi yeniden başlatmak gerekiyor. Bu işlemden sonra bazı programlarda Türkçe karakterlerin bozulması normaldir. Ayrıca windows kullanıcı hesap isminizin de hiç Türkçe karakter içermemesi gerekiyor. Aksi takdirde yeni bir hesap yaratmak zorundasınız demektir. Konuyla ilgili alternatif bir yol ve detaylı bilgi AdobeTURK‘de mevcut.
- Eclipse, Flex Builder ve Red5 için ise JDK gerekiyor. Biz JDK 6, kullanıyoruz, tavsiye ederiz. Ortam değişkenlerinden (Bilgisayarım->özellikler->gelişmiş->ortam değilşkenleri) CLASSPATH ve JAVA_HOME‘un doğru tanımlanmış olduğunu da kontrol etmek gerek. Eğer tanımlanmamışsa, yeni butonunu kullanarak ekleyebilirsiniz. Örneğin bizdeki şu şekilde;
CLASSPATH : C:\Program Files\Java\jre1.6.0\lib\ext\
JAVA_HOME : C:\Program Files\Java\jre1.6.0
- Red5 kurulumu tamamlandıktan sonra doğru çalışıp, çalışmadığını anlamak için; http://localhost:5080 adresinden Red5 yönetim sayfasına girebilirsiniz. Burda çeşitli demoları denemek, ya da var olan uygulamalara dair kısa bilgiler görmek mümkün. Yönetim panelinin kullanıcı adı/şifresi : admin/admin.
- Eğer Red5 admin paneline giremiyorsanız (sayfa bulunamadı gibi bir hata alıyorsanız), denetim masası/yönetim araçları altında hizmetlere gidip Red5′in çalışıp çalışmadığını kontrol edebilirsiniz. Yada Red5 kurulum klasöründe … dosyasını çalıştırarak, Red5 server’ı başlatabilirsiniz.
- Red5 ile ilgili logları Red5/logs klasörü altında bulmanız mümkün.
Kurulum sonrası, proje yaratma aşamasında gerekli konfigürasyon dosyaları Red5′in içinde hazır olarak var. Bunları … sayfasındaki açıklayıcı yazı eşlinde isteğinize göre ayarlayabilirsiniz.
Dikkat edilmesi gereken şeylerden biri de, RED5 üzerindeki uygulamanızda yapacağınız her değişiklik ve build sonrası, Red5′ı yeniden başlatmanız gerektiği. Eclipse projenizin dosyalarını, “$RED5_HOME/webapps/myapp/WEB-INF” klasörü altında tutup, Eclipse’de “Auto Build” özelliğini de açarak bunu sağlayabilirsiniz. Bu geliştirme ve test sürecinde size bayağı zaman kazandıracaktır.
Log – Debug…
İnternette hakkında sınırlı açıklama bulunan ve bizi bayağı uğraştıran bir diğer husus da Red5 üzerinde loglama işlemi. Bunun için her ne kadar Red5 log4j kullanıyor görünse de, aslında logback kullanıyor. :) Yapılandırma basit fakat pek döküman ve açıklama olmadığı için uğraştırabiliyor. Red5 ekibi tarafından yayınlanmış Logging Setup bu noktada gayet faydalı. Yapmanız gereken orda belirtilen jar dosyalarını ( slf4j-api-1.4.3 , logback-core-0.9.8, logback-classic-0.9.8, log4j-over-slf4j-1.4.3, jcl104-over-slf4j-1.4.3) yukarda tanımlamış olduğunuz CLASSPATH klasörünüze eklemek. Biz çeşitli araştırmalar sonucu slf4j-simple-1.4.3, slf4j-log4j12-1.4.3 jar dosyalarını da ekledik fakat bunlar olmadan da çalıştırabilmeniz mümkün olabilir. Bu dosyalar internetten yada Red5/ lib klasöründen bulabilirsiniz. Yalnız burda versiyonlara dikkat etmeniz gerek.
Şimdi de yine “Logging Setup“da belirtildiği üzere uygulamanızın ayar dosyalarından (web.xml, log4j.properties.. ) log4j’ye dair herşeyi uçurun. Yine sayfadaki örneği kullanarak bir adet logback.xml oluşturun ve WEB-INF/classpath klasörünün içine yerleştirin.
Son olarak uygulamanızda
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
importlarını yaptıktan ve
private static Logger errLog = LoggerFactory.getLogger("com.example");
şeklinde logger’ı sistem içinde tanımladıktan sonra (bknz: logback.xml-> <logger name=“com.example”>) artık uygulamanızın logları Red5/wrapper klasörü içinde belirecektir. Kendi logback.xml dosyanızı oluşturmak için log4j dönüştürücüsünü yada bu sihirbazı kullabilirsiniz.
Red5 uygulamasını debug konusuna gelince, loglama konusunda bu kadar uğraşmamızın sebebi aslında Eclipse içinde Red5 projesini debug edemeyişimiz. Standalone server ile, Red5′i Eclipse üzerinde çalıştırmak mümkün dense de biz başaramadık. Başaran birileri olursa ve paylaşırsa seve seve burdan da yayınlar yada link verebiliriz.. :) Konuyla ilgili iki blog postu: Remote debugging Red5 applications , Flash on the Beach 2007 Presentation Followup .
Artık proje için hazırız, hadi bakalım…

No comments yet
Bu makale için yorumlar beslemesi