[wpkg-users] WPKG installer 0.90 released

Tomasz Chmielewski mangoo at wpkg.org
Thu Dec 21 19:23:03 CET 2006


Greg MacLellan wrote:
> One of the problems I've run into is with laptops .. they often don't 
> have a (wireless) network connection when the services start (eg, wpkg), 
> so wpkg never actually runs. I solved this by using srvany to run a 
> script that pings the server, and waits for a response before starting 
> wpkg 
> (http://wpkg.org/index.php/Installation_instructions_-_mixed_environments), 
> but it might be a good feature to include in this installer. 

Should be fairly easy to delay it with the current installer - just add 
a "Execute before" script which instructs to wait. The script could be 
located on the local workstation/laptop.


You could put there something as easy as below:

ping -n 20 127.0.0.1

Perhaps something more intelligent would be better though.
A rework of the script you posted on the page above: it should take two 
arguments: server name/IP and maximum delay:

cscript %PROGRAMFILES%\wpkg\invoke-wpkg.js 192.168.200.100 30

Which you put into "Execute before".


> Of course, 
> it would need to be implemented so if the server was unreachable at 
> startup, it would allow the user to login immediately. When the 
> connection is established and wpkg actually runs, if there isn't a 
> logged in user, they should also be prevented from logging in at that 
> point (that may be harder to do..).

When the "Execute before" is executed, the service will try to execute 
cscript \\server\path\wpkg.js /your /flags

Of course, if \\server is unreachable, user will not be unnecessarily 
delayed - you will find in Windows Event Log that WPKGService couldn't 
connect to a network drive.


> I also have users that rarely log off (especially with laptops, and I'm 
> definitely guilty of that), so I also schedule a 3am run of wpkg 
> /synchronize (not using the server ping stuff, if it can't run then, it 
> just doesn't run). Might be a good option to have in your installer as 
> well (as a /daily:0300 parameter for example).

Task Scheduler is for these things IMHO, we shouldn't reproduce the 
system's functionality.

And you can add such a task from command line (or using WPKG as 
execute="once"). (just invoke: net stop "WPKG service" / net start "WPKG 
service").


-- 
Tomasz Chmielewski
http://wpkg.org






_______________________________________________
wpkg-users mailing list
wpkg-users at lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users



More information about the wpkg-users mailing list