maintaining a stable windows environment mark padgett & bret madsen

17
Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Upload: prosper-matthews

Post on 17-Dec-2015

223 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Maintaining a Stable Windows Environment

Mark Padgett

&

Bret Madsen

Page 2: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Purdue’s Lab Background

• 85 lab sites, 200 technology in the classroom (tic) sites, and 25 other sites

• 1850 lab machines, 200 tic machines, and 50 other machines

• 18,000 logins per day

• 2 full time staff, 6 students, and other staff

Page 3: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Products in Use

• Symantec Ghost – for imaging

• Pyzzo PCR-dist (DOA) – for software management

• Faronics Deep Freeze – for environment stability

• KeyServer – for software licensing

• Logon/Logoff/Startup/Shutdown Scripts – for reporting of machine stats

Page 4: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Products in Use

• LifeCycle– New Machine is setup (ghosted with unicast from

disk)– Scripts run PCR-dist to bring in applications– Scripts enable Deep Freeze– Scripts run nightly to “Thaw” the computers and run

PCR-dist– PCR-dist brings in updates to the computers– Scripts run to “Freeze” the computers– Mass OS level updates are performed to the

computers with Ghost Console

Page 5: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Ghost

• Why we use it– To reduce the manual effort of imaging machines

• How we use it– 1. Mass Imaging: Using the ghost client we can push

fully-loaded software images to classrooms at a time– 2. Individual fixes:

• Floppy Network Boot Disk• Scripted actions based on user typed computer name• Base image that runs PCR-dist at the end to bring in

applications.

Page 6: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

PCR-dist

• Why we use it– To update software consistently on all of the

computers– To gain the ability of file-by-file replacement and

registry control• How we use it

– A copy of the “base” computer image is made on the server (files and registry entries)

– Each application software is setup as a separate PCR-dist application

– Custom scripts merge the .dst (configuration file) with the settings files stored in a database then run the result.

Page 7: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

PCR-dist

Page 8: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Deep Freeze

• How we use it– To quickly restore to the machine to the state

it was before the user logged in.

• Why we use it– PCR-dist takes to long between users (>5

min.)– PCR-dist could not remove all changes users

made the machine.

Page 9: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

KeyServer

• Why we use it– To allow metering of a limited number of

licenses across our labs.

• How we use it– We install all of our software in all of our

machines– We then limit the concurrent use of the

software with Keyserver.– Ex. Acrobat Pro has 80 licenses that can run

at one time.

Page 10: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

KeyServer

• # of Applications Served– 345

• # of Client Machines– 2508 (includes Macs and PCs)

• # of Application Requests per Month– 1,680,000 (appr. 56,000 per day)

• Size of Log File per month– 1.5 GB

Page 11: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

KeyServer

Page 12: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Scripts

• Why we use them– To track machine availability and usage– To perform machine updates

• How we use them– We call the batch sequences from the

Windows Startup, Shutdown, Logon and Logoff scripts

Page 13: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Scripts – Machine Use

• Startup– Notifies that the system is available

• Logon– Notifies that the system is in use and tracks by whom

• Logoff– Notifies that the user has logged off the system

• Shutdown– Notifies that the system is rebooting (possibly

updating)

Page 14: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Scripts – Machine Updating

• During the maintenance window (usually 2-6am when the labs are closed):– The Deep Freeze “Thaw” command is run at a

random time within the window– If the machine reboots “Thawed”, the PCR-

dist command is run updating the system– At the end of the PCR-dist session the Deep

Freeze “Freeze” command is run

Page 15: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Questions

Page 16: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Links

• Ghost: http://www.symantec.com

• PCR-dist: none

• Deep Freeze: http://www.faronics.com

• KeyServer: http://www.sassafras.com

Page 17: Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen

Presenters’ Bio

• Mark Padgett– System Administrator for Teaching and Learning Technology

campus computer labs (appr. 2200 Windows PCs) at Purdue.– Associates degree in electronics for Vincennes University.– Started out repairing computer hardware. Changed to system

Administrator about 10 years ago.

• Bret Madsen– System Administrator for Teaching and Learning Technology

campus computer labs (appr. 2200 Windows PCs) at Purdue.– Master’s degree in Information Technology Management from

Purdue University and Bachelor’s degree in Electronics Engineering Technology from South Dakota State University.

– Originally from South Dakota and worked as a Computer Support Specialist for SDSU and Sioux Valley Hospital.