5003 is reserved for a Filemaker Client talking remotely to a Filemaker Host.
591 is reserved for a remote browser talking to a Filemaker Host.
Your Cable or DSL modem/router has a static or dynamic IP address (dynamic may change once in a while depending on the ISP)
Your Cable or DSL modem / router is connected to (ONE??) router, The router IP address is normally a 192.168.x.x or a 10.10.x.x LOCAL IP address.
The router hands out LOCAL IP addresses to the computers attached (IF they are set to use DHCP) unless the computers are setup to use a MANUAL IP Address. The Router and Computer MUST have the first three octals the same 192.168.1.xxx and 192.168.1.xxx (there are exceptions to this).
The Filemaker Host computer has a LOCAL IP Address (ex. 192.168.1.101) the port in IWP setup in Filemaker is set to 591.
The Port Forwarding in the Router is set to forward any port forward requests to the FMP host.
Remote users would browse to http://192.168.1.101:591
If that is successful, your FMP is set to share IWP at port 591
From a computer on the same network, test the same locations - Local host will fail and the http://192.168.1.101:591 should work
Test from a computer outside your network.
If that fails, your router is not set up for Port Forwarding correctly
Thanks David I do appreciate the help. What follows is meant to help you help me.
"5003 is reserved for a Filemaker Client talking remotely to a Filemaker Host.
591 is reserved for a remote browser talking to a Filemaker Host."
I'm sorry I don't understand the destinction between filemaker client and remote browser. Do I need to? The point is on my router which port do I need to set up pott forwarding on? 591, 5003 or both?
"The Router and Computer MUST have the first three octals the same 192.168.1.xxx and 192.168.1.xxx (there are exceptions to this)."
"The Port Forwarding in the Router is set to forward any port forward requests to the FMP host."
Have I got the correct instructions for doing this from http://portforward.com/english/routers/port_forwarding/BT/BTHomeHub2/FileMaker_Pro.htm ?
There is no option for FMP 11, the latest they go up to is FMP 5.
"Remote users would browse to http://192.168.1.101:591"
I accept this because that is what FMP says in the IWP set up box but I don't understand how it works - surely millions of users have that same IP as the first three octals are the same? Why don't remote users have to use my 86.xxx.xxx.xxx address?
These both work on my computer which is hosting the database. So does 86.xxx.xxx.xxx:591.
"From a computer on the same network, test the same locations - Local host will fail and the http://192.168.1.101:591 should work"
See above, they both worked. Why would local host fail?
"Test from a computer outside your network.
If that fails, your router is not set up for Port Forwarding correctly"
Do you know the song "There's a hole in my bucket?"
The computer somewhere else uses that IP address to talk to your router.
Your router will forward any port request to the appropriate computer on your network.
Internally, your computer or the computer on the next desk can use the LOCAL IP ADDRESS.
A computer outside your network would use the GLOBAL IP ADDRESS http://86.xxx.xxx.xxx:591
OK that makes sense.
Why then does the FMP IWP window tell people to link via the 192.xxx.x.xxx address, it's plain wrong.
So my colleagues in other locations must use the http://86.xxx.xxx.xxx:591 address. I'll give that a try and let you know how I get on.
The matter is now resolved. If you have the same problem the way I fixed it was by first of all following the port forwarding instructions for my router (see the link above). I have done it for 5003 and 591 - not sure which of those sorted the problem or if I needed to do both - the instructions just say 5003.
Then I pointed people to my 86.xxx.xxx.xxx:591 address rather than the 192.168.1.xx address that the FMP instant web publishing settings box told me to use.
If the remote user is going to access your file using a web browser then you need to port-forward 591. If they are going to access the file using an FM client then you need to forward port 5003.
Note that if you external IP (the 86 one) is allocated dynamically by your ISP then your set up will fail soon (if, when they change it). If you have a static address it will not be a problem.
Web browser I understand - what is a FM client?
FM Client means launching FileMaker Pro and using Open Remote to access the database instead of using a web browser.