This post has already been read 40539 times!
I put a post up last week regarding an application delivery mechanism called Turbo. Find them at https://turbo.net
I was thinking about how I could combine this with the new release of Citrix AppDisks to create a containerized application within an App Layer and attach it to my workload servers.
In this case I wanted to fix the browser level of my NetScaler Admin Browsers, apply the app firewall rules I posted about in this article and deliver the container into an AppDisk. Once in there I can attach that AppDisk to any of my MCS or PVS delivered catalogs and have a working, secure NetScaler Admin delivery method across my entire Citrix XenDesktop estate.
So, lets get to it.
First, log into Citrix Studio and select AppDisks from the menu provided
Click Create AppDisk from the action pain on the right
Click Next on the Intro Wizard
Pick a size for the new AppDisk
Pick a Machine Catalog to use for creating your new AppDisk
Give you new AppDisk a name
Click finish. At this point Citrix Studio will contact your hosting that your machine catalog resides on and create your new AppDisk for you. It will attach it to a machine and spin up the machine with the new AppDisk created, and run the prep stage. This will take a while and the machine used for capturing the AppDisk will restart a couple of times.
Once the initial prep is finished Studio will tell you that you are ready to install applications
At this point you are ready to install your applications onto your AppDisk machine. First lets have a look at what we set up in our Turbo portal using the last article.
As you can see we have 2 locked versions of Chrome ready. One is restricted to ONLY be able to administer the NetScaler and another is able to ONLY access the external internet and not the local subnet!
Switch to your machine that is being used for the AppDisk creation and log in as an administrator onto the console. If you want to know what machine is being used then click on the AppDisk in Studio and it will show you at the bottom of the screen.
Navigate to https://turbo.net from the machine and download the Turbo client to the machine
Open a command prompt as an Administrator from the machine
Navigate to the downloaded Turbo Client and install it for All Users
Let the install run – accepting any prompts for server reboots
Once installed, log back into the server and open up a command prompt as an administrator again. Then login to turbo
Then subscribe to the apps. In this case its just my 2 Chrome Apps with the firewall rules.
Wait for the apps to download
Now run the applications. This may not be the best practice for all deployments as you may just want the Turbo client in the layer but as I am locking the version of Chrome I want to pull the container into the AppDisk to speed up the launch time for the users
Launch both apps, let them download and ensure the network routes you added on https://turbo.net are being honoured
Once the apps are working as you want them switch back to Citrix Studio. Right click the new AppDisk and click on Seal AppDisk
Click yes to commit the AppDisk and seal the image ready to attach to your machine catalog. Citrix Studio will display that the AppDisk is sealing and your machine used to create the AppDisk will restart a couple of times then eventually shut down.
Once this happens (be patient – it can take a while) your new AppDisk should show as ready
Lets attach our Turbo AppDisk to a machine catalog and test it! Navigate to your machine catalogs and right click on a MCS or PVS delivered catalog and select manage AppDisks
Then click Add, select your AppDisk from the list of available AppDisks and click ok
Click Next once your AppDisk successfully added
Select your roll out strategy and click next
Click on finish and your new AppDisk will be rolled out to your machine catalog. Depending on your roll out strategy you may have to wait a little while or restart the machines yourself.
So, lets test the new AppDisk.
I have logged into my desktop for my MCS catalog, and on the start menu I have 3 new Apps
I will run up both browsers, on the left is the NetScaler Admin Browser and on the right is the Non Local LAN browser
All working as expected. Lets test the network routed applied to the container to ensure that the browsers cannot access anything they shouldn’t
Excellent – working as expected. There you have it – your AppDisk layer has the turbo containerised apps within it and is ready to be deployed to any of your machine catalogs that are delivered using MCS or PVS
Hope this helps some of you out, as always, please share and comment.