Had a few issues getting this to work, but it does work. Here’s what I did.
Get an IIS server to host the config (xen.ini and JPEG images) and firmware files.
- Create a folder called wyse
- Within that you can put your xen.ini file
- Create a subfolder called bitmap
- Get the latest Xenith firmware from Wyse (their support website is nasty, but I did eventually manage to get the file). File will be called C00_xen – put this in the wyse folder.
- Add two MIME types to your IIS server:
For IIS6 this is via Default Web Site – Properties – HTTP Headers – MIME Types
For IIS7 this is via IIS Manager – MIME Types
- If you want your own background image for the Xenith logon screen you can put a .jpg file into the bitmap folder.
Now you need to create the xen.ini file.
There’s info about how to do this in the Xenith Admin Guide, also available via Wyse support website.
Here’s mine to get you started, I’ll explain a few useful settings below. Note that a backslash as the last character on a line, and the next line prefixed with a space means a continuation of the line, i.e. sub-settings. Some of these need to be in the right order.
autoload=2 TimeServer=192.168.0.1 Desktop=rcmtech.jpg DisableDomain=yes DomainList=RCMTech IcaBrowsing=http KeySequence=no Language=Uk Locale=English MaxVNCD=no PnliteServer=http://citrixwebinterface.rcmtech.co.uk \ # AutoConnectList="FarmName:Main Desktop" SessionConfig=ICA \ mapdisksunderz=no \ DiskMapTo=U \ SessionReliability=yes \ ondesktop=all \ ProgressiveDisplay=yes \ AudioQuality=high
Autoload=2 – Makes the Xenith check its firmware against that on the web server and upgrade only if the server version is newer.
TimeServer – can be an Active Directory domain controller.
Desktop – the JPEG file you placed in the bitmap folder.
DisableDomain and DomainList stops the user having to pick the Active Directory domain, meaning they can just type their username and password.
IcaBrowsing=http effectively ticks the “Use HTTP for browsing” box within the Edit – Connection dialogue on the Xenith for each published application, in addition to the Global Connection Settings – ICA – Settings Common to all ICA sessions – Use HTTP for browsing. If you don’t put this entry in you probably won’t be able to connect to anything. This setting is not mentioned in the Xentih Admin Guide v1.5 despite it being essential for the unit to connect to any XenApp stuff. Annoying.
PnliteServer should point to a Citrix Web Interface server. Prior to Xenith firmware 1.6 you could use a data collector or just any server in your XenApp farm running the Citrix XML Service (CtxHttp). You can specify multiple servers, separated with a semicolon.
AutoConnectList is commented out (using the hash # character) but would make the unit connect to the specified published resource (application or desktop), if available to the user, immediately after they log on. If the user only receives one published resource the Xenith will automatically connect to it, making this line redundant. Note that you need to specify the farm name here too, as shown.