Kraft & Kennedy, Inc. provides technology and strategic consulting services to law firms, corporate legal departments and financial services firms. We can help you analyze, plan, implement and manage business and technology solutions to optimize your organization's functionality and processes.
Several weeks ago I posted about my shiny, new Chromebook and the notable lack of a Citrix receiver for the Chrome OS, despite it being unveiled at Citrix Synergy back in May. It appears my weeks of patient waiting have finally paid off: earlier today, Citrix released a “tech preview” of its receiver for the Chrome OS via the Chrome Web Store.
As expected, the new receiver requires some updates to your existing XenApp or XenDesktop environment to work (you’ll need a MyCitrix login to download them). Additionally, the receiver currently only supports XenDesktop 5.0 and XenApp 6.0 environments running on Windows Server 2008 R2. Whether that list will be expanded as the receiver matures – given that this is still listed as a tech preview – remains to be seen.
The release of this new receiver, though currently limited to a very small market, could be the start of a much broader shift in how remote users access Citrix environments, and we’re quite excited to finally get our hands on it. We’ll work on getting our environment set up in the next day or two to give the new receiver – as well as that Chromebook that’s been sitting on my desk – a run for its money.
It’s not too often that I get excited by the release of a new product. I’ve certainly never waited outside a store to be one of the first people to have a new device, and, in fact, I almost always wait a few months until the bugs are worked out before I commit to buying something. When I got an invitation from Google a few weeks ago to be part of their Chromebook pre-release, however, I jumped on the opportunity about as quickly as I could.
Continue reading…
Sometime last year, Citrix released support for an integrated Web Interface for the NetScaler nCore. This was a welcome addition to the already versatile NetScaler appliance. Most of my clients had leveraged a couple Windows Server 2008 R2 hosts to serve as the Citrix Web Interface and used a NetScaler to load balance them. Integrating the Web Interface function within the NetScaler itself seemed like a no brainer as it reduces two Windows hosts (which need to be patched, managed, maintained, etc.) and unifies management on the NetScaler appliance itself. The idea of replacing the Web Interface on a NetScaler sounds like a great idea at first blush, but the Web Interface is usually branded and customized to at least some degree that poses a challenge. Specifically, most of my clients perform at least some level of customization to their Web Interface. This might be something as simple as adding a logo or disclaimer, deploying the Online Plugin, or something more involved that includes adding multiple links and changing to a custom skin. Citrix’s own documentation is lacking when it comes to making these customizations on the NetScaler and Web Interface in the form of disparate knowledge base articles. In practice, most Citrix administrators (myself included) would likely feel more comfortable customizing a Web Server running under the IIS platform over one running on Apache Tomcat, so in this post I step through different ‘basic’ customizations that I expect every organization would want to do if they had a NetScaler nCore running the integrated Web Interface.
(One last thing to note, to be fair, there are some Citrix KB articles that document some of the steps below that I used to help me compile some of this information, but it is not as organized and is disparate.)
Continue reading…
Why is VDI as a desktop replacement a non starter for so many law firms? I attempt to answer this question pointedly in this post based on my experience over the last 18 months when talking to different law firms about VDI. However, let me take a step back and frame the question. While I don’t have actual statistics, I would make the statement that most law firms are still on Windows XP and have thought about or are planning a Windows 7 desktop in the near future. Invariably, this will result in the firm entertaining a VDI (for desktop replacement) solution for their planned Windows 7 desktop. The conversation usually doesn’t get far after that…. Why is that? This post is a look at why VDI environments are non starters in law firms or specifically, why they have not seen the traction that the industry (Citrix, VMware, Gartner) would have you to believe. I’ll preface once again that VDI might be seeing traction in other industries, however I’ll focus on the five reasons why I feel VDI is not gaining traction in the legal space.
(As an aside, this post is only talking to VDI and in particular as a desktop replacement and not other use cases that may include, but are not limited to training rooms, war rooms, remote access, etc.)
Continue reading…
Recently I’ve been asked by a number of clients to help size and implement Citrix NetScaler VPX virtual appliances. Citrix positions the NetScaler devices as a ‘high-speed load balancing and content switching, data compression, content cashing, SSL acceleration, network optimization, application visibility and application security’ platform. With it’s high number of functions firms find themselves trying to size which VPX (sold in 200, 1000, and 3000 Mbps models) they’ll need.
Typically I’ve seen firms start small and grow the functions leveraging their NetScalers over time. They might replace their Secure Gateways with virtual Access Gateways running on the VPX with the idea to add Exchange 2010 traffic to it down the road.
If you find yourself in a similar situation you can use the chart below to size the needed VPX based on some of the most common traffic types. Also note that it’s very easy to purchase a small model and upgrade later should you have bandwidth requirement changes.

For a copy of the quick-and-dirty Excel spreadsheet I’ve used to calculate bandwidth needs feel free to email me: Clinton Gates
For the longest time (read: forever), we were led to believe that Outlook simply does not run in Cached Mode on Windows Terminal Servers. But that has actually changed with Outlook 2010 and Server 2008 R2. This does not mean that you should deploy Outlook 2010 in Cached Moe on your Server 2008 R2 XenApp servers, but it means that you could. From a Microsoft Technet article:
To achieve optimal results when you use Outlook with Remote Desktop Services, pay attention to how you customize your Outlook configuration. For example, in Outlook 2010 you can configure Cached Exchange Mode with Remote Desktop Services.
The article is careful to mention that you’d need to have enough disk space on the server to handle each user’s OST file. Maybe this makes sense for small environments with only one Terminal Server and tidy mailboxes. I can count on less than one hand how many firms fall into that category.
Based on our experience, we recommend disabling Cached Mode on any XenApp server we put in place. At the same time, we want to allow our users to run in Cached Mode on their Windows 7 desktops. How do we achieve this? Through the use of Loopback Policy, we can ensure that when users log in to a XenApp server, Cached Mode will be disabled. This policy will override the settings within a MAPI profile that is roamed or flexed to the XenApp server. When the user logs back into their Windows 7 desktop, they are happily working in Cached Mode again.
This is just another example of how technology can change without much fanfare. For many years, we never hard to worry about this situation. The mere fact that the user was logging in to a Terminal Server with Outlook 2003 meant that Cached Mode would be disabled no matter what. But with Outlook 2010 and Server 2008 R2/XenApp, a successful implementation relies on a successful configuration of the environment. You can download the Microsoft White Paper on the planning considerations of Outlook 2010 on Server 2008 R2 here.
Another month, another new build of the Netscaler. It seems that every month Citrix has a new incremental build of the Netscaler. A few weeks ago, version 9.3 of the Netscaler (and along with the VPX) was released. While these incremental builds are usually not blog worthy, 9.3 introduces some features, changes that are important to note as well as my thoughts on upgrading from a previous version.
Upgrading to Netscaler 9.3
It was a no brainer upgrading my 9.2 VPX 1000 Netscalers (running the “classic” code) to 9.3 by downloading the update from Citrix and following the GUI wizard. The process took less than 20 minutes and went without error or any downtime since my Netscalers are setup in an HA pair. It was pretty straightforward to perform a failover, upgrade, and repeat.
What is important to note is that after version 9.3 there will be no new releases of the Netscaler “classic” code in favor of the “nCore” code. To provide some background, with the release of Netscaler 9.2 last year, Citrix made their nCore code available to the VPX appliances as it was previously only available for the physical MPX boxes. At the same time, the existing code set was dubbed “classic” and each new revision of 9.2x was released in both classic and nCore flavors. The change also bumped up the minimum requirements of the Netscaler VPX from 1 vCPU and 1 GB of RAM (running on classic) to a heftier 2 vCPU and 4 GB of RAM if you are running nCore. For environments leveraging some of the advanced content caching and acceleration features, nCore might make sense, however for ones using the Netscaler for ICA/SSL proxy and application level load balancing, there is limited value in the nCore code. (I don’t care to go into the specific improvements to the code, architecture that nCore brings over classic, but feel free to read this Citrix Whitepaper if you are interested.) The notable here is that after version 9.3, Citrix will no longer be releasing updates to the “classic” version of the code, thus forcing you to run nCore going forward.
Continue reading…
During a recent troubleshooting session with a Citrix XenApp 5 server, I wanted to make sure that the server included the recommended hotfixes. But when trying to run the downloaded .MSP file the following error was displayed:
This happened over and over with every hotfix downloaded. This server had originally been deployed via System Center Configuration Manager 2007 (SCCM 2007) and I was wondering if the installation cache files had been removed and needed to be downloaded from the distribution point again. The files were correctly in place, but the hotfix wouldn’t run.
Eventually I bypassed the transform file completely by temporarily renaming the “Transforms” value under the following key to “Transforms.old”:
HKEY_CLASSES_ROOT\Installer\Products\AD9C782BBE7D2D54AB21D40174D9444F
After that was renamed I was able to successfully install the hotfix, restart and rename the registry key back to the original value.
Kraft Kennedy’s Niraj Patel and Jeff Silverman have recently achieved the Citrix Certified Enterprise Engineer (CCEE) for Virtualization certification. This industry recognized certification demonstrates technical expertise with products such as Citrix XenDesktop and Citrix XenApp.
The Citrix Certified Enterprise Engineer for Virtualization certification is designed to certify breadth of knowledge across Citrix virtualization solutions. The CCEE offers experienced IT professionals the opportunity to develop and validate their ability to combine the coordination of operational planning efforts with tactical design expertise and integration know-how.
Niraj and Jeff have a well established reputation for helping law firms adopt thin-client technologies and best practices around enterprise desktop and application management. It is exciting to watch server-based computing strategies mature as new virtual desktop solutions, such as VDI and application virtualization, have become more mainstream. Not only are these new tools offering firms technical improvements, but also significant operational efficiencies and flexibility over traditional desktop and server-based approaches.
On behalf of the team, Congratulations to Niraj and Jeff on your accomplishments!
When the Citrix Receiver for the iPad was first released, I was very excited. However, I became quickly frustrated with its use. The Windows interface was not meant to be navigated by something as un-precise as a finger. Menus and small buttons were very hard to select correctly. Also, you couldn’t actually leave the Citrix application to run another app without your session getting disconnected. Both Apple’s iOS and the Citrix Receiver app have come a long way so I decided to have another look. I also decided to go through all of the settings to see if I could make it work better for me. I was pleasantly surprised with the new client.
Continue reading…