Oracle Financials
Oracle HRMS
Oracle Mobile Supply Chain Applications
Oracle Order Management
Oracle Procurement
Oracle Project Portfolio Management
Oracle QuotesOracle Transportation Managemen
Oracle Warehouse Management Systems
Oracle Inventory.
Oracle Enterprise Asset Management
Kurulumu Oracle Enterprise Linux 6.3 üzerine yapacağım. https://edelivery.oracle.com/ Adresinden EBS 12.1.1'i indiriyoruz yaklaşık 47 GB'lık stage dosyasını indirmemiz gerekiyor. 64 bit linux ve EBS üzerinden kurulum yapacağım..Oracle Linux üzerinde birçok rpm yükleyeceğimiz için yum yapılandırması ve internet bağlantısı olan bir sanal makine konfigürasyonu kurmanızı öneriyorum. Aynı zamanda Ben 350 GB'lık bir disk tanımladım.
Öncelikle işletim sistemimizin certification matrixten durumunu inceleyerek oracle EBS kurulumuna uygun olup olmadığını inceliyoruz..Aşağıdaki tabloda hangi linux versiyonlarının hangi sürümleriyle çalışmamız gerektiği konusunda gerekli bilgiler yer almaktadır.
The following table lists the supported operating system versions.
Operating System Name | Supported Version |
---|---|
Oracle Linux | 4 - Update 4 or higher (64-bit) |
Oracle Linux | 5 - Update 1 or higher (64-bit) |
Oracle Linux | 6 - Update 0 or higher (64-bit)1 |
Red Hat Enterprise Linux | 4 - Update 4 or higher (64-bit)2 |
Red Hat Enterprise Linux | 5 - Update 1 or higher (64-bit) |
Red Hat Enterprise Linux | 6 - Update 0 or higher (64-bit)1 |
SUSE Linux Enterprise Server | 10 - GA, SP1 or higher (64-bit) |
SUSE Linux Enterprise Server | 11 - SP2 or higher (64-bit)1 |
Daha sonra işletim sistemimizin kernel versiyonunu kontrol ediyoruz. Gerek görülürse kernel upgrade'i yapıyoruz. Linuz üzerinde
# uname -r komutuyla kernel versiyonumuzu öğrenebiliriz.
Operating System | Kernel |
---|---|
Oracle Linux 4 | 2.6.9-42.0.0.0.1.EL |
Oracle Linux 5 | 2.6.18-53.1.4.EL51 |
Oracle Linux 6 | 2.6.32-71.el6, 2.6.32-100.28.5.el62 |
Red Hat Enterprise Linux AS/ES 4 | 2.6.9-42.EL |
Red Hat Enterprise Linux AS/ES 5 | 2.6.18-53.1.4.EL51 |
Red Hat Enterprise Linux 6 | 2.6.32-71.el6, 2.6.32-100.28.5.el62 |
SUSE Linux Enterprise Server 10 | 2.6.16.21-0.8 |
SUSE Linux Enterprise Server 11 | 3.0.13-0.27-default |
Gerekli RPM paketlerini kurmamız gerekiyor. Oracle Enterprise Linux 6 - 64 bit için sistemimizde yüklü olması gereken RPM listesi aşağıdaki gibidir. Bu paketleri kurmak için yum paket yönetim aracını kullanıyoruz.Yum'un linux üzerinde nasıl konfigüre edildiğini aşağıda bulabilirsiniz.
Operating System | Required Packages |
---|---|
Oracle Linux 6* Red Hat Enterprise Linux 6* | GA (6.0) or higher of Oracle Linux 6 is required GA (6.0) or higher of Red Hat Enterprise Linux (RHEL) 6 is required The following packages (or versions of packages) are not part of the OS distribution media and must be downloaded separately (from http://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/) for both Oracle Linux 6 and RHEL 6 and installed manually on the application tier:
1: The openmotif package version must be 2.1.30 (for example, openmotif-2.3.3-1 is not supported). |
Ortamda proxy varsa yum'u kullanmak için aşağıdaki dosyaya şu satırları eklemeliyiz
# vi /etc/yum.conf
proxy=http://yourproxyaddress:port/
proxy_username=youruser
proxy_password=yourpasswordeğer
yum için repository tanımlı değilse tanımlamak için şu işlemleri yapmalıyız
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol6.repo
Paket indirmek için
# yum install paketadi
# yum install paketadi
komutunu kullanıyoruz.
Ayrıca Linux üzerinde aşağıdaki yazılımların kurulu olduğundan emin olmalıyız..
make,gcc,ksh,g++,linux32,ld
Bunları kontrol etmek için which komutunu kullanabiliriz. (mesela make'i kontrol etmek için : which make)
Linux üzerinde /etc/sysctl.conf dosyasında kernel parametrelerini aşağıdaki değerlere set ediyoruz.
Parameter | Value |
---|---|
kernel.semmsl | 2561 |
kernel.semmns | 320001 |
kernel.semopm | 1001 |
kernel.semmni | 1421 |
kernel.shmall | 20971524 |
kernel.shmmax | Half the size of the physical memory (in bytes), and at least 21474836482 |
kernel.shmmni | 4096 |
kernel.msgmax | 8192 |
kernel.msgmnb | 65535 |
kernel.msgmni | 2878 |
fs.file-max | 131072 |
net.ipv4.ip_local_port_range | 10000 650003 |
net.core.rmem_default | 262144 |
net.core.rmem_max | 4194304 |
net.core.wmem_default | 262144 |
net.core.wmem_max | 262144 |
# vi /etc/sysctl.conf komutuyla dosyamızı açtıktan sonra aşağıdaki satırları ekliyoruz.
kernel.shmall = 4294967296
kernel.sem = 256 32000 100 142
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.msgmax = 8192
kernel.msgmnb = 65535
kernel.msgmni = 2878
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_local_port_range = 9000 65000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
Bu satırları ekledikten sonra terminalden sysctl -p komutunu çalıştırarak yeni kernel parametrelerinin Linuxu restart etmeden aktif hale gelmesini sağlıyoruz.
/etc/resolv.conf dosyasını açıp aşağıdaki satırları ekliyoruz.
options attempts:5
options timeout:15
/etc/hosts dosyasını açıp
ip adresi fullname hostname formatında server bilgilerimizi ekliyoruz.
10.20.2.167 srvebs.veys.com srvebs
/etc/security/limits.conf dosyasını açıp aşağıdaki limit değerlerini ekliyoruz.
* hard nofile 65535
* soft nofile 4096
* hard nproc 1638
* soft nproc 2047
Daha sonra kurulumdan önce geçilmesi gereken bir patchimiz var. Oracle supporttan 6078836 numaralı patchi indirerek readme'sini okuyarak bu patchi uyguluyoruz.
Aşağıdaki sembolik linki oluşturuyoruz. Bu linki oluşturmadığımız takdirde 10.1.2 home'unda
/usr/lib/libXtst.so.6: undefined reference to `__stack_chk_fail@GLIBC_2.4'
/usr/lib/libXtst.so.6: undefined reference to `__fprintf_chk@GLIBC_2.3.4'
/usr/lib/libXtst.so.6: undefined reference to `__sprintf_chk@GLIBC_2.3.4'
şeklinde hatalar alabiliriz.
# unlink /usr/lib/libXtst.so.6
# ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6
Linux üzerinde ilgili kullanıcıları ve dizinleri oluşturuyoruz son olarak
groupadd dba useradd -m -g dba orademo useradd -m -g dba appldemo mkdir -p /demo/database mkdir -p /demo/app chown -R orademo:dba /demo/database chown -R appldemo:ddba /demo/app chmod -R 777 /demo
Daha sonra oracle e-delivery sitesinden Oracle EBS 12.1 kurulum dosyalarını indiriyoruz.
Oracle EBS database ve apps olmak üzere iki katmandan oluşur.Kurulum yaparken bunlar aynı makinede olabileceği gibi farklı nodelar üzerinde de konfigürasyon yapılabilir. Ben bu yazımda single node üzerinde kurulum yapacağım. Multinode kurulumdan daha sonra bahsedeceğim..
indirdiğimiz kurulum dosyalarını unzip ediyoruz. Daha sonra startCD/disk1/rapidwiz altında ./rapidwiz 'i çalıştırıyoruz.
Cannot Find Orainventory hatası almamız muhtemeldir; bug olarak metalinkte çözümü yer alıyor. Bu durumda
1./etc dizinine gidip oraInst.loc dosyasını oluşturuyoruz
2.Dosyanın içeriğine
inventory_loc=/oracle/oraInventory parametresini ekliyoruz. /oracle/oraInventory yerine kendi kurulum yapacağımız dizini yazıyoruz.
3.daha sonra bu oraInventory directorysini yaratıyoruz.
4.chmod -R 777 /oracle/oraInventory
Kurulumdan sonra 12415211 numaralı patchi aşağıdaki adımlarla uyguluyoruz
$ cd <12.1_INSTALL_DIR>/apps/tech_st/10.1.2/lib
$ cp -p -R stubs stubsORIG
$ cd stubs
$ cp <PATCH_INSTALL_DIR>/12415211/files/lib/stubs/libgcc_s-2.3.2-stub.so .
$ ln -s libgcc_s-2.3.2-stub.so libgcc_s.so.1
$ ln -s libgcc_s.so.1 libgcc_s.so
$ORACLE_HOME/appsutil/clone/adlnktools.sh
$ cd <12.1_INSTALL_DIR>/apps/tech_st/10.1.3/lib
$ cp -p -R stubs stubsORIG
$ cd stubs
$ cp <PATCH_INSTALL_DIR>/12415211/files/lib/stubs/libgcc_s-2.3.2-stub.so .
$ ln -s libgcc_s-2.3.2-stub.so libgcc_s.so.1
$ ln -s libgcc_s.so.1 libgcc_s.so
$<INSTALL_DIR>/apps/tech_st/10.1.3/appsutil/clone/adlnkweboh.sh
0 yorum:
Yorum Gönder