0
Quick Setup Guide
HP thin clients
1 Introduction
What is HP Image Manager? ............................................................................................................... 1
About This Manual ............................................................................................................................... 2
Conventions ......................................................................................................................... 2
iii
Glossary ............................................................................................................................................................. 32
Index ................................................................................................................................................................... 35
iv
A single software image containing the operating system, application and hardware drivers for multiple
hardware platforms can be streamed on-demand to any PC or thin clientregardless of the devices
hardware configuration. PC and thin client users keep their personal configurations and settings; their
data remains unique and secure on the server.
Using HP Image Manager you can easily manage multiple client images from a graphical interface
representing client desktops, groups of desktops and their related hard disk images (volumes). You
centrally manage images and define each clients virtual drives in just a few mouse clicks.
You can think of HP Image Manager as a network storage product (a SAN product) that makes it possible
to boot several clients off a single virtual drive hosted on the server.
2. The DHCP server receives the request and responds with a DHCP response, indicating an IP
address and the address of a tftp server.
4. The client executes the boot loader program which requests an virtual operating system to be
downloaded from the NVDD server.
All of the server-based services required (licensing, PXE, tftp, DHCP and NVDD) can be provided by a
single server hardware platform, multiple server platforms with a single service per platform, or with
multiple services distributed over multiple platforms for fault tolerance.
Conventions
The following names may be abbreviated within the text of this manual:
HP Image Manager Server may be abbreviated to "Image Manager server" or "NVDD server".
HP Image Manager Console may be abbreviated to "Image Manager Console" or just "the Console".
2 Chapter 1 Introduction
Server Requirements
Operating system: Windows 2003, 2008, Linux x86 (kernel 2.6)
NOTE: Only the x86/32bit versions of Windows server-based components are provided. They
will run in compatibility mode on the 64bit editions of Windows 2003 and Windows 2008 servers.
Hard drive capacity: 1.5 MB dedicated to Image Manager, plus disk space required to store the
client hard disk image files and cache files (the default maximum cache file size is 512 MB per
client)
Servers that have to serve a large number of clients should have at least 512 MB of RAM (2GB or more
is recommended). It is recommended that the latest service packs, patches, updates and hotfixes are
applied to the server operating system.
A server class Network Adapter is recommended for the Image Manager server network card. You
should install the latest NIC (Network Interface Card) drivers for the NICs in the server, which are usually
available from the NIC manufacturer's web site. These drivers are usually more efficient than the drivers
shipped with Windows.
When using multiple clients booting off a single server, a performance bottleneck may occur during
network and server hard drive data transfers. It is therefore recommended that you use the fastest hard
drives and hard disk controllers available and that the server have as much RAM as possible to improve
disk caching. Having several hard disk drives in the server can also help increase performance. If there
is a RAID adapter in the server, we recommend that you use RAID 1 instead of RAID 5.
Server Requirements 3
6. Click Next > then select the type of installation required from the following options:
The drop-down box for selecting the installation type determines subsequent installation wizard
defaults. For a server installation, the relevant options are:
Server Installation (for Windows) This option will set the defaults for a full installation on a
Windows operating system. To exclude specific items, either unselect them from the
options window (at which time the installation type will switch to Custom installation), or
page through the wizard, and deselect the item on its individual installer panel.
Flexnet License Server installation (for Windows) This option can be used to install only
the Acresso FLEXnet License server on a Windows platform.
PXE Server installation Use this option to install only the HP IM PXE and TFTP server on a
Windows platform
Console This option installs only the Image Manager console, which can execute on a
Windows machine other than the server machine running Image Manager server
Decompress Unpack (but don't install) all the software components from the Image manager
distribution to a folder on your hard drive. You can use this option if you plan to run HP Image
Manager server on a Linux server, or if you want to manually install and configure everything
on your Windows system
Custom installation Any of the installation types can be modified by checking or unchecking
specific components in the details box. In this case, the installation type will change to
Custom installation. You could also select Custom installation in order to modify any of
the pre-built scripted installation options.
If you have selected Server installation (for Windows) or Flexnet License Server installation
(for Windows) or if the component Flexnet License Server is selected on a Custom installation,
the Flexnet License Server Service Installation page is displayed. This page is not displayed
if Decompress All is selected.
8. Choose Install only or Install and Start the License Server service.
If you dont want to install the Flexnet license server now, select DecompressFlexnet License
Server only and install it manually later.
9. If you want to install the Flexnet License Server service, browse for the license file to enter the path
to a license file in the field. This will copy the license to the folder where the license server is
installed. By default logs are redirected into the same directory where the Flexnet License Server
is located.
If you have selected Server installation (for Windows) or PXE Server installation or if the
component PXE Server is selected on a Custom installation, the PXE Server Service
Installation page is displayed. This page is not displayed if Decompress All is selected.
11. Choose to Install only or to Install and start the PXE Server service.
If you dont want to install the PXE server now, select Decompress PXE Server only and install
it manually later. See the section Enabling Clients to Access Images to explain better why you
would chose one selection over the other.
NOTE: The figure shows the dialog with the Custom option selected. If the Typical option is
selected (the default) the three text boxes for Volumes, CVols, Files and their associated
Browse buttons are not displayed.
TypicalThe server components are decompressed onto the default folders and the server
settings are set with default folder paths:
Volumes folder: <installdir>\volumes is the default location where the images will be
stored
CVOLs folders: <installdir>\cvols is the default location where the CVOLs will be
created and stored
Files folders: <installdir>\files is the default location where the files will be created
and stored. The domain credentials are stored under this path.
14. If you have selected Server installation (for Windows) or if the component Server components/
Components for Windows is selected on a Custom installation, the Image Manager Service
Installation page is displayed. This page is not displayed if Decompress All is selected.
15. Choose to Install only or to Install and Start the HP Image Manager Server service.
If you dont want to install the Image Manager server now, select Decompress HP Image
Manager Server only and install it manually later.
NOTE: By default, logs are redirected into the directory where the Image Manager Server
(nvdd.exe) is located.
Full install may require the Windows installation disk. This option will install and configure IIS,
FastCGI, and the web console. Partial install will only decompress into the install directory all
needed files to install the web console manually.
NOTE: The desktop manager console installation is described in more detail in chapter 3 of this
guide.
NOTE: If the destination device does not have enough disk space for the software to be installed,
a message will be displayed and the Installer Wizard will fail.
If you chose to do any of the steps manually (for example, if you have an existing FLEXnet server), you
will need to complete this section before continuing with this guide.
The following procedure assumes you have already installed the Server components of the HP Image
Manager using the Installer Wizard described earlier.
If you performed a Server Installation the default destination is C:\Program Files\HP Image
Manager
If you performed a Decompress All operation, you must navigate to the directory to which
you decompressed the software.
Once you have located this directory, the Windows server components are stored in the Server
subdirectory; the Linux server components are stored in the Server\Linux subdirectory.
2. If required, copy the relevant NVDD file for the operating system you are using into a directory in
the server partition where the virtual hard disks will be stored.
3. If required, copy the files SmallDisk.vol and nvdd.smalldisk.vol.conf from the Server directory
to the directory containing the NVDD server module.
This completes the HP Image Manager server initial configuration. You can test that the NVDD server
module is installed correctly by navigating to the directory containing NVDD then typing one of the
following at the command prompt to launch it:
You should see various messages similar to that shown in the illustration below.
You will then to need to install the Image Manager server service as a service or daemon on the operating
system you are using. For Windows, HP provides the srvcloadersetup.exe program in the Server
directory, which can assist with installing the Image Manager server as a service.
The amount of disk storage needed on the Image Manager server for virtual hard disks is dependent
on the mode of operation.
If the clients are using a shared image in Volatile mode, Windows XP Pro and Microsoft Office 2000 can
utilize less than 2 GB. Let us assume that the image size is 2 GB. Every CVOL file would use 512 MB
maximum and they are deleted at each reboot.
If the user is using their own unique virtual hard disk image in Normal mode, then the CVOL files will
grow in size. As the Windows file system works so that every sector will be written on eventually, the
worst case would be 2 GB for the hard disk image and 2 GB per client. If every sector was rewritten,
the CVOL files could take up to the virtual hard disk image size. The average case would be when the
virtual HD image is updated regularly (once per quarter). This would be approximately 2 GB for the HD
and 800 MB per client. Some Windows settings, such as virtual memory settings, have an impact on
the size of CVOL files.
http://kb.acresso.com/doc/DocumentRepository/Licensing/FLEXnet_Publisher/
FLEXnet_Publisher_11.6/03_ISV/Product%20Manual/LicenseAdministration.pdf0Manual/
LicenseAdministration.pdf.
A port@host setting, where port and host are the TCP/IP port number and host name from the
SERVER line in the license file. Alternatively, use the shortcut specification, @host, if the license
file SERVER line uses a default TCP/IP port or specifies a port in the default port range
(27000-27009).
A comma-separated list of three port@host specifiers identifying the license servers configured for
three-server redundancy. For example:
port1@host1,port2@host2,port3@host3
On UNIX, the license search path entries are separated by colons; on Windows, the entries are
separated by semicolons.
Introduction
The Desktop Manager Console provides a simpler way for a user to administer the Image Manager on
a day-to-day basis. It does not provide the more complex settings of the full Image Manager console,
but it allows a non-technical user to perform simple operations, such as changing the image streamed
to Thin Clients, rebooting Thin Clients, and viewing activity information about the Thin Clients (who is
logged in, IP address, computer name). The full Image Manager console is used to configure the system,
add images, computers; then the Desktop Manager Console can be used to provide the functions
required in the most common use-cases of the Image Manager product. The Desktop Manager Console
is implemented as a web service, similar to the web pages that most modern routers and switches
provide for their administration.
During the installation of the Image Manager it is not mandatory that the Desktop Manager Console be
installed, but there are preconditions for using the Desktop Manager Console such that you should read
this section before continuing with the configuration of Image Manager. In that way you could return to
this section at a later time, install Desktop Manager Console and allow a simpler operation of the Image
Manager installation. To do this, you would re-run the Image Manager installer on the Image Manager
Server machine, and select Web Console from the drop-down box on the fifth panel of the installer.
20 Chapter 3 Installing and Configuring Image Manager Desktop Management Web Console
To use the Web console on a server that doesnt currently have a Web-server, select Full
Install, and click Next >. This option will install the Microsoft IIS Web server (from the Windows
installation disk), and configure it for use with the Desktop Manager console.
Choose Partial Install if you already have some web-services configured on this server; for
example if the server is running some other software tool that generates a web-page to control or
monitor the tool. In the case of Partial Install, a white-paper is available from the HP Image Manager
Business Support Center web site http://h20000.www2.hp.com/bizsupport/TechSupport/
Home.jsp?lang=en&cc=us&prodTypeId=18964&prodSeriesId=3646231&lang=en&cc=us,
entitledManually Installing the Desktop Manager Components . Browse to this site, select
Manuals and then White Papers.
NOTE: The Desktop Manager console is based on an HTML/Web browser interface. The IIS is
the Microsoft Web server service, which the Desktop Manager console uses to host the Web pages
it generates for display. FastCGI is a module that implements PHP, the language in which the web
console software is written.
All the images that you would want to switch between should be in group0.
Microsoft IIS 6.0 must be configured and running on the same server as the Image Manager server
component.
22 Chapter 3 Installing and Configuring Image Manager Desktop Management Web Console
The client image also requires the NIMCltSvc service to be running and enabled to control the client.
This service is enabled by default in the option kits provided by HP. To manually install and configure
this option, perform a client installation, then run the ControlService.exe application from the C:
\Program File\HP Image Manager\client directory. Check the Enable the Service check-box, set the
two polling interval to 30, set the Warning timeout to 90, check the Enable remote Shutdown/
Reboot check-box, and check the Enable keep-alive check-box. In order for this change to be
permanently incorporated into the client image, you need to make these changes while the client is
booted in Admin mode off this image. Once the changes are made and saved, the client can be closed
down and the image returned to Volatile mode.
NOTE: Experience has shown that a good starting value for the Polling interval and Warning
timeout would be 30 and 90 respectively.
24 Chapter 3 Installing and Configuring Image Manager Desktop Management Web Console
The HP IM PXE Server cannot be run on the same machine as a DHCP server because they access
the same resources. The most common usage is to have an external DHCP supplied. If the DHCP
service MUST run on the same server as Image Manager, then you should:
1. Disable the PXEServer in the HP IM PXE Server. This is done by modifying the config file for HP
IM PXE Server so as to disable the PXEServer capabilities.
2. Set the correct tags in the DHCP scope to indicate the location of the TFTP server to the client
See Appendix D of the Image Manager User Guide for more details.
Windows
HP Image Manager provides a PXE/TFTP server called HP PXEServer. The installation and setup of
this tool is described in Appendix D of the User Guide.
Any RFC-compliant TFTP server (also known as TFTPD) can be used, as long as it can serve the
file mPXELdr.bin and the optional associated .ini files. Refer to your TFTP Server documentation for
more details about how to install and configure your TFTP Server.
NOTE: HP Image Manager's PXE Server includes a TFTP Server that can be used to serve the boot-
loader files. Its usage is described in Appendix D of the HP Image Manager User Guide.
The freeware TFTPD32 (http://www.jounin.net/) has been successfully tested with HP Image Manager,
but only for TFTP operations. This freeware program also offers PXE and DHCP services that are not
fully compatible with HP Image Manager and that must not be used in an environment where HP Image
Manager is used.
Linux
The directory where files served by TFTP are stored is usually /tftpboot or /tftproot.
Make sure that the TFTPD daemon is configured correctly and working.
If the TFTP command fails, you need to rectify the problem before you can actually boot your clients
from the network.
If the TFTP command succeeds, this means that the TFTP server is correctly configured to serve
mPXELdr.bin to the client that was used to launch this command. You can then delete the
mPXELdr.bin file that has been copied to a temporary directory by entering the following commands:
attrib -r %TEMP%\mPXELdr.bin
del %TEMP%\mPXELdr.bin
Introduction
So far in this guide we have configured the Image Manager server components, setup the other network
services required to support virtual disk sharing, and (if required) enabled the desktop manager console
to easily manage the Image Manager operation. Before we can actually boot a Thin Client, however,
we need to have a virtualized image of the disk for that client. For the HP T5730 Thin Client, HP offers
two AMO (After Market Option) kits, one with a Windows Vista image for the T5730 Thin Client, and one
with a Windows XP image for the T5730. The kit ordering information, restrictions on usage, and
installation are described later in this chapter, in the section entitled "Using a Pre-Built Microsoft
Windows Image". At this time, HP is only able to offer these kits to our North American customers.
Customers in other geographical areas, or customers without a Microsoft Volume Licensing agreement,
should follow the directions in the white paper Creating a Shareable Image at HP's Business Support
Center web site for Image Manager at http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp?
lang=en&cc=us&prodTypeId=18964&prodSeriesId=3646231&lang=en&cc=us.
Once you have either created an image following the white paper or installed the image from the AMO
kit as outlined in Using a Pre-Built Microsoft Windows Image, following the steps below in Client
Configuration should give you a working Image Manager solution, with multiple Thin Clients able to boot
off a single virtualized disk. Refer to the troubleshooting section in Appendix A of this guide if you have
any problems booting your new image.
Client Configuration
1. If the client contains a bootable hard disk drive or flash disk, either disable the disk or physically
remove it.
2. Make sure the client is configured to boot with PXE (boot from LAN).
The clients PXE PROM will display several messages. The HP Primary Bootstrap Loader file
mPXELdr.bin is downloaded to the client. The client then executes HP Primary Bootstrap Loader.
Messages specific to HP Primary Bootstrap Loader are displayed, followed by a screen showing
the HP logo.
If a Windows Start menu was present on the original hard disk, it will be displayed. Windows is
booted and you may be prompted to enter your login and password. Any login/password that could
be used on the hard disk-booted client can also be used when remote booted.
Introduction 27
NOTE: These kits are NOT bootable images for the 5730 without HP Image Manager. The file is
structured in an internal format that Image Manager uses and are useless without this tool.
To install the kit and serve out the image contained therein, follow the directions included with the kit.
As a convenience, these directions are reproduced below, but the kit directions are authoritative, and
take precedence where there is a discrepancy. It is suggested that where the guide says extract the
content to a location on your hard-drive, you extract the content to the C:\Program Files\HP Image
Manager\Server folder. The instructions given below are for the Windows XP kit.
If you have any issues with any of the following steps, refer to the troubleshooting guide located in
Appendix A of this guide.
Before starting the installation procedure, ensure that the Image Manager service is stopped using the
Microsoft Management Console (MMC). The Image Manager service is called HPIMSvc. At this point
you should rename the file C:\Program Files\HP Image Manager\Server\nvdd.conf to
nvdd.conf.old.
1. Insert the DVD into the Image Manager servers DVD drive.
2. Browse to the t5730_XP_Pro_VL_5-0-0-0.zip file on the DVD drive and extract its contents to a
location on your hard drive.
3. Browse to the location of the extracted content on your hard drive. Rename the the file nvdd.5730-
xppro.vol.conf to nvdd.conf.
NOTE: If you unpack the files into the Server folder, as instructed above, and your Image
Manager server is set to use nvdd.conf as its configuration file, this step is not necessary. If you
unpacked the files somewhere else, you must configure the Image Manager server to point to that
directory and config file.
5. Start the Image Manager service and your Image Manager server should be ready to use to boot
the first image.
6. Use the Image Manager console to set the image into Admin mode, and boot a 5730 from the
extracted image. Go through the Microsoft out-of-box experience the first time to activate the image
and set your customizations. You can also set a computer name that makes sense to you. By
default, Image Manager will provide a name which is the letter h followed by the hexadecimal
representation of the computer's MAC address.
7. You may also join the image to a domain using the tool included in the client installation and
described in the HP Image Manager User Guide.
8. When you have completed all of the client customizations and installed any additional software you
may need in the image, shut-down the Thin Client and use the console to put the image back
This problem typically occurs because of a conflict between the HP IM PXE Server and the existing
DHCP services on the machine. Use the Computer Management/Services and Applications/Services
management tool to determine if the DHCP service is running:
If the Status column shows Started, then the DHCP server is running on the local host. Right-click this
element (the DHCP Server), and set the state to either Manual or Disabled, so that the DHCP server
is not automatically restarted when the server is rebooted.
NOTE: There must to be a DHCP server somewhere in the network serving IP addresses to the Thin
Clients. If there is not another DHCP server then disable HP IM PXE Server (as per Appendix D of the
User Guide), and set the DHCP tags for the scope that includes the Thin Clients to include:
DHCP Tag 066 (Boot Server Host Name) should be set to your tftp servers IP address
When I power on the Thin Client, it doesnt attempt the PXE boot process.
1. Make sure that there isnt a Flash boot device connected to the Thin Client
2. Ensure that the BIOS settings have a first boot device of Network
I see a message indicating that the client is trying to PXE boot, but it doesnt get a DHCP address
(No DHCP or proxyDHCP offers were received)
1. Check that there is not a firewall or other network traffic blocking device between the DHCP server
and the Thin Client.
3. Connect a regular PC to this Ethernet port, to see if the regular PC can get an IP address
4. If your DHCP scope is specific to MAC addresses (this sometimes occurs in secure environments),
make sure that the Thin Clients MAC address has been added to the allowed clients list.
This problem typically occurs because the HP IM PXE Server is not running on the server. If the HP IM
PXE Server has been deliberately disabled, then check that the DHCP scope serving the Thin Clients
has Tag 066 set to the IP address of the TFTP Server, and Tag 067 set to the filename to PXE boot
(typically mPXELdr.bin).
This error indicates that the TFTP service is running, but the specified file does not exist. Select the
approriate configuration below for troubleshooting:
If your installation is using DHCP to indicate the boot filename to the client, make sure that Tag
067 is correctly set to the boot file name (mPXELdr.bin).
If your installation is using the HP IM PXE Server and you dont have a PXEServer.ini file, then the
server will advertise mPXELdr.bin as the boot file which should be located in the Image Manager
server directory (typically C:\Program Files\HP Image Manager\Server). If you have a
PXEServer.ini file that is not empty, check the HP Image Manager User Guide to make sure that
the options specified in this file are specified correctly.
If a tool other than HP IM PXE Server is being used to provide the TFTP service, then check that
the directory is set correctly, and that the file being advertised by the DHCP tags or PXE Server is
located in the appropriate directory for the tool.
ACPI
Advanced Configuration and Power Interface
blue screen
A blue screen (or BSOD, Blue Screen Of Death) is a screen with a blue background that appears when a Windows-
based computer crashes
boot loader
The first program to execute when a system is booted.
BOOTP
Bootstrap Protocol
CVOL
Client Volume Overlay. Changes made by a user to a virtual disk are written to a cache file called a CVOL file on
the server.
CVOLCompactor Tool
A tool which allows you to reduce the size of an overlay file.
CVOLMerge Tool
A tool which enables you to create a new hard disk image file from an existing image and one or more overlay
files. The tool also allows you to update an existing image with the content of an overlay file.
DHCP
Dynamic Host Configuration Protocol. This protocol allows for a server to specify pre-boot values to a network-
attached system.
disk signature
A unique identification value written on Windows disk drives.
domain credentials
The credentials maintained in a Windows domain between each of the member workstations and servers and the
domain crontrollers.
FLEXnet
A software protection system controlling product activation and executable wrapping.
HAL
Hardware Abstraction Layer. An abstraction layer, implemented in software, between the physical hardware of a
computer and the software that runs on that computer. Its function is to hide differences in hardware from most of
the operating system kernel, so that most of the kernel-mode code does not need to be changed to run on systems
with different hardware.
MBR
Master Boot Record
32 Glossary
Microsoft VirtualPC
A Microsoft software product that emulates a PC in software.
mPXELdr
mPXELdr.BIN is a Network Boot Program
NAT
network address translator
NTLDR
a Windows 2000/Windows XP/Windows 2003 operating system loader
NVD
Network Virtual Disk. The name of the protocol and technology that enables HP Image manager to share virtual
drives with several clients.
NVDAdmin (protocol)
Protocol use to communicate with the network virtual disk daemon
NVDD
Network Virtual Disk Daemon
nvddadmin
Administrator tool for the network virtual disk daemon
NVDDPasswd
Password creation tool. The password is then used to authenticate an NVDAdmin connection.
PXE
Preboot eXecution Environment (PXE, also known as Pre-Execution Environment, or 'pixie') is an environment to
boot computers using a network interface independently of available data storage devices (like hard disks) or
installed operating systems.
Samba
A Unix-based server product that emulates Windows network file sharing.
SAN
Storage Area Network. A storage area network is an architecture to attach remote computer storage devices (such
as disk arrays, tape libraries, and optical jukeboxes) to servers in such a way that the devices appear as locally
attached to the operating system.
SID
A Security IDentifier is a value used in Windows computers to identify security subjects.
SNTP
Simple Network Time Protocol is a protocol for synchronizing the clocks of computer systems over packet-
switched, variable-latency data networks.
TFTP
Trivial File Transfer Protocol
TFTPD
The TFTP daemon.
Glossary 33
34 Glossary
C Linux
client TFTP directory 25
access image 25
configuration 27 S
image access 25 server
configuration configuration 19
client 27 DHCP configuration 25
configuration, server 19 disk storage required 19
configuring file locations 18
license server 19 TFTP configuration 25
conventions 2 server requirements
Image Manager installation 3
D
definitions. See Glossary T
DHCP testing service
server configuration 25 TFTP configuration 26
disk storage on server 19 TFTP
server configuration 25
F testing service 26
file locations on server 18 TFTP directory
Linux 25
I Windows 25
Image Manager
definition 1 W
server requirements for Windows
installation 3 TFTP directory 25
images
client access 25
installation
server requirements 3
installer wizard 3
installing Image Manager
installer wizard 3
L
license file location 19
license search path 19
license server
configuring 19
Index 35