WAPT is an established method for managing the lifecycle of an installed base of Windows applications. WAPT has many similarities with Debian's APT software manager, thus its name. WAPT is particularly useful to system administrators who are tired of repetitive and low value tasks.
htouvet fix reset host socket session for selected hosts
Handle WSUS updates and SUSDownload tasks deletion
Latest commit 4ffc44e Nov 16, 2018
Permalink
Failed to load latest commit information.
arts missing css.map May 16, 2018
buildbot missing js/css files for bootstrap and datatables Oct 13, 2017
cache default html page for action results Nov 17, 2014
docs dos2unix .py files Oct 15, 2018
languages Add AppendHostProfiles parameter for waptagent compilation Nov 12, 2018
lib/site-packages dos2unix .py files Oct 15, 2018
sql Merge POC of SQL reporting Oct 1, 2018
ssl replaces tranquilit default certificate Oct 13, 2017
templates dos2unix .py files Oct 15, 2018
tests improved handling of update_host_data hashes Nov 7, 2018
utils cryptopgraphy patch update Aug 30, 2018
wapt-get Add /WaptServerUser /WaptServerPassword /PrivateKeyPassword for the c… Nov 15, 2018
waptconsole fix reset host socket session for selected hosts Nov 16, 2018
waptconsolepostconf Merge updates and fixes from 1.6.2.6 branch Oct 1, 2018
waptdeploy Add AppendHostProfiles parameter for waptagent compilation Nov 12, 2018
waptenterprise @ d71c57a fix reset host socket session for selected hosts Nov 16, 2018
waptexit Add AppendHostProfiles parameter for waptagent compilation Nov 12, 2018
waptrepo update some paths for new waptserver modules scheme Apr 11, 2018
waptserver fix reset host socket session for selected hosts Nov 16, 2018
waptservice fix waptconsole compilation Nov 13, 2018
waptsetup task for StartPackages if StartPackages command line param Nov 13, 2018
wapttray Add AppendHostProfiles parameter for waptagent compilation Nov 12, 2018
waptupgrade change After=postgresql-9.4.service to After=postgresql.service Nov 13, 2018
.gitignore ignore pgsql data and bin and vcredist bin Oct 30, 2018
.gitmodules fix waptenterprise submodule branch to branch-1.6.2 Sep 18, 2018
.pre-commit-config.yaml add Flask-Login as new python build dep Jun 30, 2017
COPYING.txt Changed WAPT to WAPT Community Nov 3, 2016
Microsoft.VC90.CRT.manifest move msvcrt into wapt base directory Oct 13, 2017
README.md dummy change May 23, 2018
__init__.py dos2unix .py files Oct 15, 2018
babel.cfg Set up Flask.Babel for automated translation of .py files Jan 21, 2015
build_exe.py dos2unix .py files Oct 15, 2018
common.py improved handling of update_host_data hashes Nov 7, 2018
custom_zip.py additional custom_zip fix Jun 11, 2018
devwapt.bat Removed mklin python.exe into wapt base dir. PyScripter >= 3.4.1 now … Sep 17, 2018
devwaptget.bat Removed mklin python.exe into wapt base dir. PyScripter >= 3.4.1 now … Sep 17, 2018
devwaptserver.bat Removed mklin python.exe into wapt base dir. PyScripter >= 3.4.1 now … Sep 17, 2018
devwaptservice.bat Removed mklin python.exe into wapt base dir. PyScripter >= 3.4.1 now … Sep 17, 2018
init_workdir.bat be tolerant to wapt_context having no events property. Oct 10, 2018
keyfinder.py dos2unix .py files Oct 15, 2018
lazbuild.py dos2unix .py files Oct 15, 2018
libexcludes.txt copy python27 libs into env, excludes site-packages Feb 8, 2017
ms_installers_errors.py dos2unix .py files Oct 15, 2018
pylint.cfg removed msv crt 90 from distribution... have to be checked against ra… Feb 9, 2017
pylintrc Add a default configuration for pylint Oct 13, 2017
requirements-server.txt openssl-1.0.2p libeay Oct 30, 2018
requirements-windows.txt removed pyzmq requirements for windows Jun 14, 2018
requirements.txt openssl-1.0.2p libeay Oct 30, 2018
revision.txt postgresql>=9.6 for waptserver Nov 13, 2018
runwaptserver.bat renamed all waptserver python modules to remove ambiguity betwwen wap… Apr 10, 2018
runwaptserver.sh renamed all waptserver python modules to remove ambiguity betwwen wap… Apr 10, 2018
runwaptservice.bat add trigger wuascan May 2, 2018
runwapttasks.bat moved waptwua module Apr 10, 2018
runwapttasks.sh Add wapttasks daemon setting in Debian WaptServer package. Apr 11, 2018
setuphelpers.py add helper processes_for_file Oct 16, 2018
strip_libs.py dos2unix .py files Oct 15, 2018
tranquilit.bmp arts, again Mar 6, 2018
tranquilit.png updated tis logos Feb 27, 2018
tranquilit.xcf inc revision for wapttray and waptserverpostconf Feb 28, 2018
update_binaries.py rocket hack Nov 5, 2018
version bump all files to version 1.2.3 Apr 22, 2015
wapt-enterprise.ico Merge changes from 1.5.1 into master Mar 29, 2018
wapt-get.exe.manifest added compatibility OS in manifest file for wapt-get and waptconsole Jan 8, 2016
wapt-get.ini.tmpl change default value for verify_cert to True Jun 8, 2017
wapt-get.py don't get capa if not needed when updating Oct 31, 2018
wapt-scanpackages add some debugging commandline tool to make use of wapt virtualenv ea… Feb 12, 2018
wapt-scanpackages.bat fix space handling in path for .bat Feb 13, 2018
wapt-scanpackages.py Enforce absolute imports May 14, 2018
wapt-signpackages add some debugging commandline tool to make use of wapt virtualenv ea… Feb 12, 2018
wapt-signpackages.bat fix space handling in path for .bat Feb 13, 2018
wapt-signpackages.py Enforce absolute imports May 14, 2018
wapt.ico Subversion-branch: /trunk Apr 23, 2013
wapt.ico.png Subversion-branch: /trunk Apr 23, 2013
wapt.psproj use waptconsole application language for package description and sear… Mar 8, 2018
waptconsole.exe.manifest ..manifest -> .manifest Aug 21, 2018
waptconsole.sha256 fix community compilation Nov 9, 2018
waptconsolepostconf.exe.manifest ..manifest -> .manifest Aug 21, 2018
waptcrypto.py dos2unix .py files Oct 15, 2018
waptdevutils.py Fix add AD Groups as Hosts dependencies in waptconsole Sep 14, 2018
waptpackage.py Unicode error handling Oct 30, 2018
waptpyscripter.bat Removed mklin python.exe into wapt base dir. PyScripter >= 3.4.1 now … Sep 17, 2018
waptpython fix regression on update_packages_index rescanning all packages Feb 15, 2018
waptserverpostconf.exe.manifest ..manifest -> .manifest Aug 21, 2018
waptutils.py change After=postgresql-9.4.service to After=postgresql.service Nov 13, 2018
windnsquery.py dos2unix .py files Oct 15, 2018

README.md

WAPT

WAPT is a software deployment tool whose core set of features is licensed under the GPLv3.

Main features

For System Administrators

  • install software and configurations silently;
  • maintain up to date an installed base of software and configurations;
  • configure software at the system and user level to reduce the load on support teams;
  • remove unwanted or out of cycle software and configurations silently;
  • give Users more autonomy to install software safely and reliably;
  • reduce as much as possible the consumption of bandwidth on remote sites to preserve it for productive uses;

For IT Security Officers

  • pilot the software installed base to converge to a security standard acceptable to the Organization;
  • prepare your enterprise for the coming GDPR and help your DPO keep his register of data processing, because you two will become close colleages;
  • to no more tolerate machines operating in “Administrator” mode;
  • reduce the level of exposure to software vulnerabilities and lateral movement attacks;
  • bring up audit indicators for a better knowledge of the state of installed IT devices and their global security;
  • be prompt to deploy updates to react to cyber attacks like Wannacry or notPetya

For End-Users

  • have your software configured to work well in the context of your Organization and trust that they will work correctly;
  • reduce your need for support by your IT teams, whose reaction times are often long becuase of their workloads;
  • to build a better contact with your IT support teams because IT works better as malfunctions happen less often because of standard, better managed and more predictable software configurations;

How to contribute?

You may want to have a look at our contribution guide: https://www.wapt.fr/en/doc-1.5/Contribute/index.html