I am using Oracle Linux server 5.6 - 64 bit and installed all IAM 11gr2 stack and Oracle data base. I am not able to access the any Identity Management applications in remote servers (able to access in local virtual machine) but i can able to access Database Enterprise Manager application which is running in the same machine. If any one can help me on how to fix the issue really appreciate your help.
Thanks for reply Dude, My Linux server firewall is stopped and network adapter is in Bridge mode.
Just want to add one more point. I was able to do telnet with port number 80 and database port 1521 from remote machine. But if i try to do the same with weblogic server port 7001 it is not working. I am getting the below error.
Connecting To <host name>...Could not open connection to the host, on port 7001: Connect failed
You can try the following command (as root) in your Oracle Linux environment to verify you have indeed a service listening on TCP port 7001:
# lsof -i tcp:7001
If there is no service listening, chances are the software is not started or listening on another port, in which case I suggest to check the product documentation to find out how to start or configure OIM.
If the service running, try to connect to it from within OL or your host computer to make sure it works first before accessing it from a remote site.
Looks like the problem is external to your Oracle Linux and OIM installation. I suggest to check that your Oracle Linux system using the bridged network adapter is using a valid TCP/IP address, netmask and gateway. TCP/IP networks and network switches are usually configured only to route known networks. Problems can also be with the link between the systems in case it uses a VLAN or NAT/Firewall.
It should work with adapter in bridged mode and firewall down. (you should however check and confirm this is the case)
A reason for why local client connections to the server s/w works, and remote ones not, can be due to IP/port binding. If the server binds its listening port on an IP (such as localhost) that is not accessible to remote clients, those clients will not be able to connect.
Have a look at what IP address(es) the listening port(s) are on: netstat -l -t -p
You should see a *:7001 entry for the relevant server process - meaning that it used INADDR_ANY when it did the port bind (binds port to all existing and future IP addresses of that platform).
If not, it means the port bind was done to a single specific IP address - and that the clients need to be able to route and connect to that specific IP in order to get a connection with the server process.
Oracle RAC for example binds to localhost (use TCP for inter process communication). It is not the only service that uses localhost as name. And without that name in the hosts file, host name resolution will fail. And thus the service will run into problems.
Heck, even the /etc/hosts file on many Linux distros has a warning by default saying not to remove the localhost entry from the file.