Question

How to become a good system administrator: managing a computer lab in a school

Asked by: ixra

Experts from experts-exchange,

First of all, I am not even sure if this is the most appropriate topic area for my question. I am not sure because I did not find any area closer to this topic, so if some admin wants to change it of place, go ahead.

Now, let me describe my situation so you can help me to find a suitable solution:

I am in charge of a computer lab in a school. This computer lab has 20 computers and I am supposed to be the guy that keeps them properly working.

To keep the computer lab operational I have to:

(1) Install the appropriate operating system (OS) that is needed or instructed by the teachers, according to the classes that are going to take place in my lab. This can vary from Windows 2000 Professional, Windows XP Professional or even several distributions (distros) of Linux.
(2) Install all the software applications that are needed by the teachers for their curses. From the typical Microsoft Office to specialized academic software such as MathLab, SPICE (electric circuitry simulator), Programming Languages (such as Microsoft Visual C++ or Borland Pascal) and graphical design applications (e.g. Macromedia Fireworks).
(3) Keep the computers free of viruses by updating and running the Antivirus software, downloading and applying OS patches and service packs and keeping an eye over my users (mostly students whose sole purpose is to browse sex-related websites full of spyware as soon as I stop watching them or I get distracted).
(4) Keep the computers clean and clear. I mean with this, that I have to keep the computers free of pornographic wallpapers, weird customizations of the desktop and I must avoid users from installing or uninstalling applications (or printers, drivers, screen savers...) without permission.

The problem is, that every time I need to do a management task, I usually have to do it 20 times, each time for every computer in the lab. Take for example, if a teacher requests me to install a new application that is going to be needed for the next days for several classes in his course, I need to install this application in every machine, this is 20 times, a time-consuming task that I would like to avoid. If then I need to uninstall it because it seems to cause some conflicts with another already installed application, then again, I need to perform the same task 20 times. If a new lethal virus comes out from the Internet and my antiviruses cannot stop it, I need to disconnect my poor lab from the Internet, then update the antivirus on every machine and then hope it can fix the situation.

If a computer stops working, and the problem cannot be solved, I have to format it again, install the OS again, and all the applications again. This can take a lot of time. Now imagine if this happens to more than one computer...

Every time a user (usually a student, as I said before) leaves the computer lab, I am afraid that she changed the wallpaper to a disagreeable picture; I am afraid she downloaded the MSN Messenger again (although I printed a legend on a sheet of paper and hanged it on the wall that clearly states: "the use of any software for chat purposes is forbidden, particularly MSN Messenger". Each time a student leaves the computer she was using I have to rollback all customizations she could made to the system so it can stay more or less standardized, according to the lab's policies.

Maintenance duties are done on a regular basis (every six months). This includes formatting all the computers and installing the OS and base applications in order to give the PCs a fresh start for each semester. This is also a time-consuming duty which I would like to avoid.

I feel I am being repetitive and I am wasting time. I would like to find a solution for all these issues. I would like to control all my PCs from a single station where I could deliver and deploy everything I need, from applications to usage policies.

I would like my users to be restricted to do all the things they are not allowed to do. I would like to set up an ideal computer and then replicate it the number of times it is needed without doing all the work each time. I would like to be able to distribute new applications as they are needed to all the desired PCs, and also be able to remove it from all the PCs when it is no longer needed. I would like to be able to monitor all my users without having to stand up from my station and I also would like to be able to close windows, and even shut down PCs remotely if needed. I would like to apply upgrades and patches to the OS and applications in my PCs in a distributed way, I don't want to apply the upgrades manually in each PC.

If different OSes are needed for different courses, I would like to be able to switch from one OS to another in each PC with ease, without having to switch hard disks or changing partitions in the same hard disk. I would like that whenever a student comes to my lab, she will find the proper OS and applications for her course, all these without having to re-install  the whole thing every time it changes.

Well, this is my situation.. I really can't stress enough how much I would like to save time and reduce management work. I am all hears and I'll be glad to read your pieces of advice.

Regards.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2005-03-17 at 22:30:47ID21355602
Tags

become

,

how

,

administrator

,

system

Topics

Miscellaneous

,

Adobe Type Manager

Participating Experts
12
Points
500
Comments
22

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. IPX/SPX networking in Pascal
    how can i use ipx/spx commands in pascal? i've got absolutely no idea - and would like to write a simple chat client for our school network. thanx Johann (kellermanj@usa.net)
  2. Virus/Spyware
    Recently when i did a virus/spyware scan i found out that i had several spyware on my registery keys and viruses located in E:\WINNT\system32\netcmd.exe \files.exe \winhelpp32.exe. I didint remove them because of the fear that if i did it, my OS would malfunction or not run p...
  3. Need Security Policy for Catholic School Computer Lab Wor…
    I am on the technology committee for a small (~800 students) Catholic school. Recently, their computer lab was upgraded to Windows XP. Since then, they've been having serious problems with graphic, sex-related popup ads on all the computer lab workstations. This in spite of h...
  4. Old Messenger chat sessions
    Is there a way to find old chat sessions (Messenger) in my computer
  5. Chat Messenger...
    Does anyone know of an open source Chat Messenger? Or can anyone help me to start building one...in VB or C#

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: gpriceeePosted on 2005-03-17 at 22:43:13ID: 13572154

A long time ago, I used to be in the same position.  It's a killer!
Is the school willing to purchase a solution?  If so, I used Altiris: http://www.altiris.com/
They have products designed specifically for what you need and specifically for the teachers!
Both of you can become more productive.  It's win-win.

 

by: gecko_au2003Posted on 2005-03-17 at 23:53:45ID: 13572394

With regards to not being allowed to do certain things ie installing applications or changing backgrounds, etc why dont you use windows xp pro and get a program for each computer called deepfreeze.

http://www.faronics.com/

Then make the accounts that the students can use limited and password protect the admin accounts.

Here is a program :

http://www.thenakedpcstore.com/jermar/short_list.html

Look at this :

http://support.microsoft.com/kb/280687

http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/Default.asp?url=/resources/documentation/Windows/2000/server/reskit/en-us/regentry/93252.asp

http://www.xploiter.com/tambu/regwack.html

With regards to switching O/S, you need to do dual booting on whichever machines you want more then one operating system :

http://windows.about.com/cs/dualboot/

If you want them on a single drive you would most likely have to partition your hard drive on that machine :

http://pcbuyersguide.com/software/system/dual-booting.html

http://geodsoft.com/howto/dualboot/

http://www.brienposey.com/kb/issues_to_consider_when_dual_booting_between_win2k_and_winnt.asp

http://forums.extremeoverclocking.com/archive/index.php/t-13450.html

Partition Programs :

Partition Magic 8.0:

http://www.satellite-store.net/p22/Par-2.dwt

http://www.powerquest.com/partitionmagic/

Ranish Partition:

http://www.ranish.com/part/

http://www.pcworld.com/downloads/file_description/0,fid,6170,00.asp

http://www.pcanswers.co.uk/downloads/default.asp?pagetypeid=2&articleid=4364&subsectionid=604&subsubsectionid=376

If you are using windows xp ( I am not sure about windows 2000 ) you can use the disk manager instead of either of the above 2 suggestions. This you can find in control panel --> Admin tools --> computer Management --> Disk management.

With regards to un wanted sites and spyware etc I would make these suggestions :

Use zone alarm as a firewall , you can configure it to block porn sites, gambling sites, etc. Read here :

http://forum.maxthon.com/forum/lofiversion/index.php/t12881.html

Download here :

http://www.download.com/ZoneAlarm-Security-Suite/3000-10435_4-10367378.html?tag=lst-0-1

Also if you go to Internet Explorer --> Tools --> Options and then click on the security tab, then click on restricted sites  --> then click on the sites button, you can add sites into there which you want IE to block. That will take a lot of effort as there are many sites with regards to porn, spyware etc.

The other alternative is to use some software like net nanny.

Download from here :

http://www.download.com/Pornblocker/3000-2144_4-10207376.html?tag=lst-0-1

http://www.download.com/3120-20_4-0.html?qt=block+porn&tg=dl-2001

Then there is the anti spy ware programs :

spy sweeper from www.webroot.com

microsofts anti spyware from --    http://www.microsoft.com/athome/security/spyware/software/default.mspx

Ad aware  --  http://www.lavasoft.de/support/download/

Then onto virus applications :

AVG ( You should be able to get the free edition ) -- www.grisoft.com  

sophos --  www.sophos.com

you can also use free online virus scanners :

http://housecall.trendmicro.com/

With regards to controlling pc's remotely sysinternals has software to do that :

http://www.sysinternals.com/

www.vnc.com

www.tightvnc.com

http://www.dameware.com/

I hope this gives you enough useful information !

kind regards

Gecko







 

by: gpriceeePosted on 2005-03-18 at 00:02:56ID: 13572428

FYI: Altiris does much of the above.  I'm not selling it, just trying to minimize administration and patch management of controlling software.

 

by: lawson2305Posted on 2005-03-18 at 05:10:17ID: 13573954

We use Altiris also and it is a great solution.

What I would also recommend though is VMware or Virtual PC.  You could lock down the orginal OS so that it can never be changed or messed with.  Then have VMware start as the only app and then the students can pick the environment they want.  Linux Windows  so on.  Also it has a snapshot and revert so when the student leaves or restarts the machine it automatically reverts to the orginal virus free and perfect way it was before.

 

by: rpalmeira22Posted on 2005-03-18 at 05:43:13ID: 13574248

yeah, concur with gpriceee, altris is nice for ease of management, but it might be hard to convice the accountants that it's viable tool to work into your budget.

The easy solution for you on the windows side is to get windows active directory server up and running and add as many of the machines as you can to a single domain, then you can use GPO's Group Policy Objects to control a number of the actions that you want to restrict and isolate out the sections of your network (shared drives, etc) that you want to restrict access to.

You can also use the nice built in remote desktop feature to control each machine from your single admin box and run updates from your one location rather than running around to each machine. I'm not sure how viable that is when mixed with multiple linux distro's but in a pure ms environment, it works resonably nicely on a limited budget.

You might also consider something like Norton Antiviru's Corporate Edition because it allows you to control each client machine from a single server so rather than running the typical liveupdate on each machine, you run it only on the designated server, and you can schedule regular scans en masse.

For your deploys of software such as office, visual studio, photoshop, whatever, unless you can shell out for a management solution, you're pretty much SOL because most of these installs require you to actively participate by entering license codes and agreeeing to EULA's.  

One nice thing tip is that if you have the space, make an image of each CD for the app you need to install, put it on a network share along with a text file of the serial and rather than dragging a CD around to each workstation, install it off the network share so you just line up a row of machines and walk down the line 5-10 at a time, or better yet, sit at your station and just remote desktop to each and use the network image to install the software, entering serial numbers and clicking Next as you need to.  Not that it makes life super easy, but easier. And after you finish a whole lab, i gaurantee you'll have the CD key for MS Office memorized :)

one tip on the dual boot with windows/linux. You might want to install windows first, then when you install linux, leave the NTLDR (windows boot loader) and MBR (Master Boot Record) just to avoid problems on the windows side. and i hope to avoid a flame war, but i perfer the GRUB boot loader for linux. personal opinion, it's a little nicer, just make sure you don't install it on the MBR or you'll have issues with windows.

this isn't a cheap and easy problem. It can be cheap, but then it isn't easy, and it can be easy, but then it isn't cheap. best of luck,

 

by: 91mustangPosted on 2005-03-19 at 09:20:19ID: 13582570

I would go with deep freeze, and norton ghost....

 

by: gecko_au2003Posted on 2005-03-19 at 09:27:53ID: 13582610

YAY ! Someone who finally agree's with me to a certain extent lol :) I agree with the deep freeze and norton ghost :D

 

by: ixraPosted on 2005-03-19 at 10:03:23ID: 13582722

Thank you all for your valuable ideas and comments. You make this brainstorm possible.

About the guys who suggested Altiris, it seems to be a great product, unfortunately it's really very, very expensive! I requested a cost estimation to a local reseller and the cost was about USD$30,000.00! Besides, it only works for Windows environments, and we in the lab need to use other OSes like Linux.

I'm starting to think the best solution will be a mixture of several of your contributions. For example, it really attracted my attention the VMWare Virtual Machines. There's a product, VMWare ACE, that seems to be precisely designed to academic institutions. Nevertheless, VMWare by itself won't be enough. I'm also interested on the Domain Controllers and Active Directory Server. Then, for remote controlling perhaps the suggested VNC, and AVG Corporate or Norton Antivirus Corporate for automated patching. However, all these won't be enough either.

There's still the software applications delpoyment problem. Somebody (outside this forum) suggested me to jump to the wagon of thin clients. I don't know the technology, but this guy suggested Windows Terminal Services (2003 Server), Citrix or New Moon for doing this. What do you guys think? Could it be possible to put all these different technologies in a blender and get a good solution for my problem?

Please keep posting!

Regards.

 

by: gecko_au2003Posted on 2005-03-19 at 10:10:34ID: 13582745

If I was you I would also make a pointer to this question from the linux section / area of this forum so that people who are more familiar with linux can help point you in a good direction with regards to this :)

>>  Could it be possible to put all these different technologies in a blender and get a good solution for my problem?

I would say yes, it would just take a lot of research and personal preferences to figure out what you like the most in terms of combinations of different software :)

 

by: samccarthyPosted on 2005-03-19 at 12:47:31ID: 13583339

I used to have to do this too for a training environment and later for a QA Lab.
Here is my solution.

Build your perfect PC and use Ghost or Drive Image.  You can make images of the various configurations and once done, drop them back on the drives for whatever configuration is desired.  With the cheap version, you just hook up a second hard disk or use say a DVD to drop the Image.

You could use Symantec Ghost Corporate and have the images on the server.  Boot to PXE (The Network) or to floppy and have it automatically pull the images to all the machines at once.

Another great product is a Logicube Solitaire Turbo.  I have the 1 with the keyboard, but you can use the basic one.  I just make an image to it, go to a machine, select which image I want to drop and do it.

For you, I would suggest the Ghost Corporate as you can do all the machines at the same time.

 

by: ixraPosted on 2005-03-20 at 11:50:45ID: 13587044

Gecko,

I'm posting some pointers in other experts areas linking to this question.

SamCCarthy,

I can't stop thinking about this issue: which one could be a better solution, using clone images of the perfect PC using Ghost, or using clone virtual machines of the perfect VM using VMWare. In orther words, what's better, physical PCs or virtual machines?

 

by: mmedwidPosted on 2005-03-20 at 13:31:22ID: 13587360

For a Windows environment - I would recommend us Symantec's "Ghost" product with multicasting.  So you get one machine the way you want it and update all 20 machines at the same time using Ghost's multicasting ability.  You wind up with 20 identical machines with no junk from creative students.  Fast, easy, cheap.  This is what we use in our corporate education group.

For Unix environments you can create what's called a jumpstart disk.  Slap in the CD and go.  

http://www.ofb.net/~jheiss/js/jumpstart_disk.html

http://www.daemonsecurity.com/pxe/jumpstart.html

There are probably some scripts that could be run from a central console to get all the servers back to square 1.  

 

by: veedarPosted on 2005-03-20 at 15:20:43ID: 13587711

A few ideas for you...

For Linux you could run off of a bootable Linux live CD like knoppix.org it installs in 5 mins and uninstalls even faster
You could also go with Linux thin clients, ltsp.org is  good also look at nomachine.com
Or look into RedHat's Kickstart it lets you automate a Red Hat Linux installation

An alternative to expensive vmware is qemu http://fabrice.bellard.free.fr/qemu/ it's free and works well on decent hardware.

For automating windows installs I use  http://unattended.sourceforge.net/ with excellent results, it's free opensource.
You can automate both OS and application installs with unattended.

 

by: richrumblePosted on 2005-03-20 at 17:50:34ID: 13588083

This is how it's done:
Windows machines, ghost them. If the hardware on the PC's is identical, then any M$ os that you put on them should work wonderfully. If you have XP and varying hardware, you can still use one (XP)image for all machines. If you have varying hardware, and win9x, NT, or win2k, you will need an image for each type of hardware, espically if there are different chipset's on the motherboards. win2k is forgiving to a cerain degree, but not enough.
Vm-ware is wonderful as well. You can also install vmware using ghost if your running windows as the host OS. Linux can use a kickstart disc to "ghost" pc's this is very simple to do, well with RedHat it is. http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/ch-kickstart2.html (old doc but still very accurate)

Samba can be a free alternative to purchasing M$ server products. Samba and openLdap can be used as ActiveDirectory replacement.
M$ also has a vm-ware alternative Virtual-PC http://www.microsoft.com/windows/virtualpc/default.mspx
Schools sometimes get special deals with software manufactuers, write to them and see if your school might qualify- if they even offer it... M$ has something worth looking into
sales@vmware.com
http://www.microsoft.com/education/SchoolAgreement.aspx
http://bochs.sourceforge.net/ (free but I have no experience with it)

Now you've go your imaging. You need to make a new image with each update, or software addition. The computers can be wipped daily, and re-imaged daily. This is what they do in most library computers on a campus. You get one logon to each pc, typically that pc's name and some static password, that account has Guest Group rights, or User Group rights at best. I'm not sure if you need to lock down the linux pc's... if certain commands require root access try to make them use Sudo and create a very restrictive sudoers file (type visudo as root) http://www.linuxhomenetworking.com/linux-hn/addusers.htm  http://www.courtesan.com/sudo/man/sudoers.html

You can use a boot loader to switch between OS's on the PC's here is a great turtorial on how to do so http://btmgr.webframe.org/
As long as your ghosting properly, and copying the MBR right, there is no reason you can't get multiple OS's installed at once using ghost- You would be partitioning the drives but that's about it. SmartBootmanager can be re-run if the ghost doesn't work quite right.

Then you have to maintain an up2date ghost image, and you can actaully ghost all the PC's at once using multicast (be sure to disable any span tree portfast settings on your cisco switches) and you can have 100 PC's imaged in 15 minutes with multicast.
-rich

 

by: adamwennerPosted on 2005-03-20 at 19:31:14ID: 13588412

there is a piece of software my school uses that will not write changes to the harddrive, it is called "Deep Freeze" from Farconics (http://www.faronics.com/), and basically every time the computer is restarted, it goes back to when deep freeze was first installed (or whenever you told it to roll back to), its kinda like system restore, only on a daily basis and doesnt require a long drawn out process to get it, in fact, its like it doesnt even write the changes to the harddrive at all and there is no way for anyone to know its even running, but it can be easily disabled

this will only work for windows based operating systems

for linux, it all depends on what they are doing with it, if they are not needing to save anything on harddrives, give them bootable linux distributions on CDS, like knoppix, or something like that, so that it doesnt touch the harddrives on the system, it simply boots from a cd, and once you shutdown, take the cd away and its the same everytime you boot it up

or if you must, set up one linux partition and have the students save whatever work they do in linux onto that one partition, or run a network server with the files on it


and to make your reformats easier, use Norton Ghost or something similar

for virusscan, there is no real need, cause once you turn off the computers, the virus is gone, although ondemand scanning with something like AVG would be a nice touch

--adam

 

by: likeachildPosted on 2005-03-20 at 20:13:03ID: 13588540

here's your solution
install Windows XP Pro on ALL the computers
now you can use the group policy editor to allow/disallow everything from running certain programs to installing stuff, etc etc
then have a VM application on each computer in case you want to use an OS other than Win XP

 

by: rpalmeira22Posted on 2005-03-21 at 00:24:35ID: 13589280

ah, rich makes a really good point, if your school is part of MSDN AA (Academic Allience) http://msdn.microsoft.com/academic/ you can get access to most if not all of the software you'll need on the MS side, including Virtual PC, at little extra hit to your own budget. Check around with the different departments/schools and see if anyone is participating. At the uni i used to work at the EE dept. was able to "borrow" the license from the Comp Sci deptartment, which is technically in a toally different school (Letters, Arts and Sciences rather than Engineering).

A note on the VMs though, you'll see a performance hit, same as if you are running anything intensive over a live linux distro like knoppix. For a uni class that's only an hour long, the extra five minutes boot time might be a bit too long, and you should have big enough hard drives that making a dual boot system and then imagine it like everyone has been saying is probably a better idea for you. One thing might be to consider a Novell / Suse-like linux distro that is a little easier to centrally manage.

 

by: ixraPosted on 2005-03-21 at 08:46:43ID: 13592736

Experts,

First of all, Rich, I am somewhat confused, because first you recommended "Ghosting" the PCs, and then you said VMWare was the best solution. I understand this two choices are mutually-exclusive.

Now, my academic institute certainly doesn't have much money to spend, but if needed, they are willing to do an extra-effort. About Microsoft Academic Alliance, my institute is NOT part of such agreement. My institute has several licences of Windows Server 2003 Enterprise, but they were not  purchased with any special agreement. We are not (and neither will be) part of any agreement with Microsoft.

About the guys that have been recommending DeepFreeze, Ghost and VMWare: please remember that one of the most important problems I have to solve, is application availability. If a create a Ghost Image (GI) or a Virtual Machine (VM) of my "ideal PC configuration", and then I replicate it through the laboratory, the problem is that if a new application is needed to be installed, I have to re-replicate  the GIs or VMs again... don't I (in such case, it's time-consuming)? Could this be solved with Terminal Services and/or Citrix or New Moon? If so, what happens with Norton Ghost? can Ghost coexist with Terminal Services? I'm asking you this because I'd prefer that all the applications could be automatically deployed to the client workstations without having to do it manually... although I don't know if such a thing is possible.

About VMWare: I also agree that VMWare is very flexible since I can have many different OSes installed in my PC without having to deal with annoying and unstable dual boots. The problem is when I have a VM with XP, and the host OS is XP, then I have Windows XP inside Windows XP... that's kinda weird and feels it doesn't make sense.... and which VMWare product is better for me? Workstation, GSX Server or ACE?

Please keep it coming!

Regards.

 

by: richrumblePosted on 2005-03-21 at 09:28:12ID: 13593138

I was unclear- If I had the $$$/Funding I'd go with a vm-ware like setup. It's really not much different than a ghosted setup, but the vm-ware boot manager is much better than others I've used in a seperatly partitioned harddrive. You have a nice GUI where you can select win2k, winxp or other. And In another thread I indicated I'd run all pc's with linux as the hosting OS, and then place vm-ware running M$'s os's as the guest os's (to save on licensing and money overall) Like you say, running M$ to then run VM-ware running M$ makes no real sense.

I can understand your delima of needing to install one single app on 20 plus machines on short notice, and the way I see it is this. For adding a single app to 20 pc's it's probaly faster to just sit down in front of them to do so. Ghosting or copying vm images would take to long...
You will have to put in the time to install the application to one pc, get it all up2date while your at it if need be. Then run sysprep, and when the machine shut's down, ghost the disk, or copy the VMDK files (if using vm-ware)- we'll stick to the ghost solution. Now it takes 10-15 minutes to copy a 4gig windows xp install off a hd to a windows share at 100mb/FD using ghost.
It takes 10-15 minutes to copy those images onto "X" amount of pc's using ghost multicast. It takes another 5-10 minutes to rename the pc's and join them to a domain we'll say.
15minutes to ghost an image
15minutes to image 20+ pc's using multicast
10minutes each to setup (these are all maximum assumed times) that's like 3 hours just to run through the sysprep utility alone plus the 30 minutes to ghost
And if you had to do that for each OS, that's crazy...

You may consider getting everyone a dumb-terminal to a citrix or terminal service server. You can actually save money by using linux to connect to the TS/Citrix servers using the
Rdesktop application. We use this at a small public library we helped out with a few months ago, they've not had a problem for 4 months. Rdesktop is great.

I'm sorry to keep confusing you ;) but TS/Citrix sounds like a good solution.
You can use ghost to make a TS server (or citrix server). You have to license the seat's for TS (i'm not an citrix guy, not sure about it)
If there is information that users need to store or keep, I'd recommend having them store it on another server, or on a seperate partition on the PC in their own home directory or personal folders. You should re-image the TS server on a regular basis to keep it up todate and clean and clear of spy-ware. http://sourceforge.net/projects/rdesktop/ is the develpment page for Rdesktop installation. With TS or Citrix, memory and processor power are going to be the biggest factors for preformance. The clients do relitivly no work.
-rich (the flip-flopper) rumble

 

by: lawson2305Posted on 2005-03-21 at 09:56:15ID: 13593490

I disagree with Terminal Services as a solution completly.  First of all this doesn't fix his main issue.

1. Running multiple OS's.  "Install the appropriate operating system (OS) that is needed or instructed by the teachers, according to the classes that are going to take place in my lab. This can vary from Windows 2000 Professional, Windows XP Professional or even several distributions (distros) of Linux."

2. Or deploying his applications as needed although would simplify this task.

Also then he is completely reliant on this one box.  If he doesn't lock it down properly and someone messes up something or he has a hardware failure the entire lab is affected and down until he can get it back up.

In his current situation he only loses one of his 20 desktops.

Bottom line you need a line of one of two solutions.
1. Deployment package for the applications and a deployment solution for the operating system.
2. Deployment package for the applications and VMware to control your OS environment.

Some recommendations.  Make some standards.  Like we will only use Window XP for a windows OS, don't know why you would need XP or 2000.  XP should do just fine.  For Linux standardize on one also.

Also have you thought about licensing?
Now, my academic institute certainly doesn't have much money to spend, but if needed, they are willing to do an extra-effort. About Microsoft Academic Alliance, my institute is NOT part of such agreement. My institute has several licenses of Windows Server 2003 Enterprise, but they were not  purchased with any special agreement. We are not (and neither will be) part of any agreement with Microsoft.

Do you actually own a separate license for all the Microsoft OS's you are installing for these PC's?  This is another reason to standardize or obtain an agreement.

 

by: gecko_au2003Posted on 2005-03-21 at 10:51:34ID: 13594018

I just thought his question title is :

"How to become a good system administrator: managing a computer lab in a school"

I just wanted to be a smart A$$ and say, practise, practise and more practise, not to mention experience and other things :D *GRINS*

Well anyhoo, I hope the suggestions above helped you out :D

Kind regards

~GO

 

by: CorporatePenguinPosted on 2005-03-24 at 10:29:42ID: 13624506

A fairly easy and cost effective way to setup and manage the computer lab, using the existing MS infrastructure:

Assumptions:
a) you can isolate the lab from the rest of the campus network allowing only the normal web traffic out of the lab. The students shouldn't need any other traffic anyway :-)
b) You can setup a domain controller with a fair amount of diskspace or have a large network share that you can access.
c) you have a limited budget and limited computers to devote to the solution. This is a classroom and schools are always underfunded.
d) the client computers can PXE boot. If they cannot, use the RIS boot floppy to start a PXE boot.

Deployment:
1) setup a domain for the computer lab. If the lab is isolated you can have the DC serve as the DNS and DHCP serevrs, and forward requests outside of the lab as needed.
2) Install the Remote Installation Srevices (RIS) component on the DC.
3) Create a RIS image of XP SP2 or any other Windows OS you need to deploy for the class.
4) boot any of the client computers using the network boot/PXE boot option and select the OS image you wish to install.

Software deployment:
There are two methods to do this.
Method One: images.
1) install the OS as normal and install and configure the software required for the course.
2) Create a riprep image of the client. Do this by connecting to the RIS server and going to the RemoteInstall share and starting riprep. You have to have a "backing" iimage of the same OS at the same SP level on the RIS server.
3) now to install this client for the course, or to rebuild a trashed PC, just select this client from the list after a PXE boot.

Method Two: Active Directory deployment.
1) create an OU for each of the different classes that will be taught in the room.
2) create unattended setup files (if possible) for each of the various software applications.
3) publish the software through Active directory and assign the packages to the OUs that represent classes that need the software.
4) now when a computer is assigned to that OU and it is rebooted, active directory checks to see if the application is installed, and if it is not the install is strated.
5) Optional: you can publish instead of assigning software. This will make the software available from a list through Add/Remove programs. This is a nice option if the students need to practice installing the applications.

Antivrius:
If you do not have a "corporate: type anti-virus, you can use AVG or the open source ClamAV to provide AV software to the clients. Just include the client in the base OS build.

Patching:
You can use Microsoft's SUS (Software update services) to build a local database of patches on the server and have the clients point to that server to fetch patches. This allows you to control what patches are installed.
MS is coming out with WUS, Windows Updates Services, now in public beta, that adds this functionality to Office and SQL patching as well as OS level patches.

Just for grins, here's a quick scenario:
Teacher: I need to have 30 XP SP2 clients that have Visual Studio, SQL server, and office installed on them for tomorrows class.
You: Okay, see you tomorrow.
Now you walk around to each of the 30 computers and reboot them, opting to boot from the network, and you select the XP SP2 (patched 3-23-05) client from the list. While these machines are imaging you go back to reading your webcomics. In abount 45 minutes to an hour (assuming slow machines and a slow network) you open Active Directory User and computers on the DC and move each of the 30 new computer accounts (automatically named during the install) to the OU that has Office, SQL server, and Visual Studio assigned to it. Now you walk around to each of the computers and login and let the installs start.

This is not a "silver bullet" per se, but it will cut down on the amount of time you have to spend performing mundane tasks like reinstalls.

This solution will take a bit of time and patience to put together, but broken up into the seperate sections it becomes more manageable.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...