grid control (== ias server) on x86_64 - need any idea, why it don 2006-10-24 - By Alexei_Roudnev
Back (Yes, I know that it is not supported officially, but anyway).
I experimented with creating 32 bit env on x86_64 linux. Looks as, after modifying gcc and ld, so that they can recognize GCC_FLAGS and LD_FLAGS options, making special shell bash32 (which set up env for gcc and then runs linux bash "$@", and creating oracle32 user properly, database installation work without any complain - I can install any of 32 bits DB, without linking errors (and can do the same with oracle 64 bits), and grid installation works until the very end, but it still do not work.
Investigation shows, that Oracle AS server was installed and started but, by some reason RMI don't answer on port 1850, so OMS configuration can't deploy EM onto it.
I know, that it may be a bad idea in general (so I plan do not spend too much time on it), but may be, anyone had this problem (may be, on i386 Linux)? (Else, I wil need to read all AS documentation, which is huge, and without a good chance to success). I don't see, why java application should not work properly on x86_64, if we have everything pretending to be 32 bits, and if java itself is 100% 32 bit application...
Unfortunately, it's not easy to find a right place in this huge Oracle Application Server system. cfgtoollogs shows to RMI connection, and netstat shows that it was not started (so system can't get access to admin ports of AS server).
Any tips are appreciated.
PS. The whole idea was to run grid on existing x86_64 until Oracle release 64 bit version, which they wil do earlier or later, no doubts.
PPS. Good news (for me) is that DB itself work pretty well in this environment, including all config assistants, dbca, sqlplus, and so on. But.. not OMS.
Here is a simple script, which prepares 32 bit env: ================================================== cd .usr.bin cat > bash32 <<\EOF #!/bin/sh export LD_FLAGS=-melf_i386 export GCC_FLAGS=-m32 exec linux /bin/bash "$@" EOF
mv gcc gcc.bin mv ld ld.bin cat > gcc <<\EOF #!/bin/sh exec /usr/bin/gcc.bin $GCC_FLAGS "$@" EOF
cat > ld <<\EOF #!/bin/sh exec /usr/bin/ld.bin $LD_FLAGS "$@" EOF
chmod a+x gcc ld bash32
========================================
Now:
create user oracle32 with shell as /usr/bin/bash32
cp /etc/profile.d/oracle ~oracle32/.bashrc
edit and replace oracle to oracle32 in this file.
-- To unsubscribe, email: suse-oracle-unsubscribe@(protected) For additional commands, email: suse-oracle-help@(protected) Please see http://www.suse.com/oracle/ before posting
|
|