Mise à jour des dépôts

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

10 juin 2020 - 16:31

Bonjour

J'ai installé Wapt server (sur une debian 10) et une console sur un machine windows 10.

J'aimerais savoir quelle est la stratégie de mise à jour possible par rapport aux dépots distants. En effet, si j'importe un paquet, je crée un nouveau paquet sur mon dépot local
Prenons un exemple : je veux installer libre-office sur les postes de mon réseau
je dois importer le paquet tis-libre-office qui devient le paquet test-libre-office chez moi. Disons que c'est la version 6.3

Comment puis je avoir l'information que la version 6.4 est sortie pour le paquet tis ? Comment vais je synchroniser pour que ma version locale passe à 6.4 aussi ? La seule solution est elle de recopier le paquet une nouvelle fois par importation ?

Ce qui fait la force de apt, sous debian, c'est que l'on utilise les dépots du projet debian qui permettent d'avoir des mises à jour régulière, en particulier au niveau sécurité

Déployer une application, c'est facile
Maintenir un parc à jour, c'est plus ardu. Si je dois vérifier les importations de chaque logiciel, ça va être compliqué.

Ais je loupé quelque chose ?

Cordialement
Laurent
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

10 juin 2020 - 22:11

:arrow: Tranquilit ne peu garantir les logiciels présent dans son repo. :!:

Cependant il est tout de même possible de faire ce que vous souhaitez (mais déconseillée :!: )

Compatible depuis wapt 1.8.2.7265 :

https://www.wapt.fr/fr/doc/wapt-replica ... index.html

Vous devez donc, récupérer le certificat de tranquilit :

https://wapt.tranquil.it/wapt/catranquilit.crt et le placer dans wapt\ssl\ sur les machines.

Ajoutez ensuite le repo tranquilit dans les agents et dans la configuration de votre console (suivre la doc).

En bonus/complément vous pouvez répliquer entièrement le dépôt http://wapt.tranquil.it/wapt pour économiser votre bande passante.
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

30 juin 2020 - 12:54

Bonjour
J'ai suivi vos conseil et la documentation
Pas de problème pour configurer les clients
wapt-get search et wapt-get install fonctionne bien
la console est aussi configurée
Par contre, impossible de créer un groupe de paquets qui ait des dépendances avec le dépot TIS. Un groupe de paquet ne peut dépendre que du dépot privé ?
Merci par avance pour vos éclaircissements
Laurent
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

01 juil. 2020 - 00:06

swirly a écrit : 30 juin 2020 - 12:54 Bonjour
J'ai suivi vos conseil et la documentation
Pas de problème pour configurer les clients
wapt-get search et wapt-get install fonctionne bien
la console est aussi configurée
Par contre, impossible de créer un groupe de paquets qui ait des dépendances avec le dépot TIS. Un groupe de paquet ne peut dépendre que du dépot privé ?
Non je viens de tester avec cela en 1.8.2 cela fonctionne :
https://www.wapt.fr/fr/doc/wapt-replica ... positories

Sinon une autre solution simple est d’écrire un petit script qui fait un download des paquet wapt souhaitez (https://wapt.tranquil.it/wapt/) dans /var/www/wapt

et a la fin vous pouvez lancer la commande

Code : Tout sélectionner

wapt-scanpackages /var/www/wapt/ 


Du coup vous avez le paquet wapt tis directement dans votre repo, la différence c'est que vous ne l'avez pas re-signé.

Attention la méthode nécessite toujours de copier le certificat TIS sur toute les machines.
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

02 juil. 2020 - 15:22

Merci pour toutes vos réponses. Je suis en 1.8.1.6756 et pas en 1.8.2, mais ça ne doit pas modifier le comportement ?

J'ai donc modifié les fichiers comme dans la doc. J'ai cru qu'il y avait une erreur dans la doc et qu'il fallait modifier
%appdata%\local\waptconsole\waptconsole.ini
j'ai rajouté les sections private et tranquilit. Mais ils apparaissent alors dans la console comme des dépôts externes que je peux importer en resignant les paquets, ce que je veux éviter

Dans le doute, j'ai créé un %appdata%..\localwaptconsole\waptconsole.ini avec juste les deux champs (mais je n'y croyais pas trop)
même problème

Le dépot TIS apparaît uniquement comme dépôt externe dont je peux importer des paquets pour les re-signer
Des captures d'écran vous arrangerait ?

Bref, il y a une différence entre la documentation et le fonctionnement ici

Cordialement

Laurent C.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

02 juil. 2020 - 16:39

swirly a écrit : 02 juil. 2020 - 15:22 Merci pour toutes vos réponses. Je suis en 1.8.1.6756 et pas en 1.8.2, mais ça ne doit pas modifier le comportement ?
Si justement ;)
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

06 juil. 2020 - 09:47

Bonjour
J'ai donc mis à jour mon serveur, mon agent et ma console en version 1.8.2
Cela ne semble toujours pas fonctionner.
J'ai peut être fait une erreur dans la configuration. Je vous indique le contenu du fichier de configuration, qui a trois parties :
  • Une partie global
  • une partie wapt=temples
  • une partie tranquilit
Je tronque ce qui n'est peut être pas pertinent
------------------------------------------------
[global]
repo_url=https://srvwapt.eaux-claires.net/wapt
send_usage_report=1
use_hostpackages=1
wapt_server=https://srvwapt.eaux-claires.net
use_kerberos=0
check_certificates_validity=1
verify_cert=0
..........

[wapt-templates]
repo_url=https://store.wapt.fr/wapt
verify_cert=1
dnsdomain=
http_proxy=http://172.21.207.254:3128/
public_certs_dir=
client_certificate=
client_private_key=
timeout=5

[tranquilit]
repo_url=https://wapt.tranquil.it/wapt
http_proxy=http://172.21.207.254:3128/
use_http_proxy_for_repo=1
verify_cert=0
public_certs_dir=
client_certificate=C:\Program Files (x86)\wapt\ssl\catranquilit.crt
client_private_key=
timeout=5
dnsdomain=
-------------------------------------------
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

06 juil. 2020 - 09:55

J'ai donc le dépot tranquilit renseigné, et il apparait d'ailleurs dans les dépots externes
dépôt externe
dépôt externe
Capture d’écran 2020-07-06 à 09.49.24.png (99.2 Kio) Consulté 2666 fois
mais si je cherche à créer un nouveau groupe de paquet ou une dépendance, aucun paquet tis n'apparait
nouvelle dépendance
nouvelle dépendance
Capture-d’écran-2020-07-06-à-09.48.11.gif (117.7 Kio) Consulté 2666 fois
Si je suis sur un client wapt-get me permet d'installer un paquet tis sans problème, mais au niveau de la console, ils sont seulement accessibles pour l'import

Je soupçonne une erreur dans le fichier de conf, mais où ?

Merci encore pour toutes vos réponses
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

06 juil. 2020 - 12:00

Dans la doc il manque le fait de fixer la liste des repo dans waptconsole:

Code : Tout sélectionner

repositories=private,tranquilit
:!: :!: Attention :!: :!:

Vous semblez vouloir utiliser directement nos dépôt sans le répliquer. Ceci pourrait saturer notre uplink serveur surtout si vous avez beaucoup de poste.
Si cela devait arriver pour nous, nous serions dans l'obligation de bannir l'ip concerné.

Vous devez répliquer notre dépôt si vous voulez vraiment faire cela...
swirly
Messages : 9
Inscription : 15 févr. 2016 - 17:48

06 juil. 2020 - 12:10

Merci pour vos réponses et votre patience
Les fichiers qui transitent par le client sont bien de touts petits fichiers (juste des fichiers pythons) et avec en plus l'utilisation du proxy, nous devrions être loin de saturer le lien ? Un paquet au sens wapt est un ensemble d'instructions, vous n'incorporez pas les fichiers ? On parle donc de quelques ko par paquet seulement.
Je peux me pencher sur la réplication, c'est un élément de plus à mettre en place (j'arrive à utiliser reprepro :) alors on devrait pouvoir le faire pour windows aussi !)
Bien cordialement
Laurent
Verrouillé