Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Pushing Client Images. Ghostcast vs. Ghost Console

Updated: 21 May 2010 | 10 comments
Corey Wilson's picture
0 0 Votes
Login to vote

Hello all,

I have a couple basic question that I am little confused on now that I am testing GSS 2.0.

I have setup and am using the PXE services for my clients. I find that I can create the appropriate bootdisk to get the clients to fire up and show in the ghost console in which case I can run a number of tasks. The one task I dont seem to be able to do through the ghost console though is to run a push of an image using the ghost console. I seem to only be able to do this from a ghostcast server instance in which I have to manually log a client machine into the ghost.exe, select the ghostcast server option, specify the session ID and then go back to the ghostcast console and initiate the image transfer.

So my questions are this: Is there not a way to push the client image using the ghost console? Secondly, is there a way to script the automatic start of a ghostcast session on the clients that will automatically logon them on and specify a session ID? Thirdly, is there a way to create multiple selection items in the PXE menu that will allow the option to log into either an automated ghostcast session or into the normal ghost console session?

Thanks for clarifying these questions so we can move forward with our testing and deployment.

discussion Filed Under:

Comments

Eli Klein's picture
21
Jan
2008
0 Votes 0
Login to vote

Unfortunately, I'm stuck in the same place.  I can get my client to boot up and start querying for the ghost server, but for whatever reason the server never answers.  If I manually boot the client and select the server, it works.
 
Are you currently able to get your clients added to either the dynamic list or an existing ghostcast session?
Corey Wilson's picture
21
Jan
2008
0 Votes 0
Login to vote

Im not really sure what you mean by Dynamic List but they will show up automatically in the ghost console if I have booted them that way or have rebooted from the console to perform a task. The only way they will show in ghostcast is from a task run from the ghost console such as create an image. But as mentioned and like you, i can start ghostcast so its listening, have clients sending hearbeats forever but they will never show up in the ghostcast server unless I manually connect ghost.exe and select ghostcast option.
Eli Klein's picture
21
Jan
2008
0 Votes 0
Login to vote

Well, what I'm hoping to be able to do is to have my client pxeboot the "autoghost" image and add itself to a generic session/machine group.  Then, my end users can jump on the ghostconsole and push (unicast or multicast) out an image to their own systems.  This would eliminate the need for having the custom boot images for every one-off ghost image.  It's my understanding that the product supports this, but I can't find any documentation for how to implement this step by step.  I'm also having trouble finding support in general for this product, which is funny considering it's commercial.
Ghostly Dave's picture
21
Jan
2008
0 Votes 0
Login to vote

Eli  - are you sure you've got the correct public key installed on the TCP/IP Network Ghost Client Boot Image package, for the Ghost Console  you are trying to connect to ? If you don't, it will just sit there polling for the server.
Eli Klein's picture
21
Jan
2008
0 Votes 0
Login to vote

That's a great question; I'm not sure!
 
How would I verify this?
Ghostly Dave's picture
21
Jan
2008
0 Votes 0
Login to vote

Eli
 
If you open your TCP/IP Network Ghost Client Boot package up in the 3COM Boot Image Editor tool, you will see the list of files it contains. You can then remove the pubkey.crt file from the boot image and replace it with a copy of the current one found at:
C:\Program Files\Symantec\Ghost\pubkey.crt
on your Ghost Console box.
 
Alternatively just run the Ghost Boot Wizard again on the machine that your Ghost Console is installed on and create yourself a new boot package. Copy that to your TFTPBOOT directory to replace the existing one and try again.
 
Another thing that _may_ be causing the problem is if you have renamed your Ghost Console host machine or since installing Ghost Console. I get the feeling that the Console hostname ends up in the certificate keys. If I recall correctly, the Ghost Console machine that the client is looking for is displayed on the 'polling screen'. Make sure it is the same name as your Ghost Console machine. If you have renamed your machine you may have to generate new certificates (ngserver.exe -keygen) and copy the new public keys to your clients / boot images. 
 
When you connect to the ghost cast server manually by using session name, I'm not sure that it uses the certificate keys, which may explain why it is working that way. Perhaps someone on the forum can verify this.
 
Dave
 
Eli Klein's picture
21
Jan
2008
0 Votes 0
Login to vote

OK, that fixed the connection problem!! :)
 
Now that I have the box added to the new machine group, how do I "push" images to it?
 
Thank you very much for all your help!
Eli Klein's picture
21
Jan
2008
0 Votes 0
Login to vote

I now have the same questions that Corey posed at the beginning of this thread before I hijacked it :)
 
Secondly, is there a way to script the automatic start of a ghostcast session on the clients that will automatically logon them on and specify a session ID? Thirdly, is there a way to create multiple selection items in the PXE menu that will allow the option to log into either an automated ghostcast session or into the normal ghost console session?
 
Corey,
 
To push the image, do the following in the ghost console:
 
Add the image you want to push to "Configuration Resources -> Images"
Add a new task under "Tasks"
Select "Clone" for the task steps
Set your target machine group/machine
Click the network tab and check the data transfer mode, I used unicast
Click the clone tab and browse for your image added above
Click "Save"
Click "Execute" if you're ready to push the image out.
 
Let me know if you're still having trouble getting your clients to automatically show up in the machine groups.  I finally have that working now and can help you figure it out.  You should be able to specify multiple pxeboot images (each with a different group name defined in the autoexec.bat) to determine whether the client will be automatically loaded or will be manually loaded.  However, I'm not sure how to script the automatic load/image push.
Paul Hirose's picture
22
Jan
2008
0 Votes 0
Login to vote

As far as I know, running ghost.exe and manually specifiying a Ghostcast server session name doesn't check any keys.  There are no keys involved.  Keys are only involved when connecting to a Console, or so I thought.

As for the multiple selection list thing in PXE, we have that, sorta.  But before that, can you not simply do a Client Initiated Task?  If you create a task "Restore PC #7" which pushes Image#7 to PC#7, and flag that as a client intiatable-task, wouldn't that do it?  I've not really used Client Initated Tasks much.  But that seems to be the same as rebooting PXE, connecting to an "autoghost" session, and then having the end-user actuall go to the console and start the push (frankly, I'm not sure I'd want the end user anywhere near the console or the ghostcast server.)

If this involves only the Ghostcast Server and not the actual Console (you don't need any special configuration or other tasks done at the same time as the push) you could just leave the Ghostcast Server running.  Have it autostart after 1 client connects to it, and set it to restart the session when done.  So when someone connects to the Ghostcast Session "PC7" it'll automatically start pushing an image to the computer.

Getting back to mulitple selection thing - we have our PXE menu setup in 3COM PXE services.  The first entry in the PXE is the default to boot to hard drive.  Our second entry is "Ghost - Manual" which is the "TCP/IP Network Boot Image" made from the Ghost Boot Wizard.   The last entry is "Ghost - Console" which is the "TCP/IP Network Ghost Client Boot Image" made from GBW.  The third entry is the equivalent of your "into the normal ghost console session" where once it's in the console session, you can control it from the console.  The second entry is the same as manually booting so you can enter whatever session ID you want.  You'd add additional entries (and create entire PXE boot images) for each additional option.  With the right commandline switches, you could have an image that automatically connects to "PC7" ghostcast session, with a -sure -reboot switch.  If you really got fancy, you could use the BOOTPTAB editor to make sure that only PC7 got the option to download that PXE image :)

Good luck,
PH

Eli Klein's picture
23
Jan
2008
0 Votes 0
Login to vote

Looks like my issue is now multicast related.  I can get the client initiated task to start on it's own, but the client is just sitting there because it can't talk multicast.  Unfortunately, the path is cisco -> foundry -> cisco.  Ciscos are setup correctly, but the Foundry is giving me the trouble.  Of course, the Foundry is the l3 switch in the picture.  Ah well, I'll fight through that and I should be good to go after that.  If anyone has any useful links for configuring multicast on a Foundry, please shoot them my way as the Foundry documentation/website is garbage.
 
One last question! Any idea if it's possible to create one client initiated task that could image multiple systems at once? Say machine 1 initiates at time x and machine 2 tries to initiate 15 minutes later.  Is this going to fail for machine 2?
 
Thank you very much for everyone's help!
 
-Eli