# -+- number -+- category -+- title -+- email -+- name -+- homepage -+- clickOnName -+- language -+- image -+- browser-used -+- security-cookie =0 -+- 2004-07-24:1 -+- UNIX Basics -+- Oracle9iR2 post installation procedure on a shrink-wrapped Red Hat 9 and the freely downloadable version. -+- derzhavets@hotmail.com -+- Boris Derzhavets -+- -+- email -+- English -+- -+- Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) -+- 9856

Start with rpmbuild of glibc-2.3.2-11.9.rpm following [1]:

  

1.Download from redhat.com required version of  src.rpm for glibc,
  supposedly   glibc-2.3.2-11.9.src.rpm
2. rpm   -i   glibc-2.3.2-11.9.src.rpm
3. cd /usr/src/redhat/SOURCES
4 bzip2  -dc glibc-2.3.2-200313.tar.bz2 | tar xf  -  -C  /tmp
5.cd /tmp/glibc-2.3.2-200313/locale
6. Comment out all compat_symbols lines from lc-ctype.c
7. cd ../ctype
8. Comment out all compat_symbols lines from ctype-info.c
9. cd ..;cd ..;pwd
   /tmp
10. tar cvf glibc-2.3.2-200313.tar glibc-2.3.2-200313
11. bzip2 glibc-2.3.2-200313.tar
12. cp glibc-2.3.2-200313.tar.bz2 /usr/src/redhat/SOURCES
13. cd /usr/src/redhat/SPECS
14. vi glbc-9.spec
15. Add to the end of glibcrelease line (line 1) ".oracle".
    Now  11.9 now looks as 11.9.oracle. Then save file.
16. rpmbuild –ba  /usr/src/redhat/SPECS/glbc-9.spec
In my case, at the end rpms were written to /usr/src/redhat/RPMS/i386 folder
17.Download from [1]:
Updated i386 RPMS
glibc-2.3.2-27.9.7.oracle.i386.rpm
glibc-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-debug-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
glibc-profile-2.3.2-27.9.7.oracle.i386.rpm
glibc-utils-2.3.2-27.9.7.oracle.i386.rpm
nscd-2.3.2-27.9.7.oracle.i386.rpm
AND
Updated i686 RPMS
glibc-2.3.2-27.9.7.oracle.i686.rpm
Start rmps upgrade based on predefined dependencies.
There are no any warnings in [1] regarding i386.rpms and
i686rpms dependencies:
   
[root@ServerDBS inst_patch]# rpm -Uvh glibc-2.3.2-27.9.7.oracle.i686.rpm \
  glibc-common-2.3.2-27.9.7.oracle.i386.rpm \
  glibc-utils-2.3.2-27.9.7.oracle.i386.rpm \
  glibc-debug-2.3.2-27.9.7.oracle.i386.rpm \
  glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
Preparing...            ####################### [100%]
 1:glibc-common         ####################### [ 20%]
 2:glibc                ####################### [ 40%]
Stopping sshd:[  OK  ]
Starting sshd:[  OK  ]
 3:glibc-devel          ####################### [ 60%]
 4:glibc-utils          ####################### [ 80%]
 5:glibc-debug          ####################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm \
  glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
Preparing...            ########################## [100%]
   1:glibc-debuginfo-common ###################### [ 50%]
   2:glibc-debuginfo        ###################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-profile-2.3.2-27.9.7.oracle.i386.rpm \
    nscd-2.3.2-27.9.7.oracle.i386.rpm
Preparing...     ########################### [100%]
   1:nscd        ########################### [ 50%]
   2:glibc-profile   ####################### [100%]

At this point run as oracle (no information about this step in [1] ):
$make –f $ORACLE_HOME/network/lib/ins_oemagent.mk install
This time you will be succeed due to patched rpms have been installed.
Now dbsnmp is properly linked and will bring back to life "Intelligent Agent"
Then grab from $ORACLE_HOME/root.sh all commands required
to install right permissions for dbsnmp and dependent directories and
run them as root.
Next steps:
$agentctl start
$oemctl start oms
You are ready to run OEM console.
References:
1.http://mlug.missouri.edu/~jmcintosh/computers/oracle/redhat/9/rpms/
2.http://www.linuxdevcenter.com/pub/a/linux/2003/09/04/oracle_install.html