Oracle Applications R12 is not certified for installation on Windows 7. The reason seems to be that Apps wants to be on a server that can do lots with domains. This is problematic or not possible with Windows 7, but easily accomplished with Windows Server 2003 or 2008.
But a few years ago, I managed to install Apps on Windows XP, even though XP is not certified either. So, why not Windows 7?
Microsoft Visual Studio (Trial Version will do)
Oracle Applications R12 software
Server with at least 400 gigs of disk space.
Optional, but highly recommended:
Spare hard disk
Ease Us Disk Copy
Do a fresh install of Windows 7. I used Windows 7 Ultimate. Activate the license key. Do lots of updates.
You’ll need lots of disk space. Here is the breakdown of my hard drive after installation. This does not include TEMP, which was cleaned out after the install.
Download area: 53 gigs, but I downloaded more files than I needed
R12 Staging area: 38 gigs
R12 Installed: 215 gigs
Total: 306 gigs
Total disk space used after installing Windows and everything else: 382 gigs. I would recommended a 500 gig hard disk or larger.
Note: Habib & Naveed point out that, to begin with,
there should be no Java, JDK, or JRE on the windows server, and,
there should be no other Oracle product on the server.
Users, Groups, Permissions:
Create the oracle user and give them administrative rights. Check with the command: net localgroup administrators
Change the %TEMP% and %TMP% environment variables to C:\temp. In the Windows permissions, give full control to C:\temp.
Install cygwin. I always install every last thing from the big file I downloaded. Unfortunately, this takes a lot of mouse clicks, but it saves downloading packages later.
Add cygwin to the Windows %PATH%.
Add Windows to the cygwin $PATH
Copy and overwrite some cygwin files.
cp gawk.exe awk.exe
cp grep.exe egrep.exe
cp make.exe gnumake.exe
cp gcc.exe cc.exe
gnumake will not exist. And other targets will already exist as links. But the links don’t work well in Windows. Overwrite them.
Create a loopback adapter. This is actually not necessary for Apps. But other Oracle software such as OBIEE needs it.
Microsoft Visual Studio:
Download and Install Microsoft Visual Studio. The Trial Version will do, which can be found here:
Note: the Visual Studio run time version will not work because interestingly enough, there is no obvious path to an executable file. So you need the developer version.
The file En_vs_2005_vsts_180_Trial.img is about 3.34 gigs in size. Write the image file to DVD and install it. I installed everything.
Important: Make sure there are no blanks in the directory path! I used:
Do lots of Windows Updates after installing MS Visual Studio.
The trial version is good for 180 days, which should be long enough to install Apps. 🙂
The MS VC++ executable file that Apps requires is: cl.exe. It is actually found in eight different subdirectories, depending on the architecture of your server. ie. amd64, ia64, x86_amd64. My server has dual Xeon processors and I used the basic path:
Download Oracle Apps R12:
Download the Oracle Apps R12 software from edelivery.oracle.com.
Select to download:
Windows 32 bit version
Oracle E-Business Suite Release 12.1.1 Media Pack for Microsoft Windows (32-bit)
There are 44 files to download altogether. But 11 of these are not critical to the install, such as the documentation library, and Oracle Warehouse Builder.
Save the .cvs digest with all the md5sum information in it. Downloading will take a long time. After downloading, check the md5sum of the downloaded files against what they are supposed to be. Use cygwin’s md5sum command.
Unzip the Apps Zip Files:
Create a staging directory. I used:
Unzip the contents of the zip files to the root of this location. You will get warnings about duplicate files on things like DVD labels. Skip these files.
If the unzipping goes correctly, you will only see these directories under the root directory:
Check that you have all the “disks”, and that none are missing from the sequence.
find /cygdrive/c/R12Install -type d -iname “disk*” | sort
The highest number of “disks” for each subdirectory will be:
There will actually be more “disks” (69) than files that you downloaded. Note that these “disks” on the hard drive, are not the same as the “disk” that referred to on edelivery, or in the .cvs file.
Create A “Domain”:
Set the hostname. I used: black.
Choose a “domain” that can be reached over the internet. ping the domain to be sure that it can be reached. If you have control over a particular domain, even better.
Note: Once the install is finished and done correctly, the server will not reach out across the internet to this domain. All traffic will be local to the server.
Set the server to have a static IP address. Backup the hosts file, then modify it.
127.0.0.1 black.somedomain.com black
192.168.2.202 black.somedomain.com black
ping the hostname and fully qualified domain name (FQDN) to ensure that it works.
Domain is the mysterious part that took a lot of my time. The trick on Windows 7 is to, modify the DNS, but not the domain.
Right click on Computer, Properties
Advanced System Settings
Change button (rename this computer, or change its domain)
Leave the computer as a member of Workgroup
Enter the Primary DNS suffix of this computer (somedomain.com)
Click Change Primary DNS suffix when domain membership changes
If you do not leave the server as a member of Workgroup, and try to add it to the domain, you will get the following error:
An Active Directory Domain Controller (AD DC) for the domain “somedomain.com” could not be contacted. Ensure that the domain name is typed correctly. If the name is correct, click Details for troubleshooting information.
Note: This information is intended for a network administrator. If you are not your network’s administrator, notify the administrator that you received this information, which has been recorded in the file C:\Windows\debug\dcdiag.txt.
The following error occurred when DNS was queried for the service location (SRV) resource record used to locate an Active Directory Domain Controller (AD DC) for domain “somedomain.com”:
The error was: “DNS name does not exist.”
(error code 0x0000232B RCODE_NAME_ERROR)
The query was for the SRV record for _ldap._tcp.dc._msdcs.somedomain.com
Common causes of this error include the following:
– The DNS SRV records required to locate a AD DC for the domain are not registered in DNS. These records are registered with a DNS server automatically when a AD DC is added to a domain. They are updated by the AD DC at set intervals. This computer is configured to use DNS servers with the following IP addresses:
– One or more of the following zones do not include delegation to its child zone:
. (the root zone)
Reboot And Test The Connectivity:
Windows IP Configuration
Host Name . . . . . . . . . . . . : Black
Primary Dns Suffix . . . . . . . : somedomain.com
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : somedomain.com
systeminfo | grep -i “domain”
Before Proceeding, Make An Image Of Your Hard Disk!:
There is one lesson that I found out a few years ago while attempting Apps installs on XP. If the Apps on Windows install fails, you have to completely start over, by reinstalling the operating system! This is so different from Linux. I understand there are now utilities to clean things up, but I’d rather just get it right the first time.
Using a second hard disk, I used Ease US Disk Copy to mirror the Windows 7 disk onto another disk. It took a number of hours to copy, but it’s cheap insurance. Ease Us makes some easy to use, and reliable products. After mirroring the disk, you can’t tell which disk was which after booting them up separately.
One important thing. On Windows, do not do as the documentation says about using the perl script for installation. (Once again, the documentation is wrong.) Run the RapidWiz.cmd file instead.
In Windows Explorer, navigate to: c:\R12Install\startCD\Disk1\rapidwiz
Right click. Run as administrator: RapidWiz.cmd
Do Express install.
Ignore signing up for email.
When you install, be sure to get the paths correct.
You will get to the Validate System Configuration. Everything was correct for me, except OS User and Group Check.
When I got to the pre install check screen, I had a red flag on the OS User and Group Check. When I opened up the error, Domain was not coming up as: somedomain.com, but the machine name.
OS User and Group Check
RW-20016: Warning: – Please verify the user belongs to the administrators group.
Click inside all the checks, and copy the information to your notes.
After trying to fix this error many times, I finally took a chance on proceeding, and the install worked. I got the RW-10000 warning:
RW-10000: The rapidinstall wizard has detected that your configuration requires review. Continues only if all issues have been fully resolved. Do you want to continue your installation now? Eventually I proceeded anyway.
Along the way, I got Windows firewall warnings about Java. Ok: Allow access on private networks. Interestingly, the java that comes with apps is only version 1.5:
java version “1.5.0_11”
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode)
After a number of hours, the install finished and I got all green checks.
Click inside all the checks, and copy the information to your notes.
Check Task Manager to see what is running.
Check the Windows Services to see which services have been created and are currently running.
Connect to Oracle Applications Release 12.1
This will take you to the webpage:
Login and take it for a test drive.
If this was useful, please click on Like. 🙂
Installations of Oracle Apps R12 on Windows 7:
Installations of Oracle Apps R12 on Windows:
Warning: – Please verify the user belongs to the administrators group.
Explanations About Domain and Windows 7: