Migration d'utilisateurs d'un serveur A vers un serveur B

Question about WAPT Server / Requêtes et aides autour du serveur 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
Aurore
Messages : 3
Inscription : 10 sept. 2019 - 11:24

10 sept. 2019 - 16:16

Bonjour,
Nous avons actuellement une architecture contenant deux serveurs WAPT, le premier (appelons-le A) gérant un site, le second (B) en gérant plusieurs.
Nous souhaitons migrer les utilisateurs du serveur A vers le serveur B.

- Version de WAPT : 1.7.4
- OS du serveur : Windows
- OS de la machine d'administration : Windows 10

Nous avons tenté :
-Manuellement, en modifiant le wapt-get.ini. Cela marchait parfois, mais les certificats posaient régulièrement souci.
-Installer manuellement le nouvel agent (connecté au bon serveur) par dessus l'ancien. Cela marchait environ une fois sur deux.
-Réaliser une GPO déployant waptdeploy.exe via script, avec les paramètres appropriés. Ceci fonctionne mais nécessite que les postes mettent à jour leur stratégie de groupe, puis redémarrent.

Existe-t-il une méthode permettant de migrer par exemple 5 postes à la fois ? Est-ce que les méthodes que nous utilisons actuellement sont les bonnes ?
Merci d'avance.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1787
Inscription : 10 juil. 2014 - 23:52
Contact :

16 sept. 2019 - 18:29

Bonjour

Pouvez-vous préciser votre besoin.
Il existe beaucoup de manière de migrer..., pour plusieurs usage ...

On peu choisir de conservé les certificats ou de ne pas les conserver.
Tout dépend aussi de votre configuration actuel, vérification de certificat https, prefix ...

Pouvez-vous donc nous présenter le cadre de votre "migration" ?
Aurore
Messages : 3
Inscription : 10 sept. 2019 - 11:24

17 sept. 2019 - 11:37

Bonjour, et merci de votre réponse.

Nous souhaitons centraliser tous nos sites sous un seul serveur, plutôt qu'ils soient éclatés sur différents serveurs. Actuellement, nous avons des postes se connectant à plusieurs serveurs WAPT, nous voulons à terme qu'ils ne se connectent qu'à un seul, en les "migrant" du serveur A mentionné plus tôt vers le serveur B, qui sera donc connecté à tous les postes.

Actuellement nous les migrons par GPO, avec un script lançant waptdeploy au démarrage et à l'arrêt des machines. Le problème étant que nous ne pouvons pas pister les postes à travers tout le bâtiment pour les redémarrer, puisque certains utilisateurs ne les éteignent pas. Nous cherchons donc une façon de migrer les postes par une autre manière, par paquet par exemple, ce qui nous permettrait de sélectionner des groupes de postes à migrer et ainsi contrôler le transfert vers le nouveau serveur, sans attendre une action de la part de nos utilisateurs.

En ce qui concerne les certificats, il sont remplacés lors de la nouvelle installation.

Pour les préfixes, nous nous y penchons également : comme il y a un changement de préfixe d'un serveur à l'autre (qui n'est pas forcément cohérent par ailleurs), nous nous demandions comment raccrocher les nouveaux paquets aux anciens et supprimer ces derniers, de manière plus simple qu'à la main.

Merci d'avance !
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1787
Inscription : 10 juil. 2014 - 23:52
Contact :

17 sept. 2019 - 12:30

Aurore a écrit : 17 sept. 2019 - 11:37 Bonjour, et merci de votre réponse.

Nous souhaitons centraliser tous nos sites sous un seul serveur, plutôt qu'ils soient éclatés sur différents serveurs. Actuellement, nous avons des postes se connectant à plusieurs serveurs WAPT, nous voulons à terme qu'ils ne se connectent qu'à un seul, en les "migrant" du serveur A mentionné plus tôt vers le serveur B, qui sera donc connecté à tous les postes.

Actuellement nous les migrons par GPO, avec un script lançant waptdeploy au démarrage et à l'arrêt des machines. Le problème étant que nous ne pouvons pas pister les postes à travers tout le bâtiment pour les redémarrer, puisque certains utilisateurs ne les éteignent pas. Nous cherchons donc une façon de migrer les postes par une autre manière, par paquet par exemple, ce qui nous permettrait de sélectionner des groupes de postes à migrer et ainsi contrôler le transfert vers le nouveau serveur, sans attendre une action de la part de nos utilisateurs.
Tout a fait c'est possible, la méthode est de faire un paquet qui créer une tache planifier a heur ° 2 minute.

C'est exactement ce que fait le paquet waptupgrade:
https://github.com/tranquilit/WAPT/blob ... up.py#L259
Aurore a écrit : 17 sept. 2019 - 11:37 En ce qui concerne les certificats, il sont remplacés lors de la nouvelle installation.

Pour les préfixes, nous nous y penchons également : comme il y a un changement de préfixe d'un serveur à l'autre (qui n'est pas forcément cohérent par ailleurs), nous nous demandions comment raccrocher les nouveaux paquets aux anciens et supprimer ces derniers, de manière plus simple qu'à la main.

Merci d'avance !
Un paquet de ce style pourrait fonctionner pour oublier les ancien paquet et reinstaller le nouveau qui porte le même nom:

Code : Tout sélectionner

def install():
    oldprefix = 'tis-'
    newpefix = 'toto-'
    for p in list(WAPT.list()): 
        if p.package.startswith(oldprefix):
            try:
                WAPT.install(newpefix + p.package.split(oldprefix,1)[1])
            except:
                pass
            WAPT.forget_packages(p.package)
Aurore
Messages : 3
Inscription : 10 sept. 2019 - 11:24

17 sept. 2019 - 15:49

J'ai essayé de migrer les postes via Waptupgrade, mais nous rencontrons un problème avec certains postes, quelle que soit la méthode : le nouvel agent s'installe bien, mais le client ne s'enregistre pas sur le serveur. Le client arrive bien à obtenir les paquets du dépot, mais le serveur ne le voit pas. Si le client n'est pas déjà dans la base de données, il n'apparait pas du tout.
Même installer l'agent manuellement ne résout pas le problème.

Un wapt-get register fonctionne, mais ne fait pas apparaitre le poste. J'ai tenté en suivant un runwaptservice, qui retourne les erreurs suivantes :
"
WARNING Websocket connect params: Unable to get auth token: Error on server:
EWaptAuthentificationFailure(u'Unknown host UUID [...]. Please register first.',)
"
puis :
"
WARNING Host on the server is not known under this FQDN name (Known as None). Trying to register...
CRITICAL Error on the server:
NameError("global name 'EWaptCryptoException' is not defined",)
CRITICAL Unable to update server status: Error on server:
NameError("global name 'EWaptCryptoException' is not defined",)
"
Puis l'erreur :
"
WARNING Websocket connect params: Unable to get auth token: Error on server:
EWaptAuthentificationFailure(u'Unknown host UUID [...]. Please register first.',)
"
Se répétant en boucle. J'ai cherché sur les forums mais n'ai pas trouvé de solutions, et sui sà court d'idées moi-même.
Merci d'avance
Verrouillé