I hadn’t really thought much about it but on a deployment realized there must be a better way! For those of you who work with PVS and update/test the versioning feature in PVS 6.+, you know that you must be on the console and press 1 + Enter at some boot menu to get maintenance target devices to boot from the maintenance image. I have no idea why you would assign a maintenance image to a maintenance target device and not want it to boot from that but I’m sure there is a reason. In any case, it always seemed odd you need to console in to do that.
I decided to look for a better way and this may be old news to some of you.
Brian Cahill in the Citrix Forums informs of a way to set a registry key to skip the menu. Restart the stream service once you make the change and you should be good to go!
You can set the following registry key on all the PVS servers.
0 or not defined Normal behavior <default>
1 Don’t send a boot menu to device. Automatically pick the first item that would been on menu and act as if it was the only version assigned.
Citrix Storefront often is a bit tricky for people to setup. After a few months of not using it I installed it without going through the eDocs and made one big mistake.
First of all, I’m surprised it worked, I setup the initial node and a second and was able to replicate changes across. However, the second nods (when failed over) would not login. Furthermore, the first node would not save changes.
One thing I already knew but gets people is to install the SSL certificate FIRST before you install Storefront. You also need to add it to IIS by going to the default website, click “Bindings…” on the right and add an HTTPS/443 binding and select the certificate (don’t fill in headers or anything). Then run setup.
BEFORE you configure Storefront, do yourself a favor and take a snapshot! If you are in production or really anywhere and mess up on the database, often storefront will not let you uninstall. There is no easy fix up and I’ve rebuilt the entire OS before because I did not take a snapshot. Please do that and keep it until you’ve tested your rig (with access gateway/netscaler if needed).
Whenever apps won’t save on the appstore page (on the website) you know you have a database issue. Basically the database is saving all of the user information that you might need.
In this case, I had completely blown past the SQL setup beforehand. In the first case, make sure you make a security group (I used a domain global group) and add your computer accounts to it. This account will be referenced when you run the scripts on SQL to create the database.
The eDocs clearly state you should setup your database!
And they link to the scripts you need to run
For the third script (there are 4!!!) Use the group you created for the storefront servers.
USE [master] CREATE LOGIN [CONTOSO\SFServerGroup] FROM WINDOWS; ALTER LOGIN [CONTOSO\SFServerGroup] WITH DEFAULT_DATABASE = [CitrixStoreFrontDB];
Once this is complete, also make sure you run the 4th script and then setup your service account (if you use one which you should) to be a dbowner. This solved all the logon problems. I would also use mirroring now if you plan to, either way, take a backup of the database so you don’t have to run all this again.
Mirroring involves editing the web.config in your store directory (under wwwroot\Citrix\<storename>). http://support.citrix.com/proddocs/topic/dws-storefront-12/dws-configure-conf-file.html (scroll down half way for the mirrored section).
Make sure you end the Failover Partner=mymirrordb;” with the ” (you want to move it from where it ends now) otherwise you’ll have database issues again. Once you do this, propagate changes to the other nodes and they will also pick up the changes.
I also usually enable socket pooling for production deployments. This helps with larger numbers in IIS with the application pool.
One more note. For HTTPS redirection, I’ve always found it easiest to follow this Citrix KB rather than do the HTTP redirection (does that work for HTTPS internal)? Although you must copy the file and set the IIS on each Storefront server it works a LOT better.
Hope this helps those getting Storefront to work, this was with Storefront 1.2. I’ll cover the Netscaler integration in a later post.
I’ve been working on perfecting a CloudGateway Enterprise in the lab guide. I don’t believe there is a good one out there demonstrating full load balancing and remote SQL and all that (which if you’re going Enterprise I think you need to know!)
Most recently I had an issue with SQL auth. I had to enable DebugView and Verbose logging on the Storefront server to find this. In any case, I ended up creating a new database and pointing Storefront towards it. I expected to have to reinput everything but I didn’t, it worked just fine.
I love using SkyDrive. It syncs well, somehow I got 25GB free and that’s great. So today I open a document on there and it comes up blank. I close it and the file is now 0 bytes. Not cool at all. To test this, I copy the file to Downloads and try it on a few others (appears files like 200-500kb do this) and it goes to 0. I delete and copy back the file (which opened fine in Downloads). Now it works. This is not cool and I’m a bit confused on how to even solve this. Any takers? (I might post a video of this later)
I really am excited about XenClient and the direction Citrix is going, however I seem to get burned on whatever laptop I have. I had an NVidia chip for the first release which they didn’t support. I ended up getting an Elitebook 8460p with a Radeon HD 6470M video card and it worked. However, XenClient wasn’t that great. Fast forward to today and I’m trying out XenClient Enterprise, formerly known as Virtual Computing. And guess what? The video card doesn’t seem to be supported. Not sure why, it was one of the few that worked with XenClient 2.1 but my only hope is they include it in the future. This is for WIndows 8, I haven’t tried Win7 yet but I will (but why use Win7 when you’ve tasted 8 unless you’re still clinging to XP?)
John Henry Gamull was born on 11/13/12 and unfortunately has been hospitalized with severe pneumonia on 12/4/12, he was rushed by ambulance to one hospital and then life flighted to egleston in Atlanta, GA. For updates check my twitter feed, my blog will be dormant most likely for a while.
Apparently there is a problem with WebEx and Windows 8. I believe it’s more of an IE 10 issue but firefox doesn’t work either. If you have webex and want to use Windows 8, the only way I know how to do this is through Chrome using incognito. Click the right side (with three lines), open new incognito windows and copy and paste the webex link. You’ll probably have to OK a few java warnings but it does work.
Hopefully WebEx will be updated to support Windows 8 and if you have this issue, I hope this helps.