Here at Beyond we recently started updating some of our internal test environments. As part of this I embarked on the rather daunting task of installing Oracle Fusion Applications. Daunting because 1) I'm not a DBA and 2) I've never personally done such as installation myself ever before! What could possibly go wrong? We picked up a copy of Pro Oracle Fusion Applications and set about modelling a quick architecture. We wanted something very basic with miminal effort needed for installation that would simply allow us to try things out. So I opted for a two node setup, partly to keep everything simple and partly because we don't want to have to commission a server farm to run the thing! The basic setup looks as follows.
Both machines are virtualized using Oracle Virtual Box, which allows for some nice options such as dynamic drive sizing and snapshotting of configuration. The latter is a particularly good feature, allowing you to snapshot the machine at key milestones of the installation, on the grounds that if anything is to go wrong you're not back at square one! I think we're going to have to pinch a bit more RAM for the fusion node though as whilst it starts up ok with 100Gb, it does end up swapping about about 10Gb throughout general use.
Oracle haven't made it very easy in getting the software - there is an 11.1.8 release for Linux x86 available on the Software Delivery Cloud, however the 11.1.9 release is only available for AIX. After hunting around Google a while I found some conflicting information whereby one source said you had to request the later versions and another said that the 11.1.9 release was for Cloud installations only. Keen to avoid making life too difficult I went for the 11.1.8 release, primarily because that's what the installation guide in the book is written on.
The Identity Manager (IDM) installation was relatively straightforward - however you can save yourself quite a bit of pain by ensuring you do at least the following as an absolute minimum upfront!
- Set the file limits in limits.conf
- Get all required operating system packages installed (including some 32 bit libraries)
- Configure the hosts file correctly - you can get some difficult to diagnose errors if this isn't done.