Forum Discussion

Jason_Decker_40's avatar
Jason_Decker_40
Historic F5 Account
Feb 05, 2013

f5 11.3 LTM APM Citrix iApp with StoreFront 2.x

Has anyone been successful with StoreFront(CloudGateway) and the Citrix XenApp/XenDesktop iApp? I have downloaded the newest iApp as well as the implementation documentation, but the documentation only covers up to XenApp 6 with configuration for WebInterface. I have been able to get the _webui_monitor working by turning off strict updates on the iApp and changing the Receive String to "Citrix Receiver" which is found on the StoreFront login page. Beyond that, I cannot get the _http_xmlb_monitor or the _udp_monitor working.

 

I'm relatively new to f5, although I have been on the LTM 11 training, but the http Send String in the monitor is a bit over my head. I'm not really sure of the best way to troubleshoot the monitor.

 

Any guidance or assistance will be greatly appreciated.

 

 

7 Replies

  • Greg_Crosby_319's avatar
    Greg_Crosby_319
    Historic F5 Account

    Hi Jason,

     

    The Citrix iApp uses port 8080 by default for your xml broker pool and virtual server which is the common port for older Citrix software versions or upgraded environments. However, if you installed Citrix 6.5 with all its default settings the port used for your xml broker is 80. Please check to see what you used when deploying your iApp and let me know if this resolves your monitor issue.

     

     

  • Jason_Decker_40's avatar
    Jason_Decker_40
    Historic F5 Account
    Hi Greg,

     

    Thanks for the reply but unfortunately that didn't fix the issue. The Storefront and xml brokers are on the same physical hosts with storefront using port 80 and the xml brokers using 8080. I'm trying to run a tcpdump via the gui (I'd love to use the shell but somehow this VE got installed and licensed in appliance mode - we're working to fix that too) and I'll post the results / findings after I get a dump file.

     

     

    ~Jason
  • Jason_Decker_40's avatar
    Jason_Decker_40
    Historic F5 Account
    Hi Greg,

     

    As promised here is the output from the tcpdump (never try to do this from the gui nightmare).

     

     

    POST /scripts/wpnbr.dll HTTP/1.1

     

    Content-Length: 593

     

    Content-Type: text/xml

     

    Connection: close

     

    Host: apps.OURDOMAIN.CO.NZ

     

     

    permissionsallica30contentzspCitrixXMLMonsvcHIDDENPASSWORDauctionsCitrix_iApp_http_xmlb_monitor0.0.0.0

     

     

    Authorization: Basic bGV4ZWw6RGlsYmVydDAx

     

     

    HTTP/1.1 400 Bad request

     

    Server: Citrix Web PN Server

     

    Date: Thu, 07 Feb 2013 08:03:07 GMT

     

    Connection: Close

     

     

    POST /scripts/wpnbr.dll HTTP/1.1

     

    Content-Length: 593

     

    Content-Type: text/xml

     

    Connection: close

     

    Host: apps.OURDOMAIN.CO.NZ

     

     

    permissionsallica30contentzspCitrixXMLMonsvcHIDDENPASSWORDauctionsCitrix_iApp_http_xmlb_monitor0.0.0.0

     

     

    Authorization: Basic bGV4ZWw6RGlsYmVydDAx

     

     

    POST /scripts/wpnbr.dll HTTP/1.1

     

    Content-Length: 593

     

    Content-Type: text/xml

     

    Connection: close

     

    Host: apps.OURDOMAIN.CO.NZ

     

     

    permissionsallica30contentzspCitrixXMLMonsvcHIDDENPASSWORDauctionsCitrix_iApp_http_xmlb_monitor0.0.0.0

     

     

    Authorization: Basic bGV4ZWw6RGlsYmVydDAx

     

     

    POST /scripts/wpnbr.dll HTTP/1.1

     

    Content-Length: 593

     

    Content-Type: text/xml

     

    Connection: close

     

    Host: apps.OURDOMAIN.CO.NZ

     

     

    permissionsallica30contentzspCitrixXMLMonsvcHIDDENPASSWORDauctionsCitrix_iApp_http_xmlb_monitor0.0.0.0

     

     

    Authorization: Basic bGV4ZWw6RGlsYmVydDAx

     

     

    Question: Is Citrix struggling with basic authentication? I can point a web browser or receiver client at the storefront server and login with the credentials in this monitor and I can see the "XML Monitor" app being requested. Thoughts?

     

     

    Thanks,

     

    Jason
  • Jason_Decker_40's avatar
    Jason_Decker_40
    Historic F5 Account
    It looks like the post ate some of the xml code? I'm just reposting and placing the xml string in comments to see if that helps the forum to not eat the code.

     

     

    POST /scripts/wpnbr.dll HTTP/1.1

     

    Content-Length: 593

     

    Content-Type: text/xml

     

    Connection: close

     

    Host: apps.OURDOMAIN.CO.NZ

     

     

     

     

    Authorization: Basic bGV4ZWw6RGlsYmVydDAx

     

     

    HTTP/1.1 400 Bad request

     

    Server: Citrix Web PN Server

     

    Date: Thu, 07 Feb 2013 08:03:06 GMT

     

    Connection: Close
  • Jason_Decker_40's avatar
    Jason_Decker_40
    Historic F5 Account

    That didn't work so I'm trying it inside code marks... sorry about the multiple posts here.

     

     

     

     POST /scripts/wpnbr.dll HTTP/1.1 Content-Length: 593 Content-Type: text/xml Connection: close Host: apps.OURDOMAIN.CO.NZ permissionsallica30contentzspCitrixXMLMonsvcHIDDENPASSWORDauctionsCitrix_iApp_http_xmlb_monitor0.0.0.0 Authorization: Basic bGV4ZWw6RGlsYmVydDAx HTTP/1.1 400 Bad request Server: Citrix Web PN Server Date: Thu, 07 Feb 2013 08:03:06 GMT Connection: Close 

     

  • Greg_Crosby_319's avatar
    Greg_Crosby_319
    Historic F5 Account
    I noticed your host is listed as "apps.OURDOMAIN.CO.NZ". Does that match your xml broker binding listed in IIS? The monitor will need to match what is listed on IIS, the alternative is to leave the hostname listed for your IIS server binding blank. Doing so should allow the server to accept any host value presented by the monitor post. Another setting to check is the "trust xml requests" policy located in the "computer" tab on the "policies" section of the app center manager. The policy should be set to "enabled". I find it curious your udp monitor also is not working. Is this still the case? The UDP monitor is simply looking for a response from UDP port 137 (netbios) and should be working as long as the port is open to the server; maybe a firewall is hindering communication?

     

     

     

  • Jason_Decker_40's avatar
    Jason_Decker_40
    Historic F5 Account
    Just to close this off... In the end we redeployed a fresh appliance (VE 11.3 HF4 (3093 build number)), new license, latest iApp 10.0.0.8.0 bundle, and everything worked as advertised. Recommendations: Don't deploy the VE on VMware using the .ovf bundled appliance, instead build from the ISO file.