Skip to content
Andrey Klimov edited this page Oct 28, 2020 · 7 revisions

WPKG Express 2

A web-based frontend to WPKG

WPKG Express 2 based on wpkgExpress by Brian White ©2009.

WPKG is an automated software deployment, upgrade and removal program for Windows.

WPKG Express 2 UI

WPKG Express 2 UI

See the project presentation.

This frontend to WPKG provides next features:

  • User authentication by username and password and LDAP security group membership;
  • Generates XML configuration files for WPKG:
    • packages.xml - Defines software packages (commands for WPKG to install/uninstall programs, etc.);
    • profiles.xml - Specifies which packages will be installed/executed for each WPKG profile;
    • hosts.xml - Mappings between machine names and profile names;
    • config.xml - Configuration settings for runtime behavior of wpkg.js.
  • Generates configuration files for Windows Post-Install Wizard:
    • config.js - Configuration file for WPI;
    • profiles.xml - Specifies which packages will be installed/executed for each WPKG profile;
    • hosts.xml - Mappings between machine names and profile names;
    • config.xml - Configuration settings for runtime behavior of wpkg.js.
  • Creates a package, profile and host based on a template;
  • Creates a profile and host based on a template and list of computers from LDAP;
  • Creates copy of a package, profile and host;
  • Preview XML configuration files for WPKG with validating XML schema;
  • Download and upload XML configuration files for WPKG with validating XML schema;
  • Creates and edit XML configuration for WPKG using an editor with validating XML schema and autocompletion based on XML schema;
  • Creates an XML configuration for WPKG using an editor with validating XML schema;
  • Build a relationship graph for package, profile, and host;
  • Build a relationship graph for host by name;
  • Maintaining archive version of the package with the ability to switch to version;
  • Disable unused profile and host based on list of computers from LDAP;
  • Parsing WPKG log files with sending report to administrators E-mail;
  • Parsing WPKG report and client database files;
  • Viewing the version chart of the installed package;
  • Recycle Bin with the ability to recover deleted data of package, profile or host.

Requirements

  • Apache module mod_rewrite;
  • PHP 5.4 or greater (up to 7.4);
  • PHP Extensions: pdo, ldap, bz2, xml and openssl;
  • Ldap server (Active Directory, Samba or OpenLDAP) to authenticate (only Active Directory) and get a list of computers to create Profiles and Hosts based on a template;
  • Database server (MySQL or Postgres).

Not necessary

  • Composer to install the application;
  • GraphViz to create dependency graph of Packages, Profiles and Hosts;
  • smbclient to access log files and databases of client computers;
  • SMTP Server to send mail notifications to the administrator.

Installation

Installation this frontend to WPKG

Using

Using this frontend to WPKG

Links

Project icon

Part of: WPKG logo was contributed by Eric Le Henaff

License

GNU GENERAL PUBLIC LICENSE Version 3