Mettre à jour WAPT de 1.3 vers 1.6 avec Debian¶
Prélude¶
Note
Nous supposons que votre serveur WAPT est installé sur un système Debian 8 minimum (x64). Si ce n’est pas le cas, vous pouvez suivre la documentation de mise à jour.
Cette procédure vise exclusivement la migration de WAPT 1.3 vers WAPT 1.6.
Elément |
WAPT 1.3 |
WAPT 1.6 |
---|---|---|
Base de données |
MongoDB |
PostgreSQL |
Serveur Web |
Apache2 |
Nginx |
Agent WAPT |
l’agent écoute en local sur le port 8088 |
l’agent initie et maintient une websocket avec le serveur. |
Signature |
Hashes sha1 |
un certificat Code Signing est désormais requis ; les attributs du fichier |
Toutes ces différences induisent les manipulations décrites ci-après à scrupuleusement effectuer dans l’ordre.
Installer systemd et ca-certificates¶
lancer l’installation de systemd :
apt install systemd
installer ca-certificates :
apt install ca-certificates
redémarrer le serveur WAPT :
reboot
Désinstaller WAPT 1.3 du serveur Debian¶
apt remove tis-waptrepo tis-waptsetup tis-waptserver
systemctl stop apache2
systemctl disable apache2
Configurer le serveur Debian¶
apt update && apt upgrade -y
apt install apt-transport-https lsb-release
wget -O - https://wapt.tranquil.it/debian/tiswapt-pub.gpg | apt-key add -
echo "deb https://wapt.tranquil.it/debian/wapt-1.6/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/wapt.list
apt update
Installer la nouvelle version sur le serveur Debian¶
apt install tis-waptserver tis-waptsetup
Note
L’installation peut vous demander le royaume Kerberos. Vous pouvez ignorer, appuyer sur Entrer pour passer l’étape.
Lancer le script de post-configuration¶
Note
il est recommandé de lancer la post-configuration après chaque mise à jour pour que le serveur utilise le format de configuration le plus sûr ;
il n’est pas obligatoire de redéfinir un mot de passe pour la console WAPT lors de la post-configuration ;
/opt/wapt/waptserver/scripts/postconf.sh
Le postconf va vous proposer de changer le mot de passe ou de poursuivre, vous pouvez change le mot de passe si vous le souhaitez.
Le postconf va ensuite détecter que vous venez d’une version 1.3 et va tenter de lancer une migration de la base de donnée MongoDB vers PostgreSQL. Acceptez cette migration.
Le postconf va ensuite vous proposer de configurer Nginx, vous pouvez accepter.
Démarrer le serveur WAPT sur le serveur Debian¶
systemctl enable waptserver
systemctl start waptserver
Nettoyer le serveur Debian¶
A l’issue de l’installation, il faut absolument nettoyer le serveur WAPT.
En effet, WAPT utilise désormais Nginx pour son serveur Web et PostgreSQL pour la base de donnée d’inventaire.
apt remove apache2 mongodb
apt autoremove
apt clean
Installer la nouvelle console WAPT¶
télécharger waptsetup : https://srvwapt.mydomain.lan/wapt/waptsetup-tis.exe ;
lancer l’installation ; la configuration des url du repo et du serveur n’a pas changé ;
C:\Program Files (x86)\wapt\
vérifier que le serveur WAPT fonctionne correctement en cliquant sur les petites clé à molette et en cliquant sur le bouton Vérifier ;
Vous pouvez maintenant passer à la suite pour générer les clés de signature !!