Jump to content

User:Ahamon97/sandbox: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Ahamon97 (talk | contribs)
Informations added
Ahamon97 (talk | contribs)
m Corrections
Line 81: Line 81:


==WAPT in academic environment==
==WAPT in academic environment==
Schools were among the first to deploy WAPT on a massive scale. For example, 147 high schools in the French region of "[[Nouvelle-Aquitaine]]" are equipped with them. The [[Academy of Lille]] also offers tutorials directly on its website for the installation for its schools<ref>[https://www.ac-lille.fr/daip/pole-pedagogie/fiches-techniques/kwartz/le-deploiement-dapplications-avec-wapt/ Deployment of WAPT's page on the Academy's website]</ref>.
French schools were among the first to deploy WAPT on a massive scale. For example, 147 high schools in the French region of "[[Nouvelle-Aquitaine]]" are equipped with them. The [[Academy of Lille]] also offers tutorials directly on its website for the installation for its schools<ref>[https://www.ac-lille.fr/daip/pole-pedagogie/fiches-techniques/kwartz/le-deploiement-dapplications-avec-wapt/ Deployment of WAPT's page on the Academy's website]</ref>.


Several French colleges are also equipped with it, such as the College of Lille<ref>[http://lille1tv.univ-lille1.fr/videos/video.aspx?id=9ab1bef2-206a-4ff6-8af2-e2835ba58760/Lille College's webTV talking about WAPT ]</ref> and the College in the commune of [[Valenciennes]]. WAPT is also on the agenda for some [[Brevet_de_technicien_supérieur|BTS SIO]] (french technician certificate), notably in the [[Limoges]]<ref>[http://cours.btssio.ac-limoges.fr/cours/doku.php?id=sisr1:wapt/ Lesson in BTS in order to install WAPT]</ref> academy.
Several French colleges are also equipped with it, such as the College of Lille<ref>[http://lille1tv.univ-lille1.fr/videos/video.aspx?id=9ab1bef2-206a-4ff6-8af2-e2835ba58760/Lille College's webTV talking about WAPT ]</ref> and the College in the commune of [[Valenciennes]]. WAPT is also on the agenda for some [[Brevet_de_technicien_supérieur|BTS SIO]] (french technician certificate), notably in the [[Limoges]]<ref>[http://cours.btssio.ac-limoges.fr/cours/doku.php?id=sisr1:wapt/ Lesson in BTS in order to install WAPT]</ref> academy.

Revision as of 13:34, 11 February 2019

WAPT
Developer(s)Tranquil IT
Initial releaseFebruary 2015; 9 years ago (2015-02)
Stable release
1.6.2.8 / October 9, 2018; 5 years ago (2018-10-09)
Written inPascal, Python
Operating systemMicrosoft Windows, Linux
TypeDeployment Software
LicenseGNU GPL and Proprietary_software
Websitetranquil.it

WAPT[1] is an automated deployment, update and removal software of packages for Windows.

It can be used to install software packages such as installers, service packs, hotfixes from a WAPT central server or replicated web servers.

It can be run as a service, to install software in the background, without interaction with the user. Configured as such, it can work even if the user who opens the session does not have administrator's privileges. Packages are downloaded during the day and installations are automatically launched in the evening.

WAPT allows you to package installers such as MSI, Installshield, Inno Setup, NSIS files. Or configurations such as register keys, INI files and executable files without installers, etc.

WAPT can also offer a software catalog in the wapt repository to those who aren't administrators of their workstation.

On February 14, 2018, the WAPT software received the First Level Security Certification from the National Cybersecurity Agency of France ("Agence nationale de la sécurité des systèmes d'information" in french) for the 1.5.0.13 version of WAPT Enterprise [2].

History

The WAPT project was launched in April 2012. The name WAPT is a neologism derived from the concatenation of the initial of Windows and the name of the tool Apt-Get. Apt-Get is the package installation tool for Debian operating systems and its derivatives such as Ubuntu. The initial objective was to adapt, to Windows, the Debian Software Deployment Tool. In its early versions, WAPT could only be used on the command line using the command wapt-get.exe, and did not have a running agent as a service. Plus, like Apt-Get on Linux, these first versions of the utility wapt-get.exe did not allow remote control from a centralized console, nor did they allow inventory operations or feedbacks on package's installation status.

The WAPT 1.0.0 version was released in February 2015 and had at the same time : an administration console, basic inventory management and a WaptAgent service on Windows workstations. Versions 1.1 and 1.2 arrived quickly in the following year to fix bugs reported by an increasingly community of users.

In November 2016, the verson 1.3 of WAPT was released, which, with its under-versions, remained the major consumer version for a year and a half. This is the most widely deployed version currently available. It has benefited from a large set of corrective measures. She provided support for Centos7 servers in addition to Debian, Ubuntu and Windows servers.

The 1.5.0 version of WAPT was an intermediate version published only in an "Enterprise" version and used as basis for the passage of the National Cybersecurity Agency of France first Level Security Certification.

WAPT 1.5.1 was released in March 2018 and introduced several technological changes:

  • The MongoDB database is replaced by a PostgreSQL one
  • The connection between the console and the agent is no longer made through an open port on the agent, but through a WebSocket that remains open on the WAPT server
  • Packet's digital signature has been improved for greater security and the SHA-1 hash algorithm has been replaced by SHA-2
  • The Apache 2 web server has been replaced by Nginx which better manages large numbers of WebSocket
  • Only 64bit servers are now supported

An exhaustive changelog is available in the WAPT documentation [3] itself

Overview of WAPT

WAPT allows you to perform installations, updates and deletions on distant workstations.

It is also possible to run custom python scripts on workstations, such as time synchronization, print parameters, permissions changement or entries additions in the registry.

Here is a summary of the functions of WAPT:

  • Software deployment in any format (MSI, executable, etc.)
  • Software deployment on different groups or on a single machine
  • Easy installation, removal and update of software(s)
  • Launch of customized scripts
  • Feedback of hardwares and software's inventory informations of workstations

A WAPT server can be installed on differents operating systems:

  • Debian servers Linux with Jessie / Stretch version
  • CentOS / RHEL version 7 servers
  • 'Windows Server 2008R2' servers and higher in 64bit version

the WAPT client supports XP and higher workstations in 32 and 64 bits.

  • Works very well without domain name
  • On the client's computer, it can operate without services

In the schematic presentation of how WAPT operate below, packages's repository and inventory are on the same machine (if there is only one WAPT server) : Schéma de fonctionnement de WAPT

WAPT Console

Since the version 1.0.0, WAPT have a graphical user interface (GUI) in Free Pascal allowing a more intuitive management of deployed packages. The password of the WAPT server administrator is required to access it and it allows you to view all the connected workstations, the packages & software installed on them as well as various information too :

Console graphique WAPT sous Free Pascal

WAPT Package's development

The WAPT package's public repository (store) [4] offers a list of hundreds software packages already prepared and packaged, ready to be downloaded and used. If the software you need is not already present on the store, WAPT provides a working environment to create new packages based on PyScripter.

It is possible to automatically generate a packet from an MSI directly from the console or with a command-line with the utility wapt-get make-template.

For more complex softwares, you can launch a PyScripter environnment that helps the administrator in creating the package.

WAPT in academic environment

French schools were among the first to deploy WAPT on a massive scale. For example, 147 high schools in the French region of "Nouvelle-Aquitaine" are equipped with them. The Academy of Lille also offers tutorials directly on its website for the installation for its schools[5].

Several French colleges are also equipped with it, such as the College of Lille[6] and the College in the commune of Valenciennes. WAPT is also on the agenda for some BTS SIO (french technician certificate), notably in the Limoges[7] academy.

WAPT is also used in research laboratories such as INRA and SupAgro Montpellier. WAPT was a topic of presentation at the last JRES (a conference day about networks)[8] conference. Moreover, a group of network administrators has been set up to create a common repository of packages dedicated to research laboratories under the leadership of the College of Strasbourg[9].

Even though WAPT is still mainly used in French speaking countries, it's beginning to be also used in Brazil like in the state of Rio Grande do Sul by the Federal_Institute_of_Rio_Grande_do_Sul on the Sertão campus for remote installation of packages, where it's currently serviced 5 info labs with 30 computers each and more than 100 computers to the administrative servants that works in several areas in this Institution.

License

WAPT Community 1.3 is a Free software published under the GPL v3 license.

Since the 1.5 version, WAPT adopts an Open-core model[10] with a version 1.5 of WAPT called "WAPT Community" under a GPL v3 license, and a second 1.5 version called "WAPT Enterprise" under Proprietary_software license.

References

Official website