Changes between Version 1 and Version 2 of FeatureWindows


Ignore:
Timestamp:
02/25/07 11:44:14 (16 years ago)
Author:
dclark
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeatureWindows

    v1 v2  
    66 
    77== Services == 
     8With the exception of 32/64 bit issues, Windows Services support should be pretty trivial; it would differ from *nix services in that it would be done via WMI API calls and not a 3rd party python module or wrapping a binary. 
    89 
    9 ==  
     10== Registry == 
     11The best way of handling the registry may be to map it into a file-based representation on the server end. The Cfg and TCheetah plugins could then be used to set registry values as needed. 
     12 
     13== Files == 
     14For a first run there may be some way of utilizing [http://cygwin.com/ cygwin] to make use of the existing *nix POSIX module for manipulating files. There would probably need to be some changes to deal with the fact that open files can't be manipulated/moved/deleted at all in Windows (other than to do some registry magic that makes the changes on the next reboot). 
     15 
     16== Packages == 
     17Listing and removal of packages should be pretty easy via WMI. For installation in most cases the admin would need to figure out the correct silent install flags (there is a web site that catalogs a lot of this information), and include that in the bcfg2 server-side XML along with a URL (like with the RPM plugin); the bcfg2 client itself would need to take care of download, perhaps via the [http://linux.duke.edu/projects/urlgrabber/ urlgrabber python module]. 
     18 
     19Another option would be to utilize one of the existing FLOSS tools for dealing with Windows packages, such as [http://wpkg.org/ WPKG]. 
     20 
     21== Prior FLOSS Art == 
     22 * [http://www.autoitscript.com/autoit3/ AutoIt] - For dealing with packages that don't have a silent install option 
     23 * [http://www.opensysadmin.com/trac/ticket/4 French Stuff] - [http://ocsinventory.sourceforge.net/ Open Computers and Software Inventory - Next Generation] and [http://www.glpi-project.org/spip.php?lang=en GLPI - Gestionnaire libre de parc informatique] 
     24 * Javascript thing a colleague of Desai's at ANL wrote - Desai was going to see if this can be released 
     25 * [http://sial.org/howto/cfengine/windows/ Managing Windows with CFEngine and Perl] 
     26 * [http://www.dmst.aueb.gr/dds/sw/outwit/ Outwit] - Small unixy utilities for Windows stuff like the registry and clipboard 
     27 * [http://www.cfengine.org/docs/cfengine-NT/ Porting cfengine to Windows NT] 
     28 * [http://isg.ee.ethz.ch/tools/realmen/ Real Men Don't Click] - Tobi Oetiker's stuff 
     29 * [http://unattended.sourceforge.net/ Unattended] - Bare Metal Installs, Package Management 
     30 * [http://wpkg.org/ WPKG] - Package Management