So far in this series we've talked about failing to create and share your Content folder and we've talked about specifying the Default Content Path. In the last installment of the series we're going to talk about defining the %SFT_SOFTGRIDSERVER% variable on the clients.
Issue #3 - Failure to define the %SFT_SOFTGRIDSERVER% variable on the clients.
By default, when you sequence (virtualize) an application, one of the dialogs you'll see is the Package Information screen in the Package Configuration Wizard. This is where you specify the Hostname of the SoftGrid server and by default the field is populated with %SFT_SOFTGRIDSERVER%
If you leave this field set to %SFT_SOFTGRIDSERVER% then you must define this variable on the client - the SoftGrid client does not do this for you. If you fail to define the variable on your clients then they will fail to load and run your advertised applications.
What you should do? There are actually two different ways to approach this:
1. Define the %SFT_SOFTGRIDSERVER% variable on all of your clients. How you do this is up to you. Some use a policy, some use a script, but no matter how you do it just make sure it gets done.
2. You can hard code the name of the SoftGrid server in the Hostname field of the dialog above when you sequence your applications. There are some obvious advantages and disadvantages to doing this, and personally I recommend #1 above, but with that said, I hard code the name of the server in my sequences just because it's easier for me. Keep in mind though that I'm 100% certain that the name of my SoftGrid server will never change, I have only one, and I tend to stream my apps to one of two clients at the most. If you're in an enterprise environment like most people are, you'll probably want to go the variable route instead.