{"id":1025,"date":"2015-08-08T13:58:00","date_gmt":"2015-08-08T13:58:00","guid":{"rendered":"http:\/\/axendatacentre.com\/blog\/?p=1025"},"modified":"2016-12-04T16:32:43","modified_gmt":"2016-12-04T16:32:43","slug":"fronting-xenmobile-10-x-n-with-netscaler-10-5-x-n-11-x-n","status":"publish","type":"post","link":"http:\/\/axendatacentre.com\/blog\/2015\/08\/08\/fronting-xenmobile-10-x-n-with-netscaler-10-5-x-n-11-x-n\/","title":{"rendered":"Fronting XenMobile 10.x.n with NetScaler 10.5.x.n &#8211; 11.x.n"},"content":{"rendered":"<p>The following content is a brief and unofficial prerequisites guide to setup, configure and test a NetScaler Gateway 10.5.x.n or NetScaler Unified Gateway 11.x.n fronting a XenMobile 10.x.n XMS virtual appliance prior to deploying in a PoC, Pilot or Production environment by the author of this entry. The views expressed here are my own and do not necessarily reflect the views of Citrix.<\/p>\n<p><strong>Shortened Names<\/strong><br \/>\nXENMOBILE &#8211; xm <br \/>\nXENMOBILE SERVER &#8211; xms <br \/>\nVIRTUAL APPLIANCE &#8211; v\/a <br \/>\nFEDERAL INFORMATION PROCESSING STANDARDs &#8211; fips <br \/>\nNETSCALER GATEWAY &#8211; nsg <br \/>\nNETSCALER UNIFIED GATEWAY &#8211; nug <br \/>\nVIRTUAL IP ADDRESS &#8211; vip <br \/>\nMOBILE APPLICATION MANAGEMENT &#8211; mam <br \/>\nMOBILE DEVICE MANAGEMENT -mdm <br \/>\nCERTIFICATE AUTHORITY &#8211; ca  <\/p>\n<p><strong>Deployment Preparation Overview (DRAFT &#038; MAY CONTAIN ERROR(S))<\/strong><br \/>\n0. The section also contain the pre-requite, system requirements for each virtual appliance (V\/A) for NetScaler and the XenMobile Server (XMS).<br \/>\n1. Review the XenMobile comparability matrix at &#8211; <a href=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-system-requirements\/xmob-10-understand-compatibilitymatrix-con.html\" title=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-system-requirements\/xmob-10-understand-compatibilitymatrix-con.html\">http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-system-requirements\/xmob-10-understand-compatibilitymatrix-con.html<\/a> to choose the correct NS build vs. XMS build.<br \/>\n2. Download the V\/A&#8217;s for each at <a href=\"http:\/\/www.citrix.com\" title=\"http:\/\/www.citrix.com\"><\/a> signing in with your Citrix partner access details.<br \/>\n3. You need an SSL certificate a wildcard is recommend for simplicity and this should be using at min a 2048-bit key for your CSR that you submit to your CA. If you are experiencing the following issue enrolment issue <b>Profile Installation Failed<\/b> \u201cThe server certificate for \u2018https:\/\/\u2019 is invalid\u201c the please review <a href=\"http:\/\/axendatacentre.com\/blog\/2015\/03\/29\/xenmobile-10-0-poc-considerations\/\" title=\"http:\/\/axendatacentre.com\/blog\/2015\/03\/29\/xenmobile-10-0-poc-considerations\/\">http:\/\/axendatacentre.com\/blog\/2015\/03\/29\/xenmobile-10-0-poc-considerations\/<\/a> to help resolve this issue.<br \/>\n4. Generate an APNS certificate following this process at <a href=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/9\/xmob-dm-config-requesting-apns-con.html\" title=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/9\/xmob-dm-config-requesting-apns-con.html\">http:\/\/docs.citrix.com\/en-us\/xenmobile\/9\/xmob-dm-config-requesting-apns-con.html<\/a> and sign your APNS certificate with Citrix at &#8211; <a href=\"https:\/\/xenmobiletools.citrix.com\/\" title=\"https:\/\/xenmobiletools.citrix.com\/\">https:\/\/xenmobiletools.citrix.com\/<\/a>.<br \/>\n5. You need to be aware that the port communication between the different components has changed and also the placement of the XMS V\/A in XenMobile 10. A network diagram can be viewed at &#8211; <a href=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-arch-overview-con.html\" title=\"http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-arch-overview-con.html\">http:\/\/docs.citrix.com\/en-us\/xenmobile\/10-1\/xmob-arch-overview-con.html<\/a> I would recommended that you please refer to the figure 4. MDM and MAM modes and also figure 5. Cluster deployments.<br \/>\n6. XenMobile 10 today as of writing this blog post requires the following FQDN and IP ADDR reservations to be made available when fronting a XMS V\/A with NS appliance either virtual or physical 10.5.x.n and 11.x.n. Please note that for simplicity I will refer to a NetScaler Virtual Appliance V\/A from here on in.<\/p>\n<p>a &#8211; 1x Public routable FQDN for MDM e.g enroll.axendatacentre.com<br \/>\nb &#8211; 1x Public routable static IP addr that resolves to the MDM FQDN<br \/>\nc &#8211; 1x Public routable FQDN for MAM e.g apps.axendatacentre.com as Secure\/Worx&#8217;s apps utilise a mVPN via WorxHome now SecureHub<br \/>\nd &#8211; 1x Public routable static IP addr that resolves to the public FQDN MAM<br \/>\ne &#8211; 1x DMZ private static IP addr for Gateway for your mVPN traffic<br \/>\nf &#8211; 1x DMZ private static IP addr for Load-balancing the MAM traffic<br \/>\ng &#8211; 1x DMZ private static IP addr for MDM traffic e.g enrolling and on-going device mgmt.<br \/>\nh &#8211; 1x DMZ private static IP addr for the actual XMS V\/A<\/p>\n<p><strong>Sample PoC Diagram<\/strong><br \/>\n* refers to the &#8220;.axendatacentre.com&#8221; ending the FQDN.<\/p>\n<table style=\"text-align: left; width: 100%;\" border=\"0\"\n cellpadding=\"0\" cellspacing=\"0\"><\/p>\n<tbody>\n<tr>\n<td><\/td>\n<td><\/td>\n<td colspan=\"6\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td>MDM (b)<\/td>\n<td\n style=\"color: rgb(255, 204, 51); background-color: rgb(255, 204, 102); text-align: center;\"\n colspan=\"1\" rowspan=\"4\"><span style=\"color: black;\">Firewall<\/span><\/td>\n<td>MDM (a\/g)<\/td>\n<td\n style=\"background-color: rgb(34, 68, 172); color: white; text-align: center;\"\n colspan=\"1\" rowspan=\"4\">NetScaler<\/td>\n<td><\/td>\n<td>Installation FQDN (h)<\/td>\n<td\n style=\"background-color: rgb(51, 204, 0); text-align: center;\"\n colspan=\"1\" rowspan=\"4\"><span style=\"color: white;\">XMS<br \/>\n      <\/span><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>enroll.*<br \/>\n81.xxx.nnn.100<\/td>\n<td>enroll.*<br \/>\n192.168.2.30<\/td>\n<td><\/td>\n<td>enroll.enroll.axendatacentre.com<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>MAM (d)<\/td>\n<td>MAM (c\/e\/f)<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>apps.*<br \/>\n81.xxx.nnn.101<\/td>\n<td>apps.*<br \/>\n192.168.2.31<br \/>\n192.168.2.33<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n      <\/td>\n<td><\/td>\n<td colspan=\"6\" rowspan=\"1\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>7. NetScaler today as of writing this blog article requires the following IP ADDR reservations for NetScaler to allow you to front Citrix e.g &#8220;<b><u><i>XenMobile&#8221;<\/b><\/u><\/i>, ShareFile e.t.c and none-Citrix workloads e.g web services, exchange servers, application servers and much more. <\/p>\n<p>&#8211; 1x DMZ private static NetScaler IP addr<br \/>\n&#8211; 1x DMZ private static NetScaler Mgmt IP addr for mgmt. of your NS virtual or physical appliance<br \/>\n&#8211; 1x DMZ private static Subnet IP addr for the NetScaler to access resources within your TRU network<\/p>\n<p>8. Once you have successfully deployed your XMS use the built-in 30 day licenses for the initial configuration then allocate some eval licenses against the XMS hostname. You can allocate XM 10 licenses by choosing the &#8220;<i>MDM\/Enterprise 99 User<\/i>&#8221; from &#8211; <a href=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.306222300\/ThemeID.33753000\" title=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.306222300\/ThemeID.33753000\">http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.306222300\/ThemeID.33753000<\/a>. Once you have licensed the XMS V\/A then proceed to successfully deploy the NS V\/A and login into the NS V\/A mgmt. interface which will be the NS&#8217;s mgmt IP addr find the HostID or utilise the following CTX article entitled &#8220;<i>How to Allocate NetScaler VPX Licenses<\/i>&#8221; &#8211; <a href=\"http:\/\/support.citrix.com\/article\/CTX133147\" title=\"http:\/\/support.citrix.com\/article\/CTX133147\">http:\/\/support.citrix.com\/article\/CTX133147<\/a> which will be required to license your NS V\/A. Once you have the HostID visiting the Citrix Evaluation Store at &#8211; <a href=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/cat\/ThemeID.33753000\/categoryID.63401700\" title=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/cat\/ThemeID.33753000\/categoryID.63401700\">http:\/\/store.citrix.com\/store\/citrix\/en_US\/cat\/ThemeID.33753000\/categoryID.63401700<\/a> and allocate as an <b><i>eXaMpLe<\/i><\/b> a 3000 VPX at platinum for 90 days at &#8211; <a href=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.278306700\/ThemeID.33753000\" title=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.278306700\/ThemeID.33753000\">http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.278306700\/ThemeID.33753000<\/a> and also allocate a &#8220;<i>Universal 99 Concurrent User Connection<\/i>&#8221; from &#8211; <a href=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.282559700\/ThemeID.33753000\" title=\"http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.282559700\/ThemeID.33753000\">http:\/\/store.citrix.com\/store\/citrix\/en_US\/pd\/productID.282559700\/ThemeID.33753000<\/a> once again for 90 days.<br \/>\n9. Reboot both the NS, XMS V\/A and validate that they are back up and running and functioning as expected using the CLI and or the Admin WebUI&#8217;s of each V\/A.<\/p>\n<p><strong>Let&#8217;s Deploy XMS fronted by a NS (DRAFT &#038; MAY CONTAIN ERROR(S))<\/strong><br \/>\n1. Login into NS Admin WebUI and navigate to the licensing tab and validate that you have all green ticks and ensure that you have 99-104 Universal licenses if not please read step 8 above before proceeding.<br \/>\n2. In the bottom left-hand corner click on &#8220;XenMobile&#8221; and select &#8220;<i>XenMobile 10<\/i>&#8221; from the dropdown list on the XenMobile initial wizard welcome page.<br \/>\n3. Under the NetScaler for XenMobile section to the left-hand side <b>select<\/b> the following &#8220;<i>Access through NetScaler Gateway<\/i>&#8221; (MAM e.g Worx&#8217;s Apps) and &#8220;<i>Load Balance XenMobile Servers<\/i>&#8221; (MDM) and then click on <b>Continue<\/b>.<br \/>\n4. Enter in the IP addr <b>e<\/b> and leave the port as 443 and provide a Virtual Server Name then click <b>Continue<\/b>.<br \/>\n5. Select and existing wildcard card certificate or upload a new wildcard certificate then click <b>Continue<\/b>.<br \/>\n6. Select and existing LDAP binding or create a new LDAP binding and then click <b>Continue<\/b>. Example of a Base DN for the domain axendc.co.za with domain users residing with the default Users folder within AD would e.f &#8220;<i>Cn=Users,dc=axenc,dc=co,dc=za<\/i>&#8220;.<br \/>\n7. Under Load-Balancing FQDN for MAM enter in <b>a<\/b> for the FQDN and for the IP addr beneath is enter in IP addr <b>f<\/b> and then click <b>Continue<\/b>. Please leave the defaults as is for now BUT please be aware that we will are not be performing any SSL Offloading, split tunnelling.<br \/>\n8. Select the same SSL cert as per step 5 above unless its NOT a wild card certificate in-which case then please upload the SSL cert for the MDM FQDN before proceeding. Click <b>Continue<\/b>.<br \/>\n9. Click &#8220;<i>Add Server<\/i>&#8221; under the XenMobile Servers section and enter in IP addr <b>h<\/b> and the click <b>Continue<\/b>. Note: Port for communication is 8443!<br \/>\n10. Click &#8220;<i>Load Balance Device Manager\/XenMobile Servers<\/i>&#8220;.<br \/>\n11. Enter in the IP addr <b>g<\/b> and alter or leave the default name of the Virtual Server and click <b>Continue<\/b>. Note: Communication is HTTPS or SSL_Bridge as we choose not to perform HTTP or SSL Offloading in step 7 above.<br \/>\n12. You&#8217;ll notice that your XenMobile Servers IP addr&#8217;s are already automatically inserted under the XenMobile Servers section click <b>Continue<\/b>. Note: The Ports for communication are 443, 8443!<br \/>\n13. Click <b>Done<\/b>!<br \/>\n14. You have now successfully deployed a single XMS V\/A fronted by a NS V\/A. Once the wizard has completed you can click <b>Edit<\/b> under the &#8220;<i>NetScaler Gateway<\/i>&#8221; section on the top right-hand side under the <b>Test Connectivity<\/b> button to back into the wizard and modify the split tunnelling options to meet your organisations needs and or requirements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following content is a brief and unofficial prerequisites guide to setup, configure and test a NetScaler Gateway 10.5.x.n or NetScaler Unified Gateway 11.x.n fronting a XenMobile 10.x.n XMS virtual appliance prior to deploying in a PoC, Pilot or Production environment by the author of this entry. The views expressed here are my own and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1,253,130,52,127,328,128,49,56,311],"tags":[416,199,760,61,762,330,761,329,314,313],"class_list":["post-1025","post","type-post","status-publish","format-standard","hentry","category-apns","category-ctx","category-https","category-micro-vpn","category-netscaler","category-netscaler-gateway","category-poc","category-remote-access","category-worx-home","category-xenmobile","category-xenmobile-server-xms","tag-micro-vpn","tag-mvpn","tag-setup-netscaler-for-xenmobile","tag-ssl-micro-vpn","tag-ssl-vpn-for-xenmobile","tag-xenmobile-10","tag-xenmobile-10-netscaler-setup","tag-xenmobile-poc","tag-xenmobile-server","tag-xms"],"_links":{"self":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/comments?post=1025"}],"version-history":[{"count":4,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1025\/revisions"}],"predecessor-version":[{"id":1899,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1025\/revisions\/1899"}],"wp:attachment":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/media?parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/categories?post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/tags?post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}