A New Chapter Begins

2013 is already shaping up to be a good year.  It will definitely be a year of change for me – moving to a new city, buying a new house, and starting a new job.  When I decided I wanted to move my family back home to Nashville so my son could grow up close to family, I also decided I wanted to make the transition from the customer/end-user side of the table over to the vendor/reseller side.  I’ve loved working in higher education, but after working with some awesome account managers and engineers over the last few years, I knew that’s the path I wanted to take.

Having said that, this week I’m pleased to have begun working for a great company, LPS Integration.  I’ve worked with the engineers at LPS for a few years now, and joining their rockstar team is both exciting and humbling.

I’ll continue to blog as I have before, but just to be clear, I’ll be doing so as Mike Stanley, Some Nerd, not Mike Stanley, Official Voice of His New Employer.

Have a great 2013 – I’m certainly going to!

Posted in Site Info | Leave a comment

Saying Goodbye after 17 Great Years

I haven’t mentioned my employer by name on my blog, mainly to make it clear that when I express opinions about things, I’m only speaking for myself.  I’m going to break with that habit today, because I did one of the most difficult things I’ve ever done in my professional life a few weeks ago – I handed in my resignation letter.  

I’ve had the pleasure to work at the University of Tennessee, Knoxville full-time for 17 years, and even longer if you count my time as a student worker.  Along the way I met my wife-to-be, earned a couple of bachelors degrees (Latin and English Creative Writing), and found myself, quite by accident, beginning a career in IT and working with some truly wonderful people.

I started writing a long (even for me) tale describing my professional history at UT, but rather than publish that, I’m just going to say thank you to all of the fine coworkers and management I’ve worked with for the last 17 years.  

So why am I leaving a place I love after so long?  My wife and I had our first child this year and we’re going to be moving back to my hometown of Nashville so my boy can grow up with his grandparents, aunts, uncles, and cousins nearby.  I’ve accepted a position with an awesome company back home.

I’ve been lucky enough to work with so many great people at the university, and I will miss them.

UT mug

Posted in Uncategorized | 3 Comments

First Experience with Remote Training – VMware vSphere: ICM Class

I spent this week at home, remotely attending a class, VMware vSphere 5: Install, Configure, Manage.  This is the first time I’ve ever taken a class in this format, after being too skeptical to try it until now.  Given the cost-savings to my employer (no travel expenses) and the fact that I don’t have to be away from my family for a week, I was willing to give it a shot, especially for this particular class.  I’ve worked with one version or another of VMware’s virtualization products since implementing our IT organization’s first production virtualization system in 2005 using ESX Server 2.5.  So I figured if I were going to risk taking a class that didn’t work out well, I might as well do it with one for a product with which I have a decent bit of experience.

I’ll save you a bit of reading if you’re only interested in my final opinion – remote/online training isn’t my cup of tea at all.  I imagine there are times when it would be better than nothing, but not by much, at least not for me.  Now for the why.

No personal interaction with the instructor or fellow classmates

And by none, I mean zero.  No eye contact.  No facial expressions.  No body language.  Just you and a screen filled with (in this case anyway) the WebEx app showing a slide deck and a chat window.  Disembodied voices filling the room.  Thankfully I did this class at home, because during the same week my wife remotely attended a couple of training classes, but oddly enough at a New Horizon learning center, where she got to sit in a room with other people, each with headsets on and attending various remote classes.  No way I’d ever do that – then the disembodied voices would literally be in my head.

I’ve been dubious of this class delivery format for a while.  In fact, I rebuffed numerous attempts by a local training provider to consider attending Citrix classes this way.  But several of my coworkers have attended training this way during the past year, and they all said the experience was good.  One, however, laughed when he finished telling me that, yes, he was satisfied with the format.  He told me that I would hate it because, in his words, I’m “too much of a people person.”  And he’s right.  I’m an extrovert, and I enjoy training classes because I get to meet a variety of people who work in my field, and usually at least someone with more experience than me.  I feared that a remote/online class would eliminate all of the social aspects of the class – lunches with one or more fellow students and/or the instructor, conversations about our respective data centers, major systems we run, war stories of failed upgrades, etc.  And I was absolutely right.  This week the only people for whom that was possible were the two students who were sitting in the training facility with the instructor in Colorado.

What did those of us, nine in all, attending the class remotely, get, as far as personal interactions go?  We introduced ourselves over our various crummy phone/VOIP connections at the beginning of the first day, after which we all promptly forgot what everyone else had said – or at least I did.  I remember there was one woman in the class, mainly because her audio connection was pretty bad, and I remember my lab partner’s name, Mohamed, and that’s about it.

The technology for doing this is surprisingly mediocre

I attend a lot of webinars, and have given a presentation over one, and aside from the problem of people not remembering (or caring) to mute themselves, I’ve been reasonably happy with the experience.  Nearly all of those webinars have been delivered via GoToMeeting, which makes sense considering how much of my professional life has focused on implementing Citrix products for the last few years.  So I’ve grown accustomed to clicking the GoToMeeting link, having it do its thing on my Mac, and listening and often speaking via my Logitech headset.  In fact, after trying to sit through an hour-long webinar a few years back using some random crummy headset I had at work, I ordered the same Logitech headset my wife and I use at home for raiding in World of Warcraft.  I knew there was always, or almost always, an option to dial into the conference, but why would I?

So I was surprised this past Monday when I clicked through to the WebEx session for the class and didn’t hear any audio.  Luckily I signed in 15 minutes early so I had time to ask in the chat window if dialing into the conference was the only option.  Indeed it was, which presented me with a moment of panic, as I checked my AT&T usage for the month and saw that I only had 140 of my 550 minutes left for the month, with 8 days left in the billing cycle.  Yes, my wife and I have the puniest minutes plan for our iPhones because a) we don’t make that many phone calls and b) those we do are usually to each other.  I guess that’s one thing I won’t have to worry about when I switch us over to Verizon and get unlimited minutes, but last Monday I needed an alternative.  Thankfully, I was signed into my Gmail account and I saw the little chat window with the phone icon above it and said to myself, “I wonder if Google is still doing free VOIP calls over Google Talk in the US?”  Yes, Google is.  So that problem was solved, although I discovered the hard way during lunch that Google cuts off calls after about 2.5 hours.

Which leads me to another annoyance.  We weren’t actually dialing into a WebEx conference, but rather to a separate bridge provided by the training company.  Boy did that bridge stink.  Every single time anyone connected or disconnected, the bridge loudly announced to everyone, “Someone is entering/leaving the conference” followed by the person’s name if they provided it during the prompt when the person dialed in.  I stopped providing my name after the first day, but several of my classmates dutifully provided it every day.  So for the entire week, and throughout each day, class was interrupted numerous times by these obnoxious announcements.  Was there a way to silence them?  Beats me.  My instructor wondered aloud if he could do something about it, but said he’d have to check with the training provider and for all I know he was told no.

So the audio stunk.  But the screen & application sharing wasn’t exactly trouble-free either.  There were plenty of times when the instructor couldn’t show us something he was doing on his laptop, and several times when the breakout rooms didn’t function properly.

Maybe I’m being unfair to the class format or to WebEx, and I’ll readily admit this is just my opinion and I’ve only gone through this one time, but I just didn’t expect for there to be this many glitches.  I’d give the audio side of this class an F and the screen-sharing side a B-.

The instructor was pretty good

I’ll give the guy credit – he did his best to make lemonade with all the various lemons he found himself working with in this format.  He had a lot of energy, was very friendly, and caught on several times as a couple of us tried to express some smidgeon of personality via emoticons in the chat interface.  I wish I’d been in the same room with him, because I think he would have been a good guy to have lunch with or to talk about aspects of the class that we didn’t spend a ton of time on.  He tried to make the remote students feel included, and he did a pretty decent job of monitoring the chat for questions.  Not a perfect job, as he was standing in front of a couple of real live students in Colorado, but a decent job.  Having delivered a webinar myself, I understand it is much more difficult to maintain two-way communication with multiple people who are only just voices on the line.

I will say that this instructor didn’t seem to fit my idea of the perfect instructor – that being a consultant or engineer who works with the technology on a regular basis in a variety of production environments and moonlights as an instructor.  He seemed to be a professional instructor, but he knew his stuff and he did a good job not only of covering the very basic material in the beginning of the class, but of handling student questions about the material or its implications outside of the classroom or lab.

One thing the instructor couldn’t overcome was the inherent limitations of not being in the same room with his students.  Problems with labs that could have been solved with a quick glance at a student’s screen took much longer to deal with when the person having the issue was a remote student.  Even getting the instructor’s attention to ask for help with an issue was inefficient, and typically required either waiting for him to stop talking, or interrupting him to try to get the issue addressed without waiting for him to notice a question in the chat window.

Final Thoughts

So would I take a class in this format again?  Only if it was my only option.  Saving travel expenses was good for my employer.  Avoiding a week away from home was good for me and my family.  But this was, without a doubt, the least satisfying training experience I’ve had.  While I know personal preference and my own extroverted personality contributed to my dissatisfaction, I also know the format itself and the imperfect technology supporting it were to blame as well.  I also know that my wife, who is very much an introvert, also found her remote classes to be dissatisfying, for many of the same reasons I did.

I also admit to having a bit of an attention span problem.  I like to multitask, and while I typically limit that to glancing at my iPhone every now and then during an in-person class, I was much more easily distracted this week.  Having a real live person standing in front of me and real live students sitting around me just makes it easier to stay focused on the class, if for no other reason than simple courtesy.  Sitting in my house alone, with the class running on my iMac and my MacBook Pro sitting right next to it, meant I payed less attention to the class and more attention to work email and Twitter.  I’m sure my employer appreciated me responding to email quickly and remotely tackling a few fires that popped up, but each of those came at the expense of paying closer attention to the class.

Before I would take another remote/online class, I would investigate available self-paced options.  I don’t believe that was an option here, as part of my goal was to finally get my VCP certification.  But next time around, if attending a class in-person isn’t an option, I would prefer a self-paced alternative, either one provided by the vendor or a company like TrainSignal.  I’m working through a Cisco UCS course from TrainSignal right now, and I plan to write a post about it soon, as well as a comparison between in-person, remote/online, and self-paced courses.

Posted in Training/Education | Tagged | 4 Comments

A Growing Respect for Salespeople II: SE’s

My last post covered a few awesome salespeople / account managers I’ve been lucky enough to deal with over the last few years.  In this post, I’m going to discuss some great Pre-Sales Engineers (or similar folks) I’ve dealt with.

But first, let me mention that, for many years, I had just as many negative experiences with vendor engineers as with their salespeople, both on the pre and post sales side.  My favorite example was an “engineer” from a VAR who argued with me during an install of a product his company resold that FQDN’s (something I had to explain to him) weren’t necessary when using their product, then wanted to call support when I proved to him they were, rather than just accept our large university environment was a bit more complex than what he was used to.  Every experience we had with that VAR over the next few years reinforced that initial impression – that their engineers were skilled primarily in clicking next and calling the vendor support number when they ran into problems.  Was every VAR or vendor engineer I worked with that bad?  No.  But none of them were good enough to balance out the really bad ones.

A Pair of Great Engineers

All of that changed when I began working on my Citrix XenDesktop project.  I never encountered an actual Citrix SE during that process, primarily because LPS Integration brought their Citrix Team Lead, Patrick Coble, to the table.  I remember thinking after the first meeting we had with Patrick, “damn, this dude might be better than me.”  That probably makes me sound arrogant, but it was the first time in a very long time that I’d met someone who knew more than I did, not about some product or technology I didn’t work with, but about something I’d worked with for years.  Patrick attended several meetings with my team and larger groups, whiteboarding everything from the design of the various Citrix systems to the server hardware and storage.  He’s also the guy who introduced us to the possibility of using Cisco UCS.  Through it all, Patrick demonstrated the casual comfort that only comes from being awesome at what you do.  Don’t misunderstand – he’s not humble, but people who operate at this level never are, nor should they be.  What sets Patrick apart from many technically excellent engineers I’ve encountered, though, is that while he can play his role in “stump the chump” with the best of them, once all the “alpha nerd”  stuff is settled, he treats his technical counterparts on the customer side with respect.  You’d think it would be obvious to anyone working in an SE or similar role that getting into a nerd chest-thumping contest with the people who are thinking of buying your products would be dumb, but you’d be wrong.

Another excellent SE I’ve gotten to work with over the last year is Joey Jackson from NetApp.  Joey had instant credibility with our team because, before moving to NetApp, he worked for a large public university.  Maybe that sounds shallow, but you’d be surprised how many vendor folks we deal with who sell to the higher education market and don’t understand it.  Not having to explain concepts like, “our faculty have tenure – we can’t make them use this just because we say so, we have to show them how it benefits them” is huge.  Joey not only demonstrated time and again he knew NetApp storage and how we might use it, but could reference specific projects and use cases he’d tackled when he was a customer and administrator himself.  Joey’s laid back, polite, and confident enough with his own skill that, on the rare occasion when I might have asked him a question he didn’t know the answer to, he had no trouble admitting that but saying he’d get me an answer.  Another thing you’d think would be obvious, since nobody can be expected to know everything, but I can’t tell you how many SE’s I’ve spoken with who obviously don’t know something, but insist on doing a bad job of pretending they do.

A Wildcard from the Twitterverse

I first encountered Joe Onisick via Twitter about a year and a half ago, when we were first looking into the integrated stack / converged infrastructure options.  He was one of the bloggers I followed on Twitter, and I believe he saw a tweet I sent asking for opinions on the topic.  He reached out to me and offered to discuss it over the phone with me.  We had a great chat about it, and he detailed the pros and cons of the various options.  I didn’t know much about Joe besides the fact that he ran a blog I admired and that he was generous enough with his time to spend almost an hour talking to a stranger about technology.  I later learned that he works for World Wide Technology, and that not only gave me a favorable first impression of WWT, it drove home the point that all of these interactions we have with people over Twitter, on the blogs, at conferences – they all can reflect back on the companies we work for.  In Joe’s case especially, his generosity with his time with no expectation of making a sale or anything, reflected well on WWT.  By the way, Joe wrote an excellent post titled The Art of Pre-Sales – and it’s definitely worth a read.

And that’s really the point, isn’t it?

All three of these guys know a ton about technology, and just knowing a lot would probably be enough to make them decent at their jobs.  What makes them awesome at their jobs is more than just what they know, it’s how they communicate it to others.  It’s how they listen.  It’s how they explain things and design solutions that meet the needs of the business.  Even more than that, it’s how they act, the passion they have for technology, and how they represent the company they’re working for and the products they’re selling.

These guys are pros, and they’re the standard to which I hold SE’s to now.  Which SE’s do you know or work with that you would say that about, and for what companies do they work?

Posted in People | Tagged , , , | Leave a comment

A Growing Respect for Good Salespeople

How it used to be (for way too long)

I’ve worked in IT for more than 15 years, and for the first twelve years, I didn’t interact with a single vendor salesperson who gave me a reason to think of IT sales as being significantly different from used car sales.  Whether it was hardware or software, the sales professionals I encountered left me with a singularly low opinion of sales.  This is the story of how that began to change a few years ago, when I began work on my Citrix XenDesktop project.

I don’t recall if I reached out to Citrix or if they reached out to me, but I’m thinking it was the latter, because I had registered for and attended a webinar on the XenDesktop implementation of Scottsdale Community College, MySCC. I think I received an email a week or so after that, and that led to an initial meeting.  I wasn’t hopeful about that meeting, because to that point, my experience with the “sales guy” who worked for our then Citrix reseller was pretty abysmal.  I’d send him emails and he might respond in three or four days, or it might be two weeks, with never a word of apology for the delay, and usually without really addressing the question or topic in a satisfactory manner.

Surprise – it doesn’t have to suck

But that meeting went well.  I met Patrick Beauchene from Citrix and Tim Sharp from LPS Integration.  Both these guys would begin to change my opinion of salespeople right away, and would swing my attitude towards ever possibly participating in the sales process professionally 180 degrees.  I’ll tell you more about them in a bit, but I also wanted to mention the third member of my own personal sales triumvirate.

After working with Patrick and Tim for a year or more to try to get my Citrix project off the ground, it dovetailed with a parallel effort to buy a bunch of storage and dramatically grow our virtualization cluster.  During that year I’d attended meeting after meeting with backup vendors, storage vendors, server vendors, you name it vendors.  And you know what?  While my perspective on sales had shifted to a more positive place thanks to Patrick and Tim, I encountered many stereotypically bad sales people during that time.

Until I attended my first meeting with Roger Wright from NetApp, that is.  After fearing Patrick and Tim must have been some dynamic duo of an exception that proved the rule that I would never have a positive experience with sales, Roger arrived and made it clear that I’d just had a run of bad luck.  I’ve since dealt quite a bit with all three of these sales professionals, and while I think they couldn’t be less alike in some ways, each of them is a very good at what he does.  I’ve worked for more than 15 years in IT in higher education, and I’d like to point out what sets these guys apart from the dozens of other salespeople I’ve dealt with.  I won’t go into their professional backgrounds – that’s what LinkedIn is for, right?  I’m just going to give you my opinion of what makes them awesome at what they do.

Three Ambassadors of Awesome

Patrick Beauchene is slick, and that worried me at first because I’ve met plenty of slick but horrible salespeople.  I’ve gotten to know Patrick fairly well, though, and his slickness isn’t a put-on – it’s part of his character.  He’s the cool guy you knew in high school or college, and he’s good at sales in part because he’s likable and fun.  But that’s not enough, and if that’s all Patrick had going for him, he wouldn’t have impressed me.  He’s also a nerd.  Maybe not a hard-core geek like me and my peers, but he is just about the opposite of the sales guy who can’t operate without his sales engineer to do the talking.  Could I beat Patrick at a game of Stump the Chump?  Sure I could, but I could beat most SE’s at that game too – I live and breathe what I do in IT.  But Patrick holds his own and he gets the technology he’s selling, and that makes him very good.  What takes him beyond that is that he has a vision for where Citrix’s technology can be applied, and this is more than what you’d expect of a good nerd sales guy who has sat through a corporate ra-ra seminar or two.  He shared an idea for a project with me recently that rocked me back on my heels, and being the classically trained (really, my first degree was in Latin) geek that I am, I like to sit around thinking up big ideas for fun.  Patrick’s not just pushing product to make a quota – he thinks about where it goes and how it gets used, and how it can be used.

Tim Sharp is a good old boy, and I’m from the South, so from me that’s a compliment.  He’s a good guy, an honest guy.  It was Tim more than anyone who challenged my misconception about salespeople that went something like this: If a salesman is talking, he’s lying.  He shattered that misconception.  Tim’s a straight shooter, even if shooting straight hurts his chances of making a deal, and I respect that.  Tim’s also something I’d never encountered in the IT sales world before – an advocate for his customers.  Our Citrix reseller/partner is LPS Integration, and our experience with them has been very good, and through them, our experience with Citrix has been very good.  Tim plays a huge role in that relationship – he kept it alive during times when my project was temporarily killed, he helped strengthen it when we hit snags in funding and stakeholder buy-in along the way, and he keeps it going strong now, after the sale.  He says one simple thing, and he’s never failed to deliver on it – “Tell me what you need, Mike, and I’ll take care of it.”

Roger Wright is extremely professional, and you can tell he’s spent a lot of time selling to big companies and large government agencies or institutions.  He also possesses a calmness in stressful situations that has impressed me on more than one occasion.  I like to think of Roger as my IT librarian; he may not have the answer to the questions I ask, in fact as a salesperson he typically doesn’t.  What Roger does, though, is find the person who does have the answer, and he facilitates my communication with them so that I can get the information I need.  I can’t overstate the value of that role, and Roger is the best at it.  He’s also amazing, almost doggedly persistent at followup, not just with me to make sure I have what I need, but with others inside NetApp if I need something from them.

What does all this mean?

Each of these guys – Patrick, Tim, and Roger, are great sales professionals.  They’ve changed how I view sales as a process and people who work in sales.  Hell, they’ve helped me consider the possibility of a career change involving sales – something that would have had me roaring with laughter a few years ago.  They’ve also demonstrated that, with the help of some outstanding Sales Engineers and others whom I will write about soon, when it comes to dealing with good companies, everybody supports the sales effort.

You may be lucky enough to have worked with plenty of pros like them – if you are, good for you.  You may be where I am now – knowing there are good sales pros out there but believing they’re not the norm.  If you’re unlucky enough to be where I was a few years ago – thinking every salesperson out there is alike – only interested in dumping their product on you and running – there’s hope.  Start asking around.  Get on Twitter or LinkedIn and read what real people are saying about their experiences with companies and their sales professionals.  Find the good ones and work with them.

Posted in People | Tagged , , , | 5 Comments

Why I haven’t moved to Mountain Lion on my work Macs yet

I am running OS X 10.8 on two machines.

 
My 27″ iMac at home, which serves three purposes:
 
1.  Importing, quickly editing, and uploading pictures of my boy, like this one http://bit.ly/O9bXA6
2.  Playing Diablo III
3.  Media hub for my house (soon to be replaced by a Mac Mini)
 
An 11″ MacBook Air  from the office, on which I mainly:
 
1.  Check email
2.  Take notes
3.  Read things on the web
4.  Remote system administration
 
 
Lucky for me, my iMac at home is performing all of its tasks admirably, aside from a screen “mura” issue, which can’t be laid at the paws of a certain Mountain Lion.
 
But guess what I can’t do on my MacBook Air?  I can’t check my mail.  That’s right – the primary thing I ask of my laptop is something I can’t reliably do right now.  And based on emails I’ve exchanged with folks on our HelpDesk, I’m not alone.
 
Just a few details.  This is a completely fresh install of 10.8 on a wiped drive, so there are no weird upgrade possibilities here.  Configured to hit my Exchange account, Mail.app worked fine  for a couple of days, then stopped syncing mail.  I’ve actually deleted and re-added my account already – same issue.  In fact, Mail.app kindly saved the mail it stopped syncing on 7/30 and keeps showing it to me.  I suppose I could just keep re-reading my email from 7/30 until I have it all memorized, but that doesn’t strike me as a particularly interesting thing to do. 
 
So if I want to do email on my Mac laptop right now, I can either use OWA or install Office 2011 and use Outlook.  I’m going for the former, but at some point I’ll need to do more than a few emails and get desperate enough to do the latter.  For now OWA 2010 is good enough.
 
I actually did switch to Mountain Lion on my 27″ iMac at work last week, after doing a full Super Duper backup of Lion, but had to switch back to Lion after a few days when I discovered a show-stopping issue with the Citrix Receiver that had just been released to officially support 10.8.  This didn’t phase me, as a similar issue kept me on 10.6 for a month or two after 10.7 came out last year.
 
Could I pour some time and effort into fixing/resolving these issues?  Yeah, I could, but I don’t have the spare time.  I need to do my job, and what that means right now is I’m sticking with 10.7 on the machines that I absolutely need to function properly.  
 
Someone asked me just last week, “Are you going with 10.8 in the Labs?”  For now, the answer to that question is nope.  Maybe after 10.8.1 hits.
Posted in Client Devices | Leave a comment

Citrix Streaming Profiler Saves the Day & A Primer

Sometimes I get caught up in the daily work grind and I lose track of how awesome the technology I work with every day is, and how it enables me to solve very important problems, and sometimes even makes me look like a rockstar.

That sort of thing happened just yesterday so I wanted to take a couple of minutes to highlight a big win that XenApp, the Citrix Streaming Profiler, and streamed apps in general helped me achieve for our team.  Since I took the time to document it for later internal use anyway, I’m also going to publish a version of the primer here.  I’m sure most experienced XenApp admins won’t need this, but having been the guy searching the web for a little how-to help before, I’m also hoping somebody might find it useful.

I work at a large public university.  We have a lot of Mac users on campus, and the number increases every year.  Heck, I’m one of them.  We also run really huge systems for things like grades, registration, degree auditing, and payroll.  It may come as a surprise to you, but many of these large systems and applications don’t make a huge effort to be “Mac friendly” client-wise.  One of our first big wins with the rollout of our new system was publishing Internet Explorer so faculty using Macs could run a web application that required an ActiveX plugin, which meant it required IE.

Yesterday I was made aware of an issue involving another system, its Java-based web client, and Macs.  As both “the Citrix guy” and one of our main Mac guys, these problems naturally gravitate to me, and I’m happy to work on problems like this because they a) increase the utility and value of my Citrix systems and b) help out my fellow Mac users.  In a nutshell, something was going wonky on this system, rendering the text output on Macs, but only on Macs, too tiny to be read comfortably.  So the manager of our HelpDesk came to me and asked if we could use the published copy of IE to solve this issue.  The answer at that moment was no, as we were publishing a vanilla copy of IE and we don’t have a JRE baked into the PVS image it runs on.  But the answer quickly became yes.  I knew it was possible to profile plugins and stream them down to be used with a local (or published) copy of IE, and I even did it once or twice during our POC, but hadn’t had any reason to do so in production.  Another wrinkle was this particular web app needed a specific older version of the JRE, but that’s the sort of thing app streaming is made for.

To make a long story short, I jumped on my virtual server I use for profiling apps, fired up the Streaming Profiler, profiled the specific version of the JRE needed, and saved it to our App Hub.  From there, I published it, tested it on my Mac as both me and a couple of different test normal users, and then did a quick demo for our HelpDesk manager.  She was impressed, and we had a solution to offer our Mac users in case the font size wonkiness couldn’t be resolved in some other manner.

Was it amazing?  Not really.  Was it something only a veteran Citrix admin could do, and that only after hours of research and planning and painstaking work?  Not at all – it was practically a textbook example of a problem designed to be solved by application streaming.  But whether it was an easy problem to solve or a hard problem to solve, the important part is we solved the problem and helped out our users.  I’d call that a win any day.

That’s the end of the “Saves the Day” post.  Unless you need a primer or refresher, I’d suggest you stop reading now, because everything after this section is going to be kinda boring – just screenshots and instructions.

How to profile JRE (or some other IE plug-in) with the Citrix Streaming Profiler

This guide presumes you’re starting with a fresh profiling (virtual) machine running the same OS as the one to which you will be deploying the plug-in. It also doesn’t document every single Next click – but it should be obvious.
 
1.  Launch Citrix Streaming Profiler and click New Profile.  Give the Profile a name and click Next.
 

Csp 01

(You’ll be skipping past User Updates, Legacy Offline Plug-ins, Inter-Isolation Communication (unless needed).)
 
2.  Be sure to select the correct operating system(s) as the Target.  Our system is all 2008R2 at this time, so the default is fine.  Click Next.

Csp 02

3.  Select Advanced Install and click Next.

Csp 03

4.  Select Install IE Plugins, Web applications, or online updates (Microsoft Internet Explorer only) and click Next.

Csp 04

5.  Click the Launch Microsoft Internet Explorer button.

Csp 05

6.  Browse to the provided URL for downloading the specific version of the JRE, click to accept the license agreement, and click on the Windows x86 Offline (32-bit) download.  Do not save the file.

Csp 06

7.  Choose to run the installer, not save it.  This is necessary because the Streaming Profiler has to see the JRE installer running in the same context as the Internet Explorer process it launched.

Csp 07

8.  Walk through the JRE installer accepting the defaults.

Csp 08

9.  Once the JRE is installed, test it by opening the web app that requires Java.  You should be prompted to approve the running of the JRE.  Do so.

Csp 09

10.  Success!  Close any Java and IE windows that are open

Csp 10

11.  Click Next.

Csp 11

12.  Make sure Finish installations is checked and click Next.

Csp 12

13.  There are no applications that need to be run at this point, so click Next.

Csp 13

14.  Internet Explorer was run during the installation, and is the only application to publish, so click Next, then Finish.

Csp 14

15.  Save the JRE Profile to the App Hub.  If you click Browse, you will see the folder you last saved a profiles app to.  Select it and click Save.

Csp 15 1

16.  Once the save is completed you will see the full size of the JRE profile in the right-hand pane.

Csp 16

Now it’s time to publish the application.  Launch AppCenter and publish a new app.
 
17.  Give the application a name and description, and click Next.

Csp 17

18.  This will be an Application, Accessed from a server (this is for Mac users, remember?), and it will be Streamed to server.  Click Next.

Csp 18

 
19.  Browse to the App Hub and select the JRE Profile we just created.  Internet Explorer will be selected as the application to be launched.  We can insert the URL of the portal to save users a step.
 
Click Next, and go through the standard steps for choosing the servers to which the app will be published, the users, etc.
 

Csp 19

20.  Here’s a screenshot of the JRE running via Internet Explorer on my Mac.

Csp 20

Posted in Applications | Tagged , , | 1 Comment