Hurriyet

11 Kasım 2013 Pazartesi

Oracle E-Business Suite: Linux 64 bit Üzerine Versiyon R12(12.1.1) Birden Fazla Makinada Kurulum ve Yükseltme Dokümantasyonu - Multi Node R12 Installation and Upgrade on a Linux x86-64 bit Server Document - 1


Multi Node Kurulum:

Oracle E-Business Suite'i ya tek makina(node) üzerinde ya da  birden fazla makina üzerinde kurabiliriz. Buna benzer şekilde kurulumumuzu ASM dosya sistemiyle ya normal dosya sistemiyle, RAC ya da Data Guard sistemi üzerine kurabiliriz.

Kurulum için gereken ana adımlar:

1) Bütün işletim sistemi paketlerinin kurulması ve kullanıcı, hafıza ayarlarının yapılması
2) Dosyaların çıkarılması - Kurulum dosyalarının uygun yerlere konması
3) E-Business Suite R12'nin kurulması

Oracle E-Business Suite R12 64 bit Linux versiyonlarında desteklenmektedir. Diğer desteklenen Oracle linux ve Redhat versiyonları ise aşağıdakiler gibidir. Bunlara  istinaden desteklenen SUSE Linux versiyonlarıda bulunmaktadır.

Oracle Linux4 - Update 4 ve üzeri (64-bit)
Oracle Linux5 - Update 1 ve üzeri (64-bit)
Oracle Linux6 - Update 0 ve üzeri (64-bit)1
Red Hat Enterprise Linux4 - Update 4 ve üzeri (64-bit)2
Red Hat Enterprise Linux5 - Update 1 ve üzeri (64-bit)
Red Hat Enterprise Linux6 - Update 0 ve üzeri (64-bit)1


Oracle E-Business Suite R12.1.1 kurulumuyla birlikte Oracle Database 11gR1 ve Application Server 10gR3 bileşenleri gelmektedir. Bu bileşenler işletim sistemi klonlaması veya yükseltmesi öncesinde ya da 12.1.1 kurulumu ertesinde yükseltilmelidirler.

Yukarıdaki işletim sistemleriyle birlikte her işletim sistemi için minimum kernel gereklilikleri bulunmaktadır.

Oracle Linux 42.6.9-42.0.0.0.1.EL
Oracle Linux 52.6.18-53.1.4.EL51
Oracle Linux 62.6.32-71.el6, 2.6.32-100.28.5.el62
Red Hat Enterprise Linux AS/ES 42.6.9-42.EL
Red Hat Enterprise Linux AS/ES 52.6.18-53.1.4.EL51
Red Hat Enterprise Linux 62.6.32-71.el6, 2.6.32-100.28.5.el62

Bu kernel versiyonlarını görebilmek için sistemimizde "uname -a" komutunu kullanabiliriz.

uname -a  

Sistemimize Göre Gerekli Paketler:

Aşağıda gösterilen paketler kurulumla gelmeyen paketlerdir. Bu paketler elle indirilmeli ve kurulmalıdır.
Bu paketlere aşağıdaki linkten ulaşılabilir. Oracle Linux veya Redhat ayrımı yapılmadan aşağıdaki kaynak kullanılabilinir.
https://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/ "


Oracle Linux 6*
Red Hat Enterprise Linux 6*


Uygulama makinasına kurulması gerekenler:
  • openmotif21-2.1.30-11.EL6.i686 (32-bit)1
  • xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386 (32-bit)
Hem uygulama hem de veritabanı makinasına kurulması gerekenler:
  • binutils-2.20.51.0.2-5.11
  • compat-db43-4.3.29-15.el6.i686
  • gcc-4.4.4-13.el16.x86_64
  • gcc-c++-4.4.4-13.el16.x86_64
  • glibc-2.12-1.7.el6.i686 (32-bit)
  • glibc-2.12-1.7.el6.x86_64
  • glibc-common-2.12-1.7.el6.x86_64
  • glibc-devel-2.12-1.7.el6.i686 (32-bit)
  • glibc-devel-2.12-1.7.el6.x86_64
  • libgcc-4.4.4-13.el6.i686
  • libgcc-4.4.4-13.el6.x86_64
  • libstdc++-devel-4.4.4-13.el6.i686
  • libstdc++-devel-4.4.4-13.el6.x86_64
  • libstdc++-4.4.4-13.el6.i686
  • libstdc++-4.4.4-13.el6.x86_64
  • libXi-1.3-3.el6.i686
  • libXp-1.0.0-15.1.el6.i686
  • libXp-1.0.0-15.1.el6.x86_64
  • libaio-0.3.107-10.el6.i686
  • libaio-0.3.107-10.el6.x86_64
  • libgomp-4.4.4-13.el6.x86_64
  • make-3.81-19.el6.x86_64
  • gdbm-1.8.0-36.el6.i686
  • gdbm-1.8.0-36.el6.x86_64
  • sysstat-9.0.4-11.el6.x86_64
  • util-linux-ng-2.17.2-6.el6.x86_64
  • unzip-5.52-3.0.1.el5.x86_642
  • compat-libstdc++-296-2.96-144.el6.i686
  • compat-libstdc++-33-3.2.3-69.el6.i686

Buradaki paketler ise 11gR2 çalışan veritabanı makinası için geçerlidir. Kullanıcılar  11gR1 veritabanından 11gR2 veritabanına 12.1.1 kurmadan önce veya kurduktan sonra yükseltme yapmalıdırlar.
  • compat-libcap1-1.10-1.x86_64
  • compat-libstdc++-33-3.2.3-69.el6.x86_64
  • elfutils-libelf-devel-0.148.1-el6.x86_64
  • libaio-devel-0.3.107-10.el6.x86_64
  • unixODBC-2.2.14-11.el6.i686
  • unixODBC-devel-2.2.14-11.el6.i686
  • unixODBC-2.2.14-11.el6.x86_64
  • unixODBC-devel-2.2.14-11.el6.x86_64
  • xorg-x11-utils-7.4-8
Notlar:
1: openmotif paket versiyonu 2.1.30 olmalıdır.
Oracle Linux 5*
Red Hat Enterprise Linux 5* (base and Advanced Platform)
Uygulama makinasına yüklenmesi gerekenler:
  • openmotif21-2.1.30-11.EL5.i3861
  • xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386
  • Linux 5 Update 1 or 2:
    • binutils-2.17.50.0.6-6.0.1.x86_642
  • Linux 5 Update 3:
    • binutils-2.17.50.0.6-9.0.1.x86_642
Hem uygulama hem de veritabanı makinasına kurulması gerekenler:
  • gcc-4.1.2-14.el5.x86_64
  • gcc-c++-4.1.2-14.el5.x86_64
  • glibc-2.5-18.i686 (32-bit)
  • glibc-2.5-18.x86_64
  • glibc-common-2.5-18.x86_64
  • glibc-devel-2.5-18.i386 (32-bit)
  • glibc-devel-2.5-18.x86_64
  • libgcc-4.1.2-14.el5.i386
  • libgcc-4.1.2-14.el5.x86_64
  • libstdc++-devel-4.1.2-14.el5.i386
  • libstdc++-devel-4.1.2-14.el5.x86_64
  • libstdc++-4.1.2-14.el5.i386
  • libstdc++-4.1.2-14.el5.x86_64
  • libXi-1.0.1-3.1.i386
  • libXp-1.0.0-8.1.el5.i386
  • libXp-1.0.0-8.1.el5.x86_64
  • libaio-0.3.106-3.2.i386
  • libaio-0.3.106-3.2.x86_64
  • libgomp-4.1.2-14.el5.x86_64
  • make-3.81-1.1.x86_64
  • gdbm-1.8.0-26.2.1.i386
  • gdbm-1.8.0-26.2.1.x86_64
  • sysstat-7.0.0-3.el5.x86_64
  • util-linux-2.13-0.45.el5.x86_64
  • compat-libstdc++-296-2.96-138.i386
  • compat-libstdc++-33-3.2.3-61.i386r
  • compat-libstdc++-33-3.2.3-61.x86_64
  • elfutils-libelf-devel-0.125-3.el5.x86_64
  • elfutils-libelf-devel-static-0.125-3.el5.x86_64
  • libaio-devel-0.3.106-3.2.x86_64
  • unixODBC-2.2.11-7.1.i386
  • unixODBC-devel-2.2.11-7.1.i386
  • unixODBC-2.2.11-7.1.x86_64
  • unixODBC-devel-2.2.11-7.1.x86_64
Note:
1: openmotif paket versiyonu 2.1.30 olmalıdır.
2: Gnu Linker (ld) version 2.17 bulunması gereklidir.
Oracle Linux 4*
Red Hat Enterprise Linux AS/ES 4*
Uygulama ve Database Makinasına Yüklenmesi Gerekenler:
  • binutils-2.15.92.0.2-21.x86_64.rpm
  • compat-db-4.1.25-9.i386.rpm (32-bit)
  • compat-db-4.1.25-9.x86_64.rpm
  • control-center-2.8.0-12.rhel4.5.x86_64.rpm
  • gcc-3.4.6-3.x86_64.rpm
  • gcc-c++-3.4.6-3.x86_64.rpm
  • glibc-2.3.4-2.25.i686.rpm (32-bit)
  • glibc-2.3.4-2.25.x86_64.rpm
  • glibc-devel-2.3.4-2.25.i386.rpm (32-bit)
  • glibc-devel-2.3.4-2.25.x86_64.rpm
  • glibc-common-2.3.4-2.25.x86_64.rpm
  • gnome-libs-1.4.1.2.90-44.1.x86_64.rpm
  • libstdc++-3.4.6-3.i386.rpm (32-bit)
  • libstdc++-3.4.6-3.x86_64.rpm
  • libstdc++-devel-3.4.6-3.i386.rpm (32-bit)
  • libstdc++-devel-3.4.6-3.x86_64.rpm
  • libgcc-3.4.6-3.i386.rpm (32-bit)
  • libgcc-3.4.6-3.x86_64.rpm
  • make-3.80-6.EL4.x86_64.rpm
  • pdksh-5.2.14-30.3.x86_64.rpm
  • setarch-1.6-1.x86_64.rpm
  • sysstat-5.0.5-11.rhel4.x86_64.rpm
  • xscreensaver-4.18-5.rhel4.11.x86_64.rpm
  • openmotif21-2.1.30-11.RHEL4.6.i386.rpm**
  • libaio-0.3.105-2.x86_64.rpm
  • libaio-0.3.105-2.i386.rpm (32-bit)
  • libaio-devel-0.3.105-2.x86_64.rpm

Notlar:
Bu paketlerin kurulumundan sonra "ldconfig -v" çalıştırılmalıdır. ve openmotif paketi mutlaka 2.1.30.xxx olmalıdır. Diğer versiyonları desteklenmemektedir.

JAVA:

Jdk 6 versiyonu Oracle E-Business Suite 12.1.1 versiyonunda bulunmaktadır. O yüzden başka bir java'nın kurulmasına gerek yoktur. Oracle E-Business Suite R12.1.1 kurulumuyla makinaya yüklenecektir.

Gerekli Uygulamalar:

Burada bulunan uygulamalar makinamızda mutlaka bulunmalıdır. Uygulama kurulurken bu komutlar kullanılmaktadır. "Which" komutuyla kontrol edilebilinir.
  • ar
  • gcc
  • g++
  • ksh
  • ld
  • linux32
  • make
  • X Display Server


Kernel Ayarları: 

Kernel ayarları olarak bazı parametlerin uygun şekilde değiştirilmesidir. Bunun için de /etc/sysctl.conf dosyasını değiştirmemiz gerekir.

ParametreDeğer
kernel.semmsl2561
kernel.semmns320001
kernel.semopm1001
kernel.semmni1421
kernel.shmall20971524
kernel.shmmaxFiziksel hafızanın yarısı olmalıdır ve en az 2147483648 byte olmalıdır.
kernel.shmmni4096
kernel.msgmax8192
kernel.msgmnb65535
kernel.msgmni2878
fs.file-max131072
net.ipv4.ip_local_port_range10000 650003
net.core.rmem_default262144
net.core.rmem_max4194304
net.core.wmem_default262144
net.core.wmem_max262144

Not:1: 1'li değerler buradaki gibi set edilmelidir." kernel.sem = 256 32000 100 142 "
Bu şekilde 4 tane parametereyi birden buradaki gibi set edebiliriz.
Not2: Veritabanının bulunduğu makinada kernel.shmmax değeri fizikselin yarısından az olmalıdır ve en az 4294967295 byte (4 GB) olmalıdır.
Not3: Buradaki port değerleri değiştirilebilir ama değiştirilmemesi önerilir.
Not4: Buradaki değer minimum değerdir. Tavsiye edilen toplam SGA boyutunun page size parametresine bölümünden çıkarılır.


DNS Parametreleri:

Buradaki değişiklikler /etc/resolv.conf dosyasına yapılmalıdır.

options attempts:5
options timeout:15



Konunun devamı yarın 2. yazımızla devam edecektir.













2 yorum:

  1. Hocam Merhaba.
    EBS R12 32bit üzerinde de çalışır diye okumuştum hocam.Tabi database'in 64 bit makinede olması gerekiyor.DB ve EBS ayrı sunucularda olma durumunda 32 bit EBS sıkıntı çıkarmaz diye düşünüyorum.

    YanıtlaSil
    Yanıtlar
    1. Veysel Selam,

      EBS R12 32bit üzerinde de çalışabilir. Ben açıkçası ayrı ayrı 32bit ve 64 bit makinaya kurulan db ve apps sistemi görmedim; ancak böyle bir kurulum yapılabilir. Kurulum yaparken bunlarla ilişkili bir opsiyon seçimi yok.

      Sil