Domain etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Domain etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Mart 2012 Çarşamba

Weblogic Sunucu Domainleri III

5. WLST ile domain oluşturma

Weblogic Scripting tool  (WLST) komut satırından sunucuları idare etme,  yeni oluşturma veya güncelleme yapmak amacıyla kullanılan Java Scripting tabanlı Jython uygulamasıdır. Bunun konuya daha sonra daha geniş yer ayıracağımız için bu seferlik özet geçiyoruz. Weblogic sunucusunda WL_HOME\common\templates\scripts\wlst klasöründe örnek scriptler bulabilirsiniz.

WLST'yi kullanmak için öncelikle WL_HOME\common\bin\wlst.bin veya sh dosyanın çalıştırılması gerekiyor. Eğer orjinal template'den oluşturmak için aşağıdaki komut yeterlidir.

createDomain(domain Template, domain Dir, user, password)

Ancak daha detaylı bir domain yaratmak için aşağıdaki örnek yardımcı olacaktır.

#========================================================
# Weblogic template'den domain oluşturma
#========================================================
readTemplate('C:/app/oracle/product/Middleware/wlserver_10.3/common/templates/domains/wls.jar')
cd('Servers/AdminServer')
#========================================================
# Admin Sunucu ayarları
#========================================================
set('ListenAddress',''WLADMINIP'')
set('ListenPort', 8888)
#========================================================
# Admin Sunucusunu kaydetmek için şifre belirlemek gerekiyor
#========================================================
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword(AdminServerPassword)
#========================================================
# Nodemanager ve makina oluşturma
#========================================================
cd('/')
create('WinMachine', 'Machine')
cd('/Machine/'+'WinMachine')
create('WinMachine', 'NodeManager')
cd('NodeManager/'+'WinMachine')
set('ListenAddress','localhost')
set('NMType', 'plain')
#========================================================
# Managed Sunucu Oluşturma
#========================================================
cd('/')
create('Server1', 'Server')
cd('Servers/'+'Server1')
set('ListenAddress','localhost')
set('ListenPort','8900')
set('Machine', 'WinMachine')
#========================================================
# Eğer önce yaratılmışsa üzerine yazması gerektiğini belirtiyoruz
#========================================================
setOption('OverwriteDomain', 'true')
#========================================================
# Domain yazılıyor ve wlst'den cıkış yapılıyor
#========================================================
writeDomain('/export/home/wlsuser/domains/wlsdom')
closeTemplate()
exit()

15 Şubat 2012 Çarşamba

Weblogic Sunucu Domainleri II

4. Unix Terminalden Sihirbaz ile Domain Oluşturm

Linux sunucularda xserver olmadığında devreye giren sihirbaz eskiden lynx ile interneti gezenler yada oracle forms 3 versiyonunu kullananlar için fazla zorluk çıkarmıyor. Aslında herhangi bir kullanıcı için ekrandaki talimatları izleyerek 5-6 dakika içinde domain oluşturmak mümkün

1.Welcome
 

Enteria basarak seçili olan Create New Weblogic Domain'i kabul ederek devam ediyoruz

2. Select Domain Source

Tekrar enter'a basarak devam ediyoruz

3. Application Template Selection


Bu basamakta ihtiyaca göre hazır template'ler seçilebilinir. Bizim development ortamı için seçili olan Basic Weblogic Server Domain'i kabul etmek için enter'a basıp devam ediyoruz

4.Edit Domain Information


Domain ismini girip Enter'a basıyoruz, default değeri seçmek istersek önce yaptığımız gibi direkt enter'a basabiliriz.
5. Select the target domain directory for this domain

Default directory ile devam ediyoruz.

6.Configure Administrator User name and password


Weblogic ismini kabul edip sifre girip konfirme etmek icin once 2ye basip sifre giriyoruz sonra 3'e basip tekrar girdikten sonra devam ediyoruz

7. Domain Mode Configuration



Development ortamı hazırladığımız için direkt enter'a basıyoruz

8. Java SDK Selection

Development için tavsiye edilen Sun JDK ile devam ediyoruz. Eğer 64 bit makinaya kurulum yapılıyorsa önce 64 bir Sun JDK yüklenmeli ve böyle bir durumda Other Java SDK seçilmeli

9.Select Optional Configuration


Admin Server ve Managed Server oluştumak için 1 ve 2 ye basıp devam ediyoruz

10. Configure Adminstrative Server


Gerekirse port SSL ayarlarını yapıp devam ediyoruz

11. Configure Managed Servers



Managed Server(lar)'ın isimlerini yazıp devam ediyoruz

12. Configure Managed Servers


Bir önceki basamakta isim verdiğimiz sunucuların port / ssl ayarlarını yapıyoruz

13. Configure Clusters


Development ortamı için Cluster oluşturmadığımızdan direk enter ile geçiyoruz

14. Configure Machines



15. Configure Unix Machines

Bu örnekte Linuxta oluşturma işlemi yaptığımızdan bu basamaktaki machine kısmını geçiyoruz.

16. Assign Servers to Machines


Oluşturduğumuz makinaya sunucu atamak için numarasını yazıp enter'a basıyoruz

17.Assign Servers to Machines


2 ile select all'u seçiyorz

18. Assign Servers to Machines


Eklemeleri kontrol edip Accept yazarak kabul ediyoruz

19. Assign Servers to Machines


Enter ile veya Next yazarak son basamağa geliyoruz.

20. Creating Domain


Eğer herhangi bir sorun olmaz ise 10-15 saniye içinde yeni domain oluşturulmuş olacaktır.

12 Şubat 2012 Pazar

Weblogic Sunucu Domainleri I

1.Giriş

Weblogic sunucu kaynaklarının bir arada bulunması ile domain oluşur. Domain’de mutlaka bir Administrative Server (sunucu) bulunur ve domain kaynaklarının yönetilmesi bunun sayesinde yapılır. Kullanıcılar genelde kaynak her türlü programları (web, ejb,web servis) ve diğer kaynaklar için Managed Server oluştururlar. İhtiyaca göre bir kurulum ile birden fazla domain yada birden fazla kurulum ile bir domain kullanılabilinir.
Özet olarak Domain Yapısı aşağıdaki gibidir
  • Administrative Server
  • Managed Servers
  • Kaynaklar ve Servisler (jdbc, jms, kaynak adaptörleri,güvenlik ayarları)

2.Domain kurulumu

Weblogic sunucusu kurulduktan sonra programların ve/veya servislerin kullanılabilmesi içi doğal olarak domain’e ihtiyacımız var. Bunun için bir kaç yol var;
  1. config.bat veya config.sh komutları yardımıyla sihirbaz kullanarak,
  2. Linux ortamında eğer xwindows mevcut değilse console yapısı ile
  3. WLST Weblogic skrip dilini kullanarak
  4. Son olarak da eğer daha önce oluşturulmuş template var ise bunları kullanarak

3.Sihirbaz Kullanarak Domain oluşturma

Bir çok durumda en kolay metod sihirbaz yardımı ile oluşturmaktır. İleride WLST script oluşturmak için de kuruluma hakim olmak adına sihirbaz iyi bir kaynak olarak da düşünülebilinir


1. Welcome


<WL_HOME>/common/bin altindaki config.sh/bat dosyası çalıştırılır. İlk kez domain kurduğumuz için Create a New WebLogic Domain seçilir ve Next’e basılır.

2. Select Domain Source


Domain’ı kurma amacınıza göre gelen seçeneklerden bir veya daha fazlasını seçebilirsiniz. Minimum gereksinimler zaten default olarak seçilmiş geliyor. İleri derece web servisler için iki ek başlık var.
3. Specify Domain Name and Location



Önce domainin ismini yazıyoruz. Burada önemli olan isminin anlaşılabilir olması çünkü domainler çoğaldıkça hangi program hangi domainde çalışıyor bulmak zaman alabilir. Domain path için default olarak weblogic altındaki user_projects klasörünü gösteriyor ki bu da yeterli.

4. Configure Administrator User Name and Password

Weblogic Admin kullanıcısı ve şifresini tanımlama ekranı güvenlik için farklı bir isim düşünülebilir ancak development ortamı için weblogic yeterli. Sifre en az 1 numerik içeren ve en az 8 alfanumerik karakterden oluşmalı
5. Configure Server Start Mode and JDK

Sunucunun başlangıç modu ve buna bağlı olarak Java Development Kit'i seçiyoruz, development mode için java sun jdk tavsiye edilirken güvenlik daha düşük olduğundan sunucu açılırken kullanıcı adı ve şifre sorulmaz. Production modu için Jrockit tavsiye edilirken açılışta kullanıcı adı ve şifre gerekiyor, en azından ilk açılış için. Biz development mode ile devam ediyoruz.

6. Select Optional Configuration:



Her ne kadar özellikle development ortamı için sadece Admin Server kurup geliştirme ve testleri yapmak mümkün olsa da managed server oluşturup her türlü deployment ve tanımlamaların yapılması tavsiye ediliyor. Biz de bu şekilde devam ediyoruz

7. Configure Admin Server



Admin Server'ın portunu, SSL kullanıp kullanmayacağını kullanacaksa hangi porttan olacağını seçiyoruz. Bunlar daha sonra da rahatlıkla değiştirilebilinir.

8. Configure Managed Server



Bir önceki basamakta Admin server için yaptığımız ayarlar bu sefer Manager server(lar) için yapıyoruz.

9. Configure Clusters



Eğer Cluster yapısı oluştumak istenirse ayarlar burada yapılıyor. Biz development ortamı için cluster olmadan devam ediyoruz. Ancak Production ortamında eğer lisans müsade ediyorsa çok yararlı olabilir.

10.Configure Machines



Managed server(lar) oluşturduğumuza göre bunları node manager yardımı ile yönetmek için Makine oluşturmakta fayda var, sunucun türüne göre windows veya unix seçilmeli ve ona gore ayarları giriyoruz.

11. Assign Servers to machine

Oluşturulan sunucuları bir önceki basamakta oluşturduğumuz makinaya bağlıyoruz



12. Configuration Summary

Son basamakta şu ana kadar yaptıklarımızı kontrol edip create tuşuna basıyoruz.

13. Creating Domain


Domain oluşturma sona erdiğinde yapılan işlemlerinde olduğu ekran geliyor. İstenirse admin server check box'a basılarak done tuşuna basıldıktan sonra çalıştırılabilir.