***Soirée de transmission ⚙️ - Mardi 05 Avril 2022 à 19h** *Salon BBB : [https://visio.colibris-lemouvement.org/b/als-bfk-obk-sjg](**https://visio.colibris-lemouvement.org/b/als-bfk-obk-sjg**) * #### Présent.e.s : * Gaut * Plabuse * Boistordu * optogram ## Déroulé du programme : #### []Comprendre l'installation et la configuration des bridges chez ARN :[] * Instance Yunohost de Alsace Réseau Neutre * Application Synapse : [https://github.com/YunoHost-Apps/synapse\_ynh](https://github.com/YunoHost-Apps/synapse\_ynh) *(Maintenu par la communauté)* * Client Element : [https://github.com/YunoHost-Apps/element\_ynh](https://github.com/YunoHost-Apps/element\_ynh) *(Maintenu par la communauté)* * Bridge Signal : [https://github.com/YunoHost-Apps/mautrix\_signal\_ynh](https://github.com/YunoHost-Apps/mautrix\_signal\_ynh) (jusque 03/2022 maintenu par gaut d'ARN (gaut) * Bridge Whatsapp : [https://github.com/YunoHost-Apps/mautrix\_whatsapp\_ynh](https://github.com/YunoHost-Apps/mautrix\_whatsapp\_ynh) (jusque 03/2022 maintenu par gaut d'ARN (gaut) * Documentation de déployement et maintenance : [https://wiki.arn-fai.net/benevoles:procedures:sans-nuage](https://wiki.arn-fai.net/benevoles:procedures:sans-nuage) * Documentation utilisateur (cette doc) : [https://wiki.arn-fai.net/documentation:sans-nuage:whatsapp](https://wiki.arn-fai.net/documentation:sans-nuage:whatsapp) #### []Mettre à jour les paquets des bridges :[] * Dans le cas de modifications mineures, sur Github * Mettre à jour le paquet Upstream. * Modifier les sources des fichiers dans "***conf/xxx.src***" pour que le paquet aille chercher les nouvelles sources automatiquement. * Changer l'URL de la source * Le Checksum SHA 256 * La valeur SUM correspondante * rmq: le paquet yunohost télécharge les sources du paquet upstream (synapse, mautrix\_whatsapp,..). * Mettre à jour le fichier "***conf/config.yaml "*** * En comparant les deux versions, via le lien suivant : [https://github.com/mautrix/whatsapp/compare/v0.2.4...v0.3.0](https://github.com/mautrix/whatsapp/compare/v0.2.4...v0.3.0) , en prenant soin de vérifier les deux versions concernées. * Le but est de conserver les paramètres du paquet Yunohost (\_\_ENCRYPTION\_\_,...) en mettant à jour les lignes concernées par les nouvelles mises à jour. * Modifier le numéro de version dans le "***manifest.json***" du paquet concerné. Rmq: les paquets yunohost sont toujours centrés sur 5 scripts, backup, ... etc et donc entre version de yunohost ça peut changer genre upgrade de bullseye. La partie settings: il y a la liste des messages autorisés que le bot doit prendre en compte. Si tu en mets un en commentaire ça le supprime de la liste des messages autorisés. Permet entre autre de ne pas relayer les messages du bot whatsapp vers signal et vice-versa * Mettre à jour le fichier " opt/yunohost/mautrix\_whatsapp/config.yaml " avec les valeurs de l'instance de sans-nuage.fr * Les logs de la mise à jour Yunohost montrent les anciennes valeurs du fichier à reprendre #### []Maintenance du bridge whatsapp :[] * Le bridge est basé sur Whatsapp Web, une page web permettant de discuter via navigateur sur Whatsapp. * Whatsapp ne permet pas de rester connecté sur le web, il est nécéssaire de se connecter sur un téléphone régulièrement toutes les 2 semaines afin de maintenir la session web actif. * L'application peut être maintenue sur une machine virtuelle Android. * En cas de gros soucis * Se connecter avec le compte robot*** "***@arnmessager:sans-nuage.fr"sur le client Element * Vérifier l'état du bridge avec les commandes dans la discussion ***"WhatsApp Bridge Bot***" * Avec la commande "***ping***" pour vérifier l'état de la connection * Si la connexion semble problématique, Entrer la commande "***reconnect***" * Vérifier s'il existe une mise à jour pour le bridge, voir la section ***" Mettre à jour les paquets "*** * Si les résultats ne sont pas escomptés : * Se connecter sur la VM Android Whatsapp de l'infrastructure directement * Démarrer la VM : gnt-instance start lineageos * Lister les VPS pour vérifier le bon fonctionnement : lsvps | grep lineageos * Puis, se connecter à la VM : ***ssh -L 5001:127.0.0.1:11020 -N -f -p 2222 nomutilisateur@hwhost-1.arn-fai.net*** * Et enfin, lancer VNC : ***vncviewer localhost:5001*** (avec Tight VNC installé) * Rentrer dans l'app Whatsapp et vérifier que tout roule * app Whatsapp à jour * Bridge apparait dans les appareils connectés * Si le bridge a été logout et que le problème ne semble pas venir d'une màj du bridge nécessaire * Protocole HWhost-1 puis root * récupérer la VM sur un laptop avec webcam * login dans la discussion ***"WhatsApp Bridge Bot***" * scanner le QR code avec la VM * réuploader la VM en suivant la documentation officielle du wiki * Si le bridge est bien à jour, bien login à l'App whatsapp de la VM et que celle ci est bien à jour, alors * Regarder les logs /var/log/mautrix\_whatsapp/mautrix\_whatsapp.log et /var/log/matrix-synapse/homeserver.log * Envoyer les erreurs sur le salon de support du bridge whatsapp : [https://matrix.to/#/#whatsapp:maunium.net](https://matrix.to/#/#whatsapp:maunium.net) *