Bu makalemizde “Oracle WebLogic Server (WLS) 12c (12.1.1)” sunucu yazılımını inceleyeceğiz. Kurulum işlemini Oracle Enterprise Linux 6.4 üzerinde gerçekleştireceğiz.
Oracle WebLogic Nedir ?
Oracle WebLogic önceleri BEA firmasının, şimdi ise Oracle`in sahibi olduğu çok iyi bir Java tabanlı uygulama sunucusudur. Üzerinde çok fazla çeşitli uygulamaların çalışmasına izin verir. Sunucumuzda tek bir process olarak görülmesine rağmen içinde çok fazla uygulama barındırabilir.
1. Sunucumuza öncelikle “Oracle Enterprise Linux 6.4” işletim sistemini kuruyoruz. Kurulum için gerekli olan “Oracle WebLogic Server” yazılımını ve kurulum gereksinimi olan “Oracle Java 7” ile “Oracle JRockit” yazılımını indiriyoruz.
Oracle WebLogic dosyamızı aşağıdaki gibi “Generic” indiriyoruz.
2. Sunucumuzda Yerel isim çözümleme dosyasına sunucumuzun adresini ve ismini giriyoruz.
# vim /etc/hosts <IP-address> <fully-qualified-machine-name> <machine-name> Örnek; 192.168.2.120 koraykey-fm.localdomain koraykey-fm
3. Sunucumuzda “oracle” kullanıcısı yoksa aşağıdaki komutlarla yaratıyoruz. Eğer varsa sadece parolasını belirliyoruz.
# groupadd -g 1000 oinstall # useradd -u 1100 -g oinstall oracle # passwd oracle -- Eğer "oracle" kuallanısı varsa sadece parola belirliyoruz. # passwd oracle Changing password for user oracle. New password: Retype new password: passwd: all authentication tokens updated successfully.
4. Oracle WebLogic Server yazılımını kuracağımız ve kurulum için kullanacağımız dosyaları koymak için dizinlerimizi yaratıyoruz.
# mkdir -p /u01/app/oracle/middleware # mkdir -p /u01/orainstall/weblogic # mkdir -p /u01/orainstall/java7 # chown -R oracle:oinstall /u01 # chmod -R 775 /u01/
5. Oracle WebLogic Server yazılımı için “/home/oracle/.bash_profile” profil dosyamızda gerekli değişkenlerimizi ekliyoruz.
# vim /home/oracle/.bash_profile -- Dosyamızı açıyoruz ve aşağıdaki değişkenlerimizi ekliyoruz. # Oracle WebLogic Server Settings MW_HOME=/u01/app/oracle/middleware; export MW_HOME WLS_HOME=$MW_HOME/wlserver_12.1; export WLS_HOME # Oracle Java 7 Settings JAVA_HOME=/usr/java/jdk1.7.0_17; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH; export PATH USER_MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=350m"
6. Kuruluma geçebilmemiz için ftp yada başka bir yöntem ile kurulum dosyalarımızı oluşturduğumuz “/u01/orainstall/weblogic” dizini altına atıyoruz. Eğer sunucumuzda ftp server özelliği aktif edilmemişse “Linux İşletim Sistemlerinde HTTP ve FTP Server Yapılandırması” makalemizden faydalanarak gerekli ayarları yapabiliriz.
-- İndirdiğimiz yazılımlarını ilgili klasörlerine "oracle" kullanıcısıyla kopyalıyoruz. -- WebLogic Server 12c (12.1.1) kurulum dosyasını "/u01/orainstall/weblogic" dizinine -- Oracle Java 7 ve Oracle JRockit kurulum dosyasını "/u01/orainstall/java7" dizinine koyuyoruz.
7. Kopyalama işlemimiz bittiğinde kurulum dosyalarımızı kontrol ediyoruz.
$ cd /u01/orainstall/weblogic $ ls wls1211_generic.jar $ cd /u01/orainstall/java $ ls jdk-7u17-linux-x64.rpm jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin -- Dosyalar üzerinde gerekli hakları veriyoruz. $ cd /u01/orainstall/weblogic $ chmod 775 *
8. Oracle WebLogic Server kurulumu yapabilmek için sunucumuzda “Java Development Kit 7” ve “Oracle JRockit” paketinin kurulu olması gerekmektedir. Öncelikle bu paketimizi kuruyoruz.
-- Sunucumuzda "root" kullanıcısı ile "Oracle Java 7" ve "Oracle JRockit" paketimizi kuruyoruz. -- Öncelikle dosya üzerindeki haklarımızı ayarlıyoruz. # cd /u01/orainstall/java7 # chown root:root jdk-7u17-linux-x64.rpm # chmod 775 * -- Paketlerimizi kuruyoruz. "Java Development Kit 7" # rpm -Uvh jdk-7u17-linux-x64.rpm Preparing... ########################################### [100%] 1:jdk ########################################### [100%] -- "Oracle JRockit" # ./jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin Extracting 0%..................................100% Welcome: -------- Enter [Exit][Next]> Enter Tuşuna Basıyoruz. Choose Product Installation Directory: -------------------------------------- Enter new Product Installation Directory OR [Exit][Previous][Next]> Enter Tuşuna Basıyoruz Optional Components 1 -------------------------------------- Do you want to install Demos and Samples? 1 - Yes, install Demos and Samples. ->2 - No, do not install. Enter a number or [Exit][Previous][Next]> 2 Tuşuna Basıyoruz. Optional Components 2 -------------------------------------- Do you want to install Source Code? 1 - Yes, install Source Code. ->2 - No, do not install. Enter a number or [Exit][Previous][Next]> 2 Tuşuna Basıyoruz. Installing JDK to /root/jrockit-jdk1.6.0_37-R28.2.5-4.1.0... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] Installing JRE to /root/jrockit-jdk1.6.0_37-R28.2.5-4.1.0/jre... 0% 25% 50% 75% 100% [------------|------------|------------|------------] [***************************************************] Installation Complete Congratulations! Press [Enter] to continue or type [Exit]> Enter Tuşuna Basıyoruz
9. Kurulum sunucu üzerinde değilde uzaktan kendi bilgisayarımızda yapılacaksa ekranı export edebiliriz. Bunun için “Xmanager” vb. emülatör yazılımları kullanılabilir. Bu yazılımı bilgisayarımıza kurduğumuzda “Xmanager – Passive” programını çalıştırmalıyız. Görev çubuğunda yazılım çalışacak ve export ettiğimiz ekranı kendi bilgisayarımızdan yönetebileceğiz. Bununla beraber “VNC Server” aracılığı ile de sunucuya bağlanabilir ve kurulumu direk sunucu üzerinden yapabiliriz. Bunun için “Linux İşletim Sistemlerinde VNC Server Yapılandırması” makalemizden yararlanabilirsiniz. Önerilen kurulumu VNC Server veya sunucu üzerinden yapmanız çünkü kurulum aşamasında network vb. kesintide kurulumunuz yarım kalabilir.
-- Öncelikle Xmanager vb. Emülatör programını bilgisayarımızda çalıştırmalıyız.Ardından aşağıdaki komut ile görüntüyü export etmeliyiz. $ DISPLAY=<machine-name>:0.0; export DISPLAY Örnek; $ DISPLAY=192.168.2.83:0.0; export DISPLAY Test için; $ xclock -- Yazdığımızda ekranımızda bir saat yazılımının çalıştığını görmeliyiz. Eğer açılmıyorsa ayarlarda bir sorun var demektir. Firewall vb. ayarlarımızı kontrol etmeliyiz.
10. Bu işlemlerin tamamı bittiğinde kuruluma geçebiliriz. Öncelikle “Oracle WebLogic Server” yazılımının kurulumuna başlıyoruz.
$ cd /u01/orainstall/weblogic -- Dizinindeyken aşağıdaki komutu çalıştırıyoruz. $ $JAVA_HOME/bin/java -Xmx1024m -jar wls1211_generic.jar Extracting 0%.......................................100%
11. Hoşgeldiniz ekranında “Next” düğmesine tıklayarak kuruluma başlıyoruz.
12. Sunucumuzda daha önce yarattığımız “/u01/app/oracle/middleware” kurulum dizinini giriyoruz.
13. Güvenlik güncellemelerini alabilmek için “My Oracle Support” MOS hesabımızı girmemizi istiyor. Bu ekranda herhangi bir giriş yapmadan “Next” düğmesine tıklıyoruz.
14. Kurulum ekranında e-posta adresini girmediğimiz konusunda bizi uyarıyor “Yes” düğmesine tıklıyoruz.
15. Bu seçimler konusunda emin olduğumuz konusunda onay istiyor “Yes” düğmesine tıklıyoruz.
16. Bağlantı kuramadığıyla ilgili uyarı ekranında bizden internete erişmek için “proxy” sunucumuzun adresini istiyor. Burada “I wish to…” seçeneğini işaretliyerek “Continue” düğmesine tıklayarak kurulum işlemine devam ediyoruz.
17. Kurulum işlemini “Custom” özelleştirilmiş yapmak üzere “Custom” seçeneği seçiliyken “Next” düğmesine tıklıyoruz.
18. Sunucumuza kurulacak bileşenleri seçiyoruz seçerken “examples” seçenekleri hariç diğerleri işaretliyken “Next” düğmesine tıklıyoruz.
19. Bizden yerel “Oracle Java” yazılımımızın bulunduğu dizini listeliyor. Java seçimimiz doğruysa “Next” düğmesine tıklıyoruz.
20. Sunucumuza ürünlerin kurulacağı dizinleri gösteriyor. Eğer doğruysa “Next” düğmesine tıklıyoruz.
21. Kurulum özet ekranında yapmış olduğumuz tercihlerle ilgili bilgileri kontrol ediyoruz ve kuruluma başlamak için “Next” düğmesine tıklıyoruz.
22. Aşağıdaki ekrandan kurulum aşamalarını takip edebiliriz.
23. Kurulum işlemimiz tamamlandı “Run Quickstart” seçeneği işaretliyken “Done” düğmesine tıklıyoruz ve “domain” kurulum aşamasına geçiyoruz.
24. Oracle WebLogic sunucumuzda “domain” yaratabilmek için karşımıza gelen “Quick Start” ekranında “Getting Started with WebLogic Server 12.1.1” başlığına tıklıyoruz.
25. Eğer bu ekran karşımıza gelmezse veya sunucumuzda elle “domain” yaratma işlemi yapacaksak aşağıdaki komutla “domain” yaratma işlemini başlatabiliriz.
$ $MW_HOME/utils/quickstart/quickstart.sh
26. Sunucumuzda yeni bir “domain” yaratmak için “Create a new WebLogic domain” seçeneği işaretliyken “Next” düğmesine tıklıyoruz.
27. Sunucumuzda “domain” kaynağı olarak “Generate a domain …” seçeneği işaretliyken “Next” düğmesine tıklıyoruz. Burada eğer “advanced” seçenekleri yapılandırmayacaksak bu seçenekleri boş bırakıyoruz.
28. Sunucumuzda “domain” adını kendi sistemimize göre giriyoruz ve gerekli dosyaların kurulacağı dizinde bir değişiklik yapmayacaksak varsayılan olarak bırakıp “Next” düğmesine tıklıyoruz.
29. Oracle WebLogic sunucumuzun yönetici hesabı için parolamızı giriyoruz ve kuruluma devam edebilemek için “Next” düğmesine tıklıyoruz.
30. 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 Mod” için Jrockit tavsiye edilirken açılışta kullanıcı adı ve şifre gerekiyor. Biz “Development Mode” ile devam edeceğimizden bu seçenek seçiliyken “Next” düğmesine tıklıyoruz.
31. Sunucumuzda diğer seçenekleri yapılandıracaksak bunları seçiyoruz. Biz bu ayarları varsayılan olarak bırakacağımızdan seçeneklerimizi seçmeden “Next” düğmesine tıklıyoruz.
32. Yapılandırma özet ekranında seçeneklerimizi kontrol ettikten sonra “Create” düğmesine tıklıyoruz.
33. Sunucumuzda “domain” yaratma aşamalarını aşağıdaki ekrandan takip edebiliriz.
34. Sunucumuzda “domain” yaratma işlemimiz tamamlandı. Bu sayfadaki bilgileri sunucumuza erişmek için not edebiliriz. “Domain” yaratma işlemini tamamlamak için “Done” düğmesine tıklıyoruz.
35. Oracle WebLogic Sunucumuz hazır. Sisteme bağlanabilmek için aşağıdaki örnek bilgileri kendi sistemimize göre internet tarayıcısına giriyoruz.
http://koraykey-fm.localdomain:7001/console
36. Bu işlemlerin ardından “root” kullanıcıyla aşağıdaki dosyaları kopyalamanız gerekir. “Oracle Java 7” kullandığımız için zorunlu bir işlemdir.
-- Sistemimize "root" kullanıcısıyla bağlanıyoruz ve aşağıdaki komutları çalıştırıyoruz. # mkdir -p $JAVA_HOME/jre/lib/endorsed # export MW_HOME=/u01/app/oracle/middleware # cp $MW_HOME/modules/javax.annotation*.jar $JAVA_HOME/jre/lib/endorsed # cp $MW_HOME/modules/javax.xml.bind*.jar $JAVA_HOME/jre/lib/endorsed # cp $MW_HOME/modules/javax.xml.ws*.jar $JAVA_HOME/jre/lib/endorsed
37. Oracle WebLogic Sunucumuzu başlatmak ve durdurmak için aşağıdaki komutları kullanabiliriz.
-- Aşağıdaki komutlarda "localdomain" olan dizin kurulumda verdiğimiz "domainname" ismi olmalıdır. -- Oracle WebLogic Sunucumuzu Başlatmak için $ $MW_HOME/user_projects/domains/localdomain/bin/startWebLogic.sh -- Oracle WebLogic Sunucumuzu Durdurmak için $ $MW_HOME/user_projects/domains/localdomain/bin/stopWebLogic.sh
38. Sunucumuz açıldığında Oracle WebLogic Server (WLS) 12c otomatik başlamasını istiyorsak bununla ilgili servis yaratabiliriz.
# vim /etc/init.d/weblogics -- Dosyasını oluşturup içerisine aşağıdaki değişkenleri kendi sistemimize göre düzenleyerek yazıyoruz. #!/bin/bash ### # chkconfig: 345 90 10 # Description: Start the Weblogic ### # Standard functions . /etc/init.d/functions # Init WL_OWNER="oracle" FMW_HOME="/u01/app/oracle/middleware" WL_HOME="${FMW_HOME}/wlserver_12.1" USER=$(whoami) ############################################################################### # start ############################################################################### start(){ echo "Launching WebLogic" if [ "$USER" != "$WL_OWNER" ] then su - $WL_OWNER -c "nohup $WL_HOME/server/bin/startWebLogic.sh > /tmp/nohup.out &" else nohup $WL_HOME/server/bin/startWebLogic.sh > /tmp/nohup.out & fi } ############################################################################### # main ############################################################################### case "$1" in start) start ;; *) echo $"Usage: $0 {start}" RETVAL=1 esac exit $RETVAL -- İşletim sistemimize yazmış olduğumuz scripti servis olarak ekliyoruz. # chkconfig --add weblogics -- Servisimizin sunucumuz açılırken başlamasını istiyorsak "on" parametresi ile açıyıyoruz. # chkconfig weblogics on -- Servisimizin çalışması için gerekli hakları atıyoruz. # chmod 750 /etc/init.d/weblogics -- Servisimizi başlatmak için aşağıdaki komutu kullanabiliriz. # service weblogics start
Bu makalemizde Oracle Enterprise Linux 64 Bit üzerine “Oracle WebLogic Server (WLS) 12c Kurulum, Yapılandırma ve Yönetimini” inceledik. Kurulum için Oracle Enterprise Linux 6.4 İşletim Sistemi ve Oracle WebLogic Server (WLS) 12c 12.1.1 yazılımlarını kullandık. Buradaki adımlar diğer Linux dağıtımlarıylada uyumludur. Eğer Oracle WebLogic sunucumuza “patchset” geçmemiz gerekiyorsa “Oracle WebLogic Server Patch Set Uygulama” makalemizi inceleyebilirsiniz.
Bir sonraki makalemizde görüşmek dileğiyle…