Link to home
Start Free TrialLog in
Avatar of dbcomp
dbcomp

asked on

Citrix MetaFrame XP On WIN2K3STD Error: The Citrix MetaFrame server you have selected is not accepting connections

I have the above installed, feature release 3 with sp3. Inside the network I can connect to the apps and desktops no problem, and can do the same externally via vpn to the server. But if I connect from an external machine to the citrix server using http and tcp/ip this problem happens. I have installed 5 cals for ts on the server. Citrix ports are opened on the firewall.

Any ideas?

Thanks.
Avatar of mgcIT
mgcIT
Flag of United States of America image

Are you connecting from a web interface or just using Program Neighborhood?

Have you set up an alternate address on the server using the altaddr command?

Please specify which ports you have open.
Avatar of dbcomp
dbcomp

ASKER

I'm connecting in the program neighbourhood, with ports 2594 1494 tcp, 1604 udp open
could you point to or explain the correct altaddr command please?

Thanks in advance
Yes, altaddr is a command you run on your citrix server to tell it what it's external IP Address.  Each citrix metaframe server must have it's own external IP.  

So from the command line you just run altaddr /set xx.xx.xxx.xxx

Then on your firewall you open the ports to point to this address.  You also need to open your XML port which you don't have listed there.  The default is 80 but it could be anything.  You can see this in the properties of your farm.
Avatar of dbcomp

ASKER

I ran that altaddr command and then pointed the firewall on 2594 2598 1494 1604 to that external ip but then got this error
An io (input/output) error occurred while your request was being processed
Seems like a timeout...
XML port is default, shared with IIS it says, 80, so that's pointed to the above external ip on the firewall
>> 2594 2598 1494 1604

Why all of these?  You should only need 1494, 2598, and 80 (your XML port)
Avatar of dbcomp

ASKER

I removed 2594 and 1604. Could you explain why you put the public external ip as the address to be forwarded to "inside" the firewall?
I put all wan traffic on 1494,2598,80 to forward to lan port with [external ip] instead of the internal ip of the citrix server, is this right

Thanks..
you are basically just setting up a NAT'd address here.  So when someone hits your firewall from the outside (using the external address) the firewall will translate that to the internal IP Address of your citrix server.  So it would look like this:

60.70.200.150:1494 -----------> Firewall----------->192.168.1.10:1494-----------> Citrix server

I didn't mention before but make sure you set up the NAT on the firewall so it knows where to send the incoming requests to.

The altaddr command is just so that the server knows what it's external IP is.  Normally you don't worry about this and your firewall handles everything but for a citrix environment the server needs to know.  Basically when someone tries to make a connection to your farm the server will deliver back a launch.ica file to the client.  This file will have the IP address of the server listed in it.  And it will know that you are coming from the outside so the ip address listed will be the external address (which you have specified using the altaddr command). If you are connecting from the LAN it will give you the same launch.ica file but will just list the internal IP address instead since you will be able to communicate with that.
Avatar of dbcomp

ASKER

Apologies for the delayed reply. That is the way I had Citrix set up on the firewall, with no luck. Any other ideas?

Thanks.
ASKER CERTIFIED SOLUTION
Avatar of mgcIT
mgcIT
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of dbcomp

ASKER

Have decided to stick with win2k3 ts as citrix's mf xp's speed is negligible over ts for what I need it for. mgcIT was the most helpful, thanks.