Filenaam: I:\DBA\Installaties_upgrades\Linux_requirements_install_Oracle_SLES10.doc
Auteur: J.Oprel
Datum: 23/11/2011
Voorbereidende werkzaamheden op Linux om Oracle 10g
rel2 te installeren op Suse 10.1
Linux installatie controle:
Pas het volgende in de file /etc/hosts aan:
- verwijderen of uitcommentarieren alle ipv6 regels
- toevoegen regel voor de oracle-agent:
194.13.16.84 uthlbo01.owinsp.nl
Server moet een ‘Static Address Setup’ hebben.
Twee extra packages installeren: pdksh en gnome-libs. Deze zaten niet de SuSe 10-DVD.
gnome-libs-1.4.1.7-733.x86_64.rpm
pdksh-5.2.14-822.x86_64.rpm
Wanneer deze niet meer aanwezig is ergens op het systeem: downloaden van http://rpm.pbone.net ,
zoeken op gnome-libs-1.4.1.7-733.x86_64 en pdksh-5.2.14-822.x86_64.
Commando:
- rpm –Uvh gnome-libs-1.4.1.7-733.x86_64.rpm
- rpm –Uvh pdksh-5.2.14-822.x86_64.rpm
Disablen van de firewall op Linux.
Controle hardware:
Minstens 1GB RAM:
# grep MemTotal /proc/meminfo
Minstens 1,5 GB Swap:
# grep SwapTotal /proc/meminfo
Minstens 400MB in /tmp:
# df -k /tmp
Tussen de 1,5 GB en 3,5 GB voor oracle software.
# df –k /software
Checken wat voor processor er in zit (op internet – Metalink - checken of deze gesupport wordt) :
# grep "model name" /proc/cpuinfo
Controle software:
Check de Linux distributie:
# cat /etc/issue
Check de kernel:
# uname –r
Check of de benodigde packages zijn geinstalleerd:
+ rpm -q binutils
binutils-2.16.91.0.5-23.4
+ rpm -q gcc
gcc-4.1.0-28.4
+ rpm -q gcc-c++
gcc-c++-4.1.0-28.4
+ rpm -q glibc
glibc-2.4-31.2
+ rpm -q gnome-libs
gnome-libs-1.4.1.7-733
+ rpm -q libstdc++
libstdc++-4.1.0-28.4
+ rpm -q libstdc++-devel
libstdc++-devel-4.1.0-28.4
+ rpm -q make
make-3.80-202.2
+ rpm -q pdksh
pdksh-5.2.14-822
+ rpm -q sysstat
sysstat-6.0.2-16.4
+ rpm -q xscreensaver
xscreensaver-4.23-20.2
Controle network:
Check dat /etc/hosts wordt gebruikt voor resolving naam.
# cat /etc/nsswitch.conf | grep hosts
hosts: files dns
Check dat de hostnaam is gezet:
# hostname
Check dat de domain name niet dynamisch is gezet (antwoord moet leeg zijn!)
# domainname
Check dat in de host-file de ‘fully qualified host name ‘ staat vermeld.
# cat /etc/hosts | grep
Maken van os-groups en users:
Group ‘oinstall’ moet bestaan:
# grep –i oinstall /etc/group
Maak een user oracle of oraowner aan, en maak die lid van oinstall.
Check dit via
# grep –i oraowner /etc/passwd
Achter de oraower staan nummers die overeenkomen met de nummers in /etc/group.
- Maken van directories:
/software/oracle
/data1/oradata
/backup/oracle
Owner: oraowner:oinstall , 775.
Configuratie kernel parameters.
Deze staan vermeld in /etc/sysctl.conf file.
Hieronder een voorbeeld van de file zoals deze er uit zou moeten zien:
# Disable response to broadcasts.
# You don't want yourself becoming a Smurf amplifier.
net.ipv4.icmp_echo_ignore_broadcasts = 1
# enable route verification on all interfaces
net.ipv4.conf.all.rp_filter = 1
# enable ipV6 forwarding
#net.ipv6.conf.all.forwarding = 1
# voor Oracle:
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=256 32000 100 142
fs.file-max=131072
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
# vm.disable_cap_mlock=1 --> unknown key...
Activeer dit onder root door:
# /sbin/chkconfig boot.sysctl on
Pas shell-parameters voor de oracle / oraowner user aan:
In /etc/security/limits.conf hoort het volgende te staan:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
In /etc/pam.d/login :
session required pam_limits.so