documentation:sans-nuage:whatsappbridge
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| documentation:sans-nuage:whatsappbridge [2022/05/01 11:45] – optogram | documentation:sans-nuage:whatsappbridge [2022/05/01 12:01] (Version actuelle) – [Déployement VM LineageOS/WhatsApp sur l'infra] optogram | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Créer et maintenir son bridge Whatsapp sur une instance Yunohost | + | ===== Créer et maintenir son bridge Whatsapp sur une instance Yunohost |
| Pour gérer votre bridge Whatsapp sur votre instance Yunohost, voici ce dont vous aurez besoin : | Pour gérer votre bridge Whatsapp sur votre instance Yunohost, voici ce dont vous aurez besoin : | ||
| Ligne 15: | Ligne 15: | ||
| - Documentation utilisateur (cette doc) : https:// | - Documentation utilisateur (cette doc) : https:// | ||
| - | ====== | + | ===== |
| - | - Le bridge est basé sur Whatsapp Web, une page web permettant de discuter via navigateur sur Whatsapp. | + | |
| - | - Whatsapp ne permet une connexion principale sur le web, il est nécessaire de se connecter sur un téléphone régulièrement toutes les 2 semaines afin de maintenir la session web actif. | + | |
| - | - L' | + | |
| - | - 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 / | + | |
| - | - Envoyer les erreurs sur le salon de support du bridge whatsapp : https:// | + | |
| + | * Le bridge est basé sur Whatsapp Web, une page web permettant de discuter via navigateur sur Whatsapp. | ||
| + | * //Whatsapp n' | ||
| + | * Mais, pour éviter l' | ||
| + | |||
| + | ===== Maintenance ===== | ||
| + | |||
| + | * Se connecter avec le compte robot " | ||
| + | * OU Aller sur n' | ||
| + | * Taper la commande "!wa ping" pour vérifier l' | ||
| + | * Si la connexion semble problématique, | ||
| + | |||
| + | Dans le cas d'un échec des commandes ! | ||
| + | |||
| + | * Vérifier s'il existe une mise à jour pour le bridge, voir la section " //**Mettre à jour les paquets**// " | ||
| + | * Vérifier s'il existe une mise à jour de l' | ||
| + | * Si le bridge semble ne plus être connecté à l' | ||
| + | |||
| + | * Si le bridge est à jour, connecté à une application Whatsapp, elle aussi à jour, nous allons chercher de l'aide : | ||
| + | * Regarder les logs / | ||
| + | * Envoyer les erreurs sur le salon de support du bridge whatsapp : https:// | ||
| + | |||
| + | |||
| + | ===== Mettre à jour les paquets YunoHost des bridges ===== | ||
| + | - Dans le cas de modifications mineures, sur Github | ||
| + | - Mettre à jour le paquet Upstream. | ||
| + | - Modifier les sources des fichiers dans " | ||
| + | - 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 " | ||
| + | - En comparant les deux versions, via le lien suivant : https:// | ||
| + | - Le but est de conserver les paramètres du paquet Yunohost (__ENCRYPTION__, | ||
| + | - Modifier le numéro de version dans le " | ||
| + | |||
| + | |||
| + | 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 | ||
| + | |||
| + | ===== Se connecter au système Android ===== | ||
| + | |||
| + | - Se connecter à l' | ||
| + | - si '' | ||
| + | - Créer un pont ssh entre un port de la VM Android WhatsApp de l' | ||
| + | - Installer Tight VNC (vncviewer) | ||
| + | - Lancer VNC : '' | ||
| + | - Rentrer dans l'app Whatsapp et vérifier que tout roule | ||
| + | - Entrer le mdp pour déverouiller lineageOS, attention à la casse. Parfois il faut cliquer avec le clavier virtuel Android plutot qu' | ||
| + | - L' | ||
| + | - puis rentrer le schéma pour déverrouiller l'app | ||
| + | - vérifier dans Aurora Store que l'app WhatsApp est à jour | ||
| + | - vérifier dans l'app WA que le Bridge apparaît dans les appareils connectés. Sinon, la partie difficile commence. | ||
| + | |||
| + | ===== Déployement VM LineageOS/ | ||
| + | !!! Attention à toujours bien vérifier que suffisamment de place est dispo lors de la création et de déplacement des disques virtuels | ||
| + | |||
| + | - créer une VM d' | ||
| + | - Monter l'ISO de LineageOS (anciennement CyanogenMod) 14.1 https:// | ||
| + | - Installer LineageOS sans fioritures (ext4, puis GRUB, et /system en mode read-write pas nécessaire sauf pour bidouiller en | ||
| + | - avancé => auto-install | ||
| + | - francais | ||
| + | - configurer en tant que nouvel appareil | ||
| + | - configurer le réseau VirtWifi | ||
| + | - Trouver l'ID du disque virtuel associé ('' | ||
| + | - Compresser le disque virtuel au format qcow2: '' | ||
| + | - Déplacer le disque virtuel vers un laptop avec webcam. Depuis le laptop taper : '' | ||
| + | - Créer la VM sur l' | ||
| + | - Configurer LineageOS, surtout le réseau VirtWifi en DHCP | ||
| + | - flasher le QR code fourni par le bot mautrix_whatsapp | ||
| + | - Vérifier que tout fonctionne au niveau du bridge. | ||
| + | - Eteindre la VM sur l' | ||
| + | - Compresser le disque virtuel au format qcow2 si besoin | ||
| + | - vérifier que suffisamment de place est dispo sur l'host où vous voulez upload le disque | ||
| + | - Replacer le disque de la VM configurée sur l'host primaire de la VM lineageOS sur l' | ||
| + | - Si vous avez copié sur le mauvais host, faites gnt-cluster copyfile lineage_ganeti_10GB_compressed_20210109_loggedin.qcow2 | ||
| + | - Décompresser le disque virtuel vers le LV originellement créé par ganeti: '' | ||
| + | - Repasser sur master le cas échéant puis démarrer la VM | ||
| + | - Rentrer le mot de passe lineage au démarrage de la VM. | ||
documentation/sans-nuage/whatsappbridge.1651398300.txt.gz · Dernière modification : de optogram