30 Temmuz 2009 Perşembe

Project.Net : Geliştirme ortamının kurulması ve konuşlandırma

Bu günce de, Project.net uygulamasından ve geliştirme uygulamasından bahsedeceğim. Önclikle son derece faydalı bir eser. Ne işe yarıyor derseniz, neye yaramıyor ki?.. Kısaca proje yönetim aracı diyebiliriz. Ama sakın Microsoft Project ile karıştırmayın. Yakınından geçemez, kişisel fikrime göre.
Project.net kullanımı ve işlevlerine ilişkin ilerde yeni günceler yazacağım. Şimdi kısaca geliştirme ortamının nasıl kurulduğunu tarifleyeyim. Yeri gelmişken tek beğenmediğim yanını söyleyeyim. Şu anda uygulama sunucusu olarak sadece Tomcat ve Weblogic'i desteklemekte. Veri tabanı olarak da sadece Oracle. İlerleyen zamanda GlassFish'e taşıma çabalarım olacak.


Kaynak kodlarını herhangi bir SVN isemcisi kullanarak indirebilirsiniz. Ben tümleşik olsun vs. diye Eclipse içerisinden yapacağım. Tabi öncelikle Subclipse eklentisinin Eclipse ortamına kurulmuş olması gerekiyor. Eğer kurulmamış ise bu güncede kurulum anlatılmıştı. Oradan yararlanabilirsiniz.

Öncelikle C: sürcüsüne Project.net isminde bir klasör açınız. Eclipse başlatıp workspace olarak bu klasörü seçiyoruz. Perspektif SNV Repositories de iken, sağ tıklayıp New Repository Location diyerek http://community.project.net/svn/pnet-root/trunk adresini giriyoruz. Trunk, kaynak kodların son halini göstermektedir. Dolayısıyla hatalı kodlar içerebilir. Daha istikrarlı ve kod anlamında sağlam sürümlerini de indirebilirsiniz. Fakat, değişiklikleri periyodik takip etmek isterseniz bu sürümünü kullanmanızı tavsiye ederim.

Şimdi yapmamız gereken kaynak kodları yerel diskimiz üzerine almak. Kök klasör üzerinde iken sağ tıklayıp checkout diyoruz. Eclipse ayarlarını olduğu gibi bırakınız. Ayrıca yeni bir proje açmayınız. Kaynak kodlar yerel diskimize indiktek sonra yapacağımız işlemleri aşağıda veriyorum.

  1. Uygulama sunucusunun kurulumu
  2. Build.properties dosyasının özelleştirilmesi.
  3. Veritabanı bağlantısının yapılandırılması.
  4. Konuşlandırma ve uygulamanın çalıştırılması.
Uygulama sunucusunun kurulumu : Ben reklam olmasın diye, ticari olan Uygulama sunucusu yerine Tomcat kullanacağım. Dosyalar derli toplu olsunlar diye C: sürücündeki Project.net klasörünün içerisine Tomcat'i açıyoruz. Bu kadar :) Tabi, kurduğunuz sürüm önemli, sürüme göre build.xml dosyasında bir takım değişiklikler yapmamız gerekiyor. Ben Tomcat 5.5-27 sürümünü kullandım. Tabi Eclipse içerisinde Tomcat'i tabıtmamız gerekiyor. Bu bir zorunluluk olmamakla birlikte, geliştirme ortamınızdan start/stop/restart gibi işlemleri rahat yapabilmemizi sağlıyor. Ayrıca, derleme aşamasında Java 1.6 da birtakım uyumsuzluk problemleri yaşadım. JDK 1.5 kullandığımda bu sorunlar oluşmadı. Bu yüzden 1.5 kullanmanızı tavsiye ederim. Tabi sizin kurulum yaptığınız sırada bu problem aşılmış olabilir.

Build.properties dosyasının özelleştirilmesi: Efendim, bu da oldukça kolay. Zaten, kaynak kodlar indikten sonra, örnek bir dosya sizin için hazırlanmış durumda. "core" klasörü içerisindeki build.properties.example dosyasının bir kopyasını oluşturup build.properties ismiyle kaydediyoruz. Dosyayı açıp içerisinde;
catalina.home=C:/project.net/apache-tomcat-5.5.27
src.dir=C:/project.net/projectTrunk/core
değişikliklerini yapıyoruz. Farklı konumlara kurulum yapmış iseniz, kendinize özgü uygun değerleri giriniz.

Veritabanı bağlantısının yapılandırılması : Kendi makinamda Oracle'nin XE sürümünü kullanıyorum. Makina kaynaklarını yormaması ve lisans problemi olmaması nedeniyle size de bu sürümü tavsiye ederim. Ürün ortamında lisanslı bir sunucu sürümünü tavsiye ederim. XE'nin kurulumu oldukça basit. Sihirbazı tüm işi hallediyor. Tek problemi size sormadan klasik 1521 portuna değilde, 8080 portuna kuruluyor. Bu portta çalışan bir uygulama varsa, o zaman size sormayı akıl ediyor. Diğer türlü uygulama sunucularının alışılagelmiş portu olan 8080'e oturuyor. Ve kendisini bir daha kaldırmak mümkün olmuyor. Eğer 8080 portuna kurduysanız, Tomcat portlarını değiştirmeyi unutmayınız. Bunu yapmanın bit yöntemi, Tomcat'in kurulduğu dizin içerisinde yer alan conf dizini içerisineki server.xml dosyasını açıp 8080 ifadesini örneğin 9090'a çekiniz.

Project.net bağlanabildiği Oracle veritabanına eriştikten sonra gerekli tablo ve saklı yordamları otomatik oluşturur. Bu nedenle sadece bağlantı ve kullanıcı bilgilerini verek yeterli olacaktır. Ayrıca, bağlantı havuzu da kullanır. Bu amaçla, Tomcat kurulumu altındaki conf klasöründe yer alan context.xml dosyasını açıp içerisine aşağıdaki tanımlamaları yapınız:



Tabi, Oracle veritabanında ismi ve şifresi pnet_user olan bir kullanıcı oluşturmayı unutmuyoruz. Kullanıcının connect, ve resource hakları olmalıdır.

Konuşlandırma ve uygulamanın çalıştırılması: Build.xml dosyasını sürükleyip ant görünümüne bırakıyoruz. Build.xml dosyasında bir takım hatalar görebilirsiniz. Kullandığınız Tomcat sürümüne göre hata veren satırları silmemiz gerecektir. Bu problemleri de kullanılan Tomcat sürümüne göre düzelttikten sonra, konuşlandırma yapabiliriz. Bu amaçla deploy target'ini kullanıyoruz. Bu aşamadan sonra Tomcat'i çalıştırıp http://localhost:9090/pnet adresini tarayıcımıza giriyoruz. Kullanıcı adı : appadmin Şifre: ******** :)

Ve, evet. Project.Net sıcak sıcak kullanıma hazır. Afiyet olsun!

.rıdısınya nınıda ıcınalluk erfiŞ :toN

Soru ve yorumlarınız için benimle bu adresten bağlantıya geçebilirsiniz

http://www.softera.com.tr

0 yorum: