[wpkg-users] WPKG + Wireless Laptops
Alan Adams
alan at adamshome.org.uk
Thu Feb 2 22:18:28 CET 2012
In message <20120202090239.GC3059 at sv.lnf.it>
Marco Gaiarin <gaio at sv.lnf.it> wrote:
> Mandi! Matthew Gyurgyik
> In chel di` si favelave...
>> With a wireless laptop, will WPKG wait until the wireless connection
>> come ups to attempt to contact the server? If not, when do updates
>> get applied?
> On windows xpsp3 i use wireless machine authentication (so the network
> are setup before users login and after users logoff), and wpkg (with
> wpkgclient) works flawlessy.
You've picked up one of the biggest problems with respect to deploying
software to laptops. In general they are only turned on and connected
to the network when the users want to work on them, and pushing
software out to them in the background can cause problems.
It is a particular problem in schools. A typical scenario is that of
30 children collecting laptops, taking them to the classroom and
switching them on. At this point there is a lot of network traffic
associated with Group Policies being deployed. As soon as the login
window appears they enter their credentials, and there is another
burst of GPO traffic.
Somewhere in the middle of this wpkg starts downloading the 45MB MSI
of Adobe Reader. Not content with that, it uninstalls the previous
version, so it downloads that MSI as well.
You've now got 30 laptops downloading 100MB of data each across, in
the best case, 2 33Mb/sec wireless shared links. 30,000 mbits, through
66mbit/sec is 500 seconds, about ten minutes, ADDED to the normal
startup and login time. Add the contention and retransmission overhead
when the wireless gets saturated, and it can, and does, take an hour
before the last pupil is logged in and ready to work.
Primary school lessons are typically 25 minutes.
Now I can see a way in the long term to reduce that. The wpkg script
will copy the msi to a location on the hard drive, then run the
msiexec command referencing the copy. No improvement this time round,
but when it comes time to uninstall, it doesn't need to copy the msi
again. That should give a factor two improvement. It will also help in
deploying patch versions. To deploy 10.1.2 you deploy the 10.1.0 msi
accompanied by the 10.1.2 msp. Combined, 65M. However the msi for
10.1.0 would already be on the computer.
It also avoids the problem I've got at the moment. I deleted the Adobe
reader 9.4.0 msi, then discovered some computers needed it for the
uninstall when I deployed 10.1.2. (I don't know why they didn't get
10.0.0, 10.1.0 etc...) This means that I now cannot deploy 10.1.2 to
those computers, because the uninstall part of the process fails.
Setting the flag in 10.1.2 not to uninstall doesn't help, because it
simply refuses to install as another version is present.
I had to deploy Number Shark 4 last week. The msi is 450MB. Using
wired connections it took around 15 minutes. Those using wireless,
only 4 at a time, took almost an hour. Fortunately that school only
has 30 laptops, so I managed to finish in a day. I had to pre-arrange
that there would be no laptops available for the whole day though.
i have been hoping I could use wpkg, running as a service, to allow
deployment during lessons. Using AD deployment simply prevents the
lesson from starting. (I only have one day every 3 weeks in each
school, so doing it out of normal hours is generally not possible.)
However the issues described above are making me think it still isn't
going to work.
--
Alan Adams, from Northamptonshire
alan at adamshome.org.uk
http://www.nckc.org.uk/
More information about the wpkg-users
mailing list