WAPT: Windows software management the Linux way

Had a look into this tool and it may be nice to ease these all day updates for Windows like java, flash, acroreader, browser etc a user can’t do without rights but there’s also https://chocolatey.org/ for instance or ocs inventory is also able to deploy packages, see https://wiki.nethserver.org/doku.php?id=ocsinventory.

@Lincee, as regards WSUS replacement, did you have a look at http://www.wsusoffline.net/ ?
You may put it on a samba share and force the Windows clients via GPO, scheduled task etc. to update via cmd. It works and I used it to repair Windows updates too. Don’t know if it’s scalable for larger environments.

Quick WAPT setup:

Add repo:

echo "[wapt]
name=WAPT Server for CentOS7 / Redhat7
baseurl=http://wapt.tranquil.it/centos7/wapt/
enabled=1
gpgcheck=0" > /etc/yum.repos.d/wapt.repo

Install:

yum install tis-waptserver tis-waptrepo tis-waptsetup

Configure:

/opt/wapt/waptserver/scripts/postconf

Change following line in /opt/wapt/conf/waptserver.ini:

http-socket = YOUR_IP:FREEPORT

Open port:

config set fw_wapt service status enabled TCPPort FREEPORT access green
signal-event firewall-adjust

Restart server:

systemctl restart waptserver

Browse to http://YOUR_IP:FREEPORT and follow the instructions.

Waptconsole.exe:

Some languages available:

And also some packages:

Screenshot of more recent version:

I tried to install Adobe Reader, it worked like a charm but it was preconfigured in French but could be changed to English on client.

EDIT:

The recent versions need postgres96 and nginx:

Postgres and wapt install and db init from the manual, we may need to replace with rh-postgres10:

yum install postgresql96-server postgresql96-contrib tis-waptserver tis-waptsetup cabextract
/usr/pgsql-9.6/bin/postgresql96-setup initdb

Install nginx without open default ports to coexist with httpd:

yum install https://mrmarkuz.dynu.net/mirror/mrmarkuz/7/noarch/nethserver-nginx-0.0.1-1.ns7.noarch.rpm

Edit /etc/nginx/conf.d/wapt.conf and adjust the ports to not use default 80 and 443.

Maybe reverse proxy from httpd to nginx to use default ports.

WAPT manual: https://www.wapt.fr/en/doc/waptserver-install/index.html#installing-wapt-server-on-centos7

6 Likes