-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Andrey Klimov edited this page Oct 28, 2020
·
7 revisions
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.
See the project presentation.
- 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.
- Apache module
mod_rewrite
; - PHP
5.4
or greater (up to7.4
); - PHP Extensions:
pdo
,ldap
,bz2
,xml
andopenssl
; - Ldap server (
Active Directory
,Samba
orOpenLDAP
) to authenticate (onlyActive Directory
) and get a list of computers to createProfiles
andHosts
based on a template; - Database server (
MySQL
orPostgres
).
- Composer to install the application;
-
GraphViz to create dependency graph of
Packages
,Profiles
andHosts
; - smbclient to access log files and databases of client computers;
- SMTP Server to send mail notifications to the administrator.
Installation this frontend to WPKG
- List of silent install, upgrade and uninstall configurations for many programs;
- Running WPKG as a Group Policy Extension (forked from cleitet/wpkg-gp);
- GUI for wpkg-gp.
Part of: WPKG logo was contributed by Eric Le Henaff
GNU GENERAL PUBLIC LICENSE Version 3