{"id":641,"date":"2019-03-06T01:00:00","date_gmt":"2019-03-06T01:00:00","guid":{"rendered":"http:\/\/inswwdev.azurewebsites.net\/au\/insights\/uncategorized\/adm-and-the-missing-stylebook\/"},"modified":"2025-03-21T02:39:18","modified_gmt":"2025-03-21T02:39:18","slug":"adm-and-the-missing-stylebook","status":"publish","type":"post","link":"https:\/\/www.insentragroup.com\/gb\/insights\/geek-speak\/modern-workplace\/adm-and-the-missing-stylebook\/","title":{"rendered":"ADM and the Missing Stylebook"},"content":{"rendered":"<p style=\"text-align: justify;\">Citrix Application Delivery Management (ADM), formerly known as NetScaler Management and Analytics (MAS), provides network management, analytics, and orchestration of Citrix technologies from a single platform.\u00a0 Some of the key benefits of ADM include (deep breath):<\/p>\n<ul>\n<li>Centralised management for NetScaler appliances\/instances<\/li>\n<li>Application-centric view of network services infrastructure<\/li>\n<li>Logging and analytics of application performance and security<\/li>\n<li>Automated provisioning of NetScaler services<\/li>\n<li>SSL certificate management<\/li>\n<li>Configuration templates to simplify application deployment<\/li>\n<li>Scheduling of firmware upgrades with no downtime<\/li>\n<li>Comprehensive role-based access (users and groups)<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Citrix ADM and the Stylebook feature provide the ability to automate the setup and update of virtual servers and their settings that are hosted within the Citrix ADC appliance.\u00a0 A StyleBooks is a template enabling the creation and management of \u00a0Citrix ADC configurations and are a fantastic option for configuring Citrix ADC features.\u00a0 It provides the ability to quickly deploy configurations to multiple Citrix ADC appliances from a single interface.\u00a0 ADM logs which StyleBook was deployed to particular Citrix ADC\u2019s and provides the ability to re-deploy the StyleBook if required.<\/p>\n<p style=\"text-align: justify;\">Citrix has provided a number of \u2018out of the box\u2019 Stylebooks that are part of the ADM system and can be used to configure services such as:<\/p>\n<ul>\n<li>Microsoft Skype for Business<\/li>\n<li>HTTP\/HTTPS Load Balancer<\/li>\n<li>HTTP\/HTTPS Content Switched Application<\/li>\n<li>GSLB<\/li>\n<li>SSO Google Apps<\/li>\n<li>Microsoft Exchange 2016<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">But the list looks to be incomplete as one of the key features of Citrix ADC is the Citrix Gateway component and Citrix have not provided a Stylebook for this service!\u00a0 You could argue there is a decent Citrix Gateway wizard available within the ADC appliance, but this doesn\u2019t allow for a centralised managed solution when updating multiple Citrix ADC\u2019s as the Citrix administrators will need to log in to each and every ADC and configure the Citrix Gateway component multiple times (human error, management overhead anyone?!?).\u00a0 ADM Stylebooks provide the ability to build and rebuild the configuration into different target systems in an automated manner, this ensures all target systems mimic the configuration that is set in the centralised system in a simple and automated manner.<\/p>\n<p style=\"text-align: justify;\">Recently for me, not having a Stylebook for configuring Citrix Gateway was an issue.\u00a0 A customer had six Citrix ADC\u2019s, each in differing environments, that all needed multiple Citrix Gateway virtual servers configured.\u00a0 Logging in to each VPX and configuring the required Citrix Gateway\u2019s was not something I looked forward to doing, and the ongoing management of the multiple devices was going to consume the support teams time during any updates.<\/p>\n<p style=\"text-align: justify;\">As I had deployed ADM to manage the ADC appliances and knew StyleBooks could be used to help deploy all the \u00a0Citrix Gateway\u2019s, my Citrix Gateway StyleBook journey began.\u00a0 Using the provided ADM StyleBooks as a starting point, and researching what\u2019s required for coding in Yaml, I started creating the StyleBook needed for deploying a Citrix Gateway virtual servers en masse.<\/p>\n<p style=\"text-align: justify;\">A fantastic resource for finding out the commands needed to add to the StyleBook for building the Citrix Gateway came from the following link:<span>\u00a0<\/span><a rel=\"noopener noreferrer nofollow\" href=\"https:\/\/developer-docs.citrix.com\/projects\/netscaler-nitro-api\/en\/latest\/\" target=\"_blank\">https:\/\/developer-docs.citrix.com\/projects\/netscaler-nitro-api\/en\/latest\/<\/a>. To make it easier for others the code provided in this blog builds a basic Citrix Gateway virtual server.\u00a0 There are a couple of things that need to be configured on the NetScaler ADC before using the StyleBook as you\u2019ll be prompted for these by ADM:<\/p>\n<ul>\n<li>StoreFront load balancer<\/li>\n<li>Authentication policy<\/li>\n<li>Citrix Gateway certificate<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">As you can see in the screenshot below, there are a small number of fields to fill out for the StyleBook to create the Citrix Gateway and the Session Policies and Profiles enabling ICA-Proxy access:<\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" style=\"width: 803px; height: 647px;\" src=\"https:\/\/www.insentragroup.com\/wp-content\/uploads\/sites\/20\/2021\/02\/adm-and-the-missing-stylebook.jpg\" alt=\"\" data-udi=\"umb:\/\/media\/d3e1d29f0a4949dc853eec1faca05052\" \/><\/p>\n<p style=\"text-align: justify;\">ADM and its StyleBooks is a great feature for deploying templates and building or updating services on NetScaler ADC appliances.\u00a0 StyleBooks can also be re-applied to managed NetScaler ADC\u2019s as ADM tracks what it deploys to the NetScaler\u2019s it controls (although it doesn\u2019t track configuration drift, but maybe Citrix can develop that in future releases).<\/p>\n<p style=\"text-align: justify;\">If you have a need to deploy a Citrix Gateway, and want to use Stylebooks but don\u2019t know where to start, the StyleBook included below in this blog can help get you but as with everything please ensure that you test this fully before using it in any production environment.<\/p>\n<p><strong><a rel=\"noopener nofollow\" href=\"https:\/\/1z0t062i963x34d4z11d4ecn-wpengine.netdna-ssl.com\/wp-content\/uploads\/2019\/03\/MAS-NG-Stylebook.zip\" target=\"_blank\" title=\"MAS-NG-Stylebook\">MAS NG Stylebook<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Citrix Application Delivery Management (ADM), formerly known as NetScaler Management and Analytics (MAS), provides network management, analytics, and orchestration of Citrix technologies from a single platform.\u00a0 Some of the key benefits of ADM include (deep breath): Centralised management for NetScaler appliances\/instances Application-centric view of network services infrastructure Logging and analytics of application performance and security&hellip; <a class=\"more-link\" href=\"https:\/\/www.insentragroup.com\/gb\/insights\/geek-speak\/modern-workplace\/adm-and-the-missing-stylebook\/\">Continue reading <span class=\"screen-reader-text\">ADM and the Missing Stylebook<\/span><\/a><\/p>\n","protected":false},"author":67,"featured_media":642,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-641","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modern-workplace","entry"],"_links":{"self":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":1,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"predecessor-version":[{"id":23139,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/641\/revisions\/23139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/media\/642"}],"wp:attachment":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}