Oracle Fusion Middleware Server (Forms and Reports) 11g R2 Kurulum, Yapılandırma ve Yönetimi

OracleFmwlBu makalemizde “Oracle Fusion Middleware Server (Forms and Reports 11g R2)” sunucu yazılımını inceleyeceğiz. Kurulum işlemini Oracle Enterprise Linux 6.4 üzerinde gerçekleştireceğiz. Kurulum sonrası örnek derleme scriptlerinide yazımızın sonunda bulabilirsiniz.

Oracle Forms ve Reports Nedir ?

Oracle Forms bir Oracle veritabanı ile etkileşimli ekranlar oluşturabilen yazılım ürünüdür. Oracle Forms’da PL/SQL kullanılır ve özellik sayfasıyla kod düzenleyici mevcuttur. Başlangıçta sunucu tarafında çalıştırmak için geliştirilmiş olsada zaman içerisinde İstemci/Sunucu mimarisinde çalışacak özellikleri eklenmiştir. Son sürümlerinde “Java EE” içinde çalışır ve Java ve Web hizmetleri ile entegre edilebilme özelliğine sahiptir. Oracle Reports ise Oracle Forms için geliştirilmiş raporlarma aracıdır.

1. Oracle Oracle Fusion Middleware Server (Forms and Reports 11g R2) kurulumu için öncelikle sistemimizde “Oracle WebLogic Server” yazılımının sadece “10.3.6” sürümünün türevleri kurulu olması gerekmektedir. Bununla ilgili “Oracle WebLogic Server (WLS) 11g Kurulum” makalemizi inceleyerek buradaki adımlarla kurulumu yapabiliriz. Ayrıca “Oracle Fusion Middleware Server (Forms and Reports)” kurulumu yapabilmek için “Oracle Fusion Middleware” yazılımını oracle sitesinden indirmeliyiz.

2. Sistem gereksinimlerimizi tamamladıktan sonra işletim sistemimizde aşağıdaki paketleri “root” kullanıcısıyla sistemimize kuruyoruz.

# yum install binutils
# yum install compat-libcap1
# yum install compat-libstdc++-33
# yum install compat-libstdc++-33.i686
# yum install gcc
# yum install gcc-c++
# yum install glibc
# yum install glibc.i686
# yum install glibc-devel
# yum install glibc-devel.i686
# yum install libaio
# yum install libaio-devel
# yum install libgcc
# yum install libstdc++
# yum install libstdc++.i686
# yum install libstdc++-devel
# yum install libXext.i686
# yum install libXtst.i686
# yum install openmotif
# yum install openmotif22
# yum install sysstat
# yum install ksh

3. Kuruluma geçebilmemiz için ftp yada başka bir yöntem ile kurulum dosyalarımızı oluşturduğumuz “/u01/orainstall/fm” 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.

-- Oracle Kullanıcısı ile kurulum dosyamızı koymak için dizinimizi yaratıyoruz.

$ mkdir -p /u01/orainstall/fm

-- FTP ve başka bir yöntem ile dosyamızı yarattığımız dizine koyuyoruz.

$ cd /u01/orainstall/fm
$ ls
ofm_frmrpts_linux_11.1.2.1.0_64_disk1_1of1.zip

-- Dosya üzerinde gerekli hakları veriyoruz.

$ chmod 775 *

-- Dosyamızı açıyoruz.
$ unzip ofm_frmrpts_linux_11.1.2.1.0_64_disk1_1of1.zip

4. 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.

5. Bu işlemlerin tamamı bittiğinde kuruluma geçebiliriz. Sistemimizdeki “oracle” kullanıcısı ile kurulumu başlatıyoruz.

$ cd /u01/orainstall/fm/Disk1
$ ./runInstaller

6. Sunucumuzda “oraInventory” dizinini aşağıdaki gibi giriyoruz ve “OK” düğmesine tıklıyoruz.

OracleFMInstall_17. Kurulumları yapabilmemiz için gerekli hakları ayarlayacak olan scriptimizi “/u01/app/oraInventory/createCentralInventory.sh” altına kopyaladı. “root” kullanıcısı ile önce bu scriptimizi çalıştırıyoruz ve sonrasında kuruluma devam edebilmek için “OK” düğmesine tıklıyoruz.

OracleFMInstall_2

# /u01/app/oraInventory/createCentralInventory.sh

Setting the inventory to /u01/app/oraInventory
Setting the group name to oinstall
Creating the Oracle inventory pointer file (/etc/oraInst.loc)
Changing permissions of /u01/app/oraInventory to 770.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete

8. Hoşgeldiniz ekranında “Next” düğmesine tıklayarak kuruluma başlıyoruz.

OracleFMInstall_3

9. My Oracle Support (MOS) aracılığı ile otomatik olarak güncelleme indirme ayarını yapmamızı istiyor bu adımda “Skip Software Updates” seçeneğini seçerek “Next” düğmesine tıklıyoruz.

OracleFMInstall_4

10. Sunucumuzun kurulumunu ve yapılandırmasını yapacağımız için “Install and Configure” seçeneği işaretliyken “Next” düğmesine tıklıyoruz.

OracleFMInstall_5

11. Kurulum sihirbazı yazılımımızın kurulumu için sistemimizin uygunluğunu kurulum öncesi denetleyecektir. Eğer bir sorun varsa bizi uyaracak ve bu sorun giderildikten sonra kuruluma devam etmemizi tavsiye edecektir. Sistemimizde herhangi bir eksiklik olmadığı için “Next” düğmesine tıklıyorum.

OracleFMInstall_6

12. Oracle Fusion Middleware Server (Forms and Reports) yazılımının kurulacağı dizinleri giriyoruz ve “Next” düğmesine tıklıyoruz.

OracleFMInstall_713. Bu adımda “Configure for Deploymen” seçeneği seçiliyken “Next” düğmesine tıklıyoruz.

OracleFMInstall_8

14. Kurulumumuzda domain, kullanıcı adı ve şifre vb. bilgilerini giriyoruz ve “Next” düğmesine tıklıyoruz.

OracleFMInstall_9

15. Bizden My Oracle Support (MOS) hesabımızın e-posta adresimizi ve parolamızı istiyor. Bu adımda kutucuktaki işareti kaldırıyoruz ve “Next” düğmesine tıklıyoruz.

OracleFMInstall_10

16. Kurulum sihirbazı bizi bu alanları doldurmadığımız için uyarıyor. “Yes” düğmesine tıklayarak kuruluma devam ediyoruz.

OracleFMInstall_11

17. Kurulacak bileşenlerin tamamını işaretliyoruz ve “Next” düğmesine tıklıyoruz.

OracleFMInstall_12

18. Varsayılan port yapılandırmasını kullanacaksak “Auto Port Configuration” seçeneği işaretliyken “Next” düğmesine tıklıyoruz.

OracleFMInstall_1319. Sunucumuzda herhangi bir “proxy” sunucu yapılandırması yapmayacaksak “Do Not Use Proxy Settings” seçeneği işaretliyken “Next” düğmesine tıklıyoruz.

OracleFMInstall_14

20. Sistemimizde kimlik doğrulama yöntemi olarak “Ldap” vb. bir yöntem kullanacaksak bu aşamada yapılandırıyoruz. Bu ayarlar sayesinde Dizin hizmetimiz üzerindeki kullanıcılara yetkilendirmeler yapabiliriz. Gerekli ayarları yaptıktan sonra veya “Use Application Identity Store” işaretini kaldırdıktan sonra “Next” düğmesine tıklıyoruz.

OracleFMInstall_15

21. Kurulum özet bilgi ekranında son kontrollerimizi yaptıktan sonra kurulumu başlatmak için “Install” düğmesine tıklıyoruz.

OracleFMInstall_16

22. Kurulum işlemlerinin aşamalarını aşağıdaki ekrandan takip edebiliriz.

OracleFMInstall_17

23. Kurulumun sonuna doğru bizden bir scriptin “root” kullanıcısı ile çalıştırılmasını isteyecektir. “root” kullanıcısı ile açılmış bir terminal ekranında aşağıdaki gibi komutları çalıştırıyoruz. Gerekli script’leri çalıştırdıktan sonra “OK” düğmesine tıklayarak devam ediyoruz.

OracleFMInstall_18

# /u01/app/oracle/middleware/Oracle_FRHome1/oracleRoot.sh

24. Kurulum işlemimiz tamamlandıktans sonra yapılandırma aracı seçmiş olduğumuz tercihlere göre sistemimizi yapılandırıyor. Bu işlem sürerken bekliyoruz. Sisteminizin kaynaklarına göre değişerek yaklaşık 50 dakika sürecektir.

OracleFMInstall_19

25. Yapılandırma işlemimiz tamamlandıktan sonra tüm aşamalarda “Success” gelecektir. Yapılandırmamızı bitirmek için “Next” düğmesine tıklıyoruz.

OracleFMInstall_20

26. Kurulum işlemimiz tamamlandı. Özet ekranında sistemimize nasıl erişeceğimizle ilgili web adreslerini veriyor. Bunları not alabiliriz. Kurulum işlemini tamamlamak üzere “Finish” düğmesine tıklıyoruz.

OracleFMInstall_21

27. Konsollarımızın örnek adreslerini aşağıda bulabilirsiniz.

Administrator Console: http://koraykey-fm.localdomain:7002/console

Administrator Console: http://koraykey-fm.localdomain:7002/console

EMAgent URL: http://koraykey-fm.localdomain:5155/emd/main

EMAgent URL: http://koraykey-fm.localdomain:5155/emd/main

EMAgent URL: http://koraykey-fm.localdomain:5155/emd/main

Forms URL: http://koraykey-fm.localdomain:8888/forms/frmservlet

Reports URL: http://koraykey-fm.localdomain:8888/reports/rwservlet

28. Yönetim konsollarımıza bu adreslerden web tarayıcımız ile erişebiliriz. Bu konsollarımızı çalıştırabilmek için sistemimizde “Oracle Java Runtime” yazılımının kurulu olması gerekmektedir.

OracleFMInstall_22 OracleFMInstall_23 OracleFMInstall_24

29. Oracle Fusion Middleware Server (Forms and Reports) Sunucumuzu başlatmak ve durdurmak için aşağıdaki scriptleri kullanabiliriz.

export MW_HOME=/u01/app/oracle/middleware
export WLS_HOME=$MW_HOME/wlserver_10.3
export WL_HOME=$WLS_HOME
export FR_HOME=$MW_HOME/Oracle_FRHome1
export FR_INST=$MW_HOME/asinst_1

# Start NodeManager
$ $WLS_HOME/server/bin/startNodeManager.sh

# Start WebLogic Domain
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/startWebLogic.sh

# Start the managed Servers
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/startManagedWebLogic.sh WLS_FORMS
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/startManagedWebLogic.sh WLS_REPORTS

# Start anything remaining using OPMN
$FR_INST/bin/opmnctl startall

# Stop anything remaining using OPMN
$FR_INST/bin/opmnctl stopall

# Stop the managed Servers
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/stopManagedWebLogic.sh WLS_FORMS
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/stopManagedWebLogic.sh WLS_REPORTS

# Stop WebLogic Domain
$ $MW_HOME/user_projects/domains/ClassicDomain/bin/stopWebLogic.sh
  • Oracle “Forms” & “Report” Derleme İşlemi için Batch Dosyası Örneği
-- Oracle Forms/Report 6i için örnek;

#Linux Forms Compile
 #compile_forms.sh
 for i in `ls *.fmb`
 do
 echo Compiling Form $i ….
f60genm userid=system/parolamiz@orcl batch=yes module=$i module_type=form
 compile_all=yes window_state=minimize
 done

#Linux Reports Compile
 #compile_rep.sh
 for i in `ls *.rdf`
 do
 echo Compiling Report $i …
rwcon60 userid=system/parolamiz@orcl batch=yes source=$i stype=rdffile
 dtype=repfile overwrite=yes compile_all=yes
 done

Oracle Forms/Report 9, 10, vb. için örnek;

#Linux Forms Compile
 #compile_forms.sh
 for i in `ls *.fmb`
 do
 echo Compiling Form $i ….
f90genm userid=system/parolamiz@orcl batch=yes module=$i module_type=form
 compile_all=yes window_state=minimize
 done

#Linux Reports Compile
 #compile_rep.sh
 for i in `ls *.rdf`
 do
 echo Compiling Report $i …
rwconverter.sh userid=system/parolamiz@orcl batch=yes source=$i
 stype=rdffile dtype=repfile overwrite=yes compile_all=yes
 done

Bu makalemizde Oracle Enterprise Linux 64 Bit üzerine “Oracle Fusion Middleware Server (Forms and Reports) Kurulum, Yapılandırma ve Yönetimini”  inceledik. Kurulum için Oracle Enterprise Linux 6.4 İşletim Sistemi ve Oracle Fusion Middleware Server (Forms and Reports 11g R2) yazılımlarını kullandık. Buradaki adımlar diğer Linux dağıtımlarıylada uyumludur.

Bir sonraki makalemizde görüşmek dileğiyle…

Bu yazı Oracle kategorisine gönderilmiş ve , , , , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.