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()
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
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ün1.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
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.
Etiketler:
Administration,
Domain,
lınux,
unix,
Weblogic
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;
- config.bat veya config.sh komutları yardımıyla sihirbaz kullanarak,
- Linux ortamında eğer xwindows mevcut değilse console yapısı ile
- WLST Weblogic skrip dilini kullanarak
- 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
1. Welcome
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.
Basic Weblogic SIP Server geliştirme amaçlı SIP uygulamaları için (http://en.wikipedia.org/wiki/Session_Initiation_Protocol) Web Servis JAX-RPC , Java Apis for XML-based Remote Procedure Call (http://java.sun.com/developer/technicalArticles/WebServices/getstartjaxrpc/ ) Web Servis JAX-WS - Java API for XML Web Services (http://en.wikipedia.org/wiki/Java_API_for_XML_Web_Services) Eğer önceden oluşturduğunuz bir template var ise o şıkkı işaretlemek yeterli işaretleyip template dosyasını seçmek yeterli. Bu konuya ileride degineceğiz.
Ö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ı
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.
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.
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 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.
Oluşturulan sunucuları bir önceki basamakta oluşturduğumuz makinaya bağlıyoruz
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.
Etiketler:
Administration,
Domain,
Oracle,
Weblogic,
WLST
Kaydol:
Kayıtlar (Atom)
