Hi gfb,
OK, well there are several ways to do this... I'll see if I can help explain the 3 approaches that come to mind. First, a little background info in case you're not really familiar with how internet addresses work on the public internet and within a typical home network.
Every device on the public internet has an address - an IP address. BUT, for efficiency reasons (and because there aren't nearly enough addresses to uniquely reach every device that is now on the internet), only one device in most homes gets its own address on the internet - that's your home router. It talks to your ISP and requests an IP address... (sometimes one is permanently assigned to your home router when you sign up, but more typically when the router boots up it "asks" the system to give it an IP address.)
Once your Router has an IP address it can talk to the Internet. However, every device
within your home that talks to your router gets assigned it's own address, but those addresses are unique within your home. They're NOT the same as the public IP addresses. A PC in your home (or a kaleidescape player or server) asks your router for an "in-home" address. It's probably something like 128.0.0.2 or something like that. Then it can talk to other devices in the home, or it can reach the internet. The router takes care of routing (hence the name) the right packets from the internet to the right PC or device. From outside the home, you really don't have a way to reach a particular device on your home network - your router obscures those devices which is actually much safer.
SO... your Kaleidescape server does not have a public IP address that you can speak to from outside your home. (I think even if you did have a permanent IP address, as some businesses do, you couldn't put your Kaleidescape server on it... Kaleidescape probably prevents that for security reasons).
So, how can you reach your web utility from outside? I can think of 3 ways to do this... and I use the easiest one myself quite often. If you're tired of this info, skip directly to #3 below.
#1) Port Forwarding
You can configure your router to take packets coming in with a particular code on them (called a port) and send them to a specific device on your home network, in this case your Kaleidescape server.
All web browsers allow you to append the port code to a URL, and your router can watch for that port code and act on it in a special way.
To do this, you'd need to know your router's public IP address. This isn't that simple any more... many ISP's use "dynamic IP addresses", meaning that your router often picks up a new public IP address every so often, or each time it boots up. If you're sure your ISP has static IP addresses, or your router stays connected for very long periods of time without refreshing its IP addresses, this method may work for you. You'd set up your router to watch for packets with a particular port assigned to them and send those packets directly to the server. So if your public IP address (of your router) is, say, 31.12.1.1 (your routers web setup utility can tell you this number), and the "in-home" IP address of your server is say 128.0.0.2 (your Kaleidescape web diagnostics can tell you what that is), then you'd set up your router to forward some port number (say, 8888) directly to the that address of your kaleidescape server. . Then from outside your home if you use your web browser to go to (in our example)
http://31.12.1.1:8888 (note the port number on the URL), it SHOULD go directly to your server if you've set it all up correctly.
#2) VPN
You could set up a Virtual Private Network between your two homes... special routers that make it look like your two homes are really on the same network. Setting up a VPN is complex, and you should have a networking specialist do this for you. When it's done right, the devices in Majorca will appear to be on the same network as your PC in Scotland. (But don't count on using that to actually WATCH video by putting a Movie Player in Scotland! I think Kaleidescape can detect and disable that, but more importantly, you'd probably never get the gobs of bandwidth you'd need)
#3) RECOMMENDED: Remote PC access.
There's a MUCH easier way to do what you want, however. Presumably, you have a PC in the Majorca home that can properly use the web interface. You could set up something like GoToMyPC on a PC in your Majorca home, ... and then you could connect to that PC from Scotland via GoToMyPC. I do this all the time, so I can use the web interface to do whatever I'd normally do at home on the web interface, like see my list of movies, edit data, change settings etc. GoToMyPC basically lets you remotely control a PC in the home... you see the screen of that machine and your mouse and keyboard to control that PC. It works like magic for me...
Hope that helps...
--josh