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 09:55] – [Maintenance] optogram | documentation:sans-nuage:whatsappbridge [2022/05/01 10:01] (Version actuelle) – [Déployement VM LineageOS/WhatsApp sur l'infra] optogram | ||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
* 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 pour le bridge, voir la section " //**Mettre à jour les paquets**// " | ||
- | * Vérifier s'il existe une mise à jour de l' | + | * Vérifier s'il existe une mise à jour de l' |
* Si le bridge semble ne plus être connecté à l' | * Si le bridge semble ne plus être connecté à l' | ||
Ligne 39: | Ligne 39: | ||
- | ===== | + | ===== Mettre à jour les paquets YunoHost des bridges |
- | cf. https:// | + | - 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 " | ||
- | Prérequis sur l' | ||
- | * synapse installé sur le domaine matrix.sans-nuage.fr | ||
- | * element installé sur chat.sans-nuage.fr | ||
- | * mautrix_whatsapp installé pour l' | ||
- | * ARN-Messager installé | ||
- | * Utilisateur arnmessager créé | ||
- | - Se connecter | + | Rmq: les paquets yunohost sont toujours centrés |
+ | 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 | ||
- | - Restart mautrix_whatsapp puis Inviter @whatsappbot: | + | ===== Se connecter |
- | - Mautrix répond ``This is the relaybot management room. Send `!wa help` to get a list of commands.`` | + | |
- | - écrire ``!wa login`` dans ce salon | + | |
- | - whatsappbot envoie un QR-code sous forme d'une image téléchargeable | + | |
- | - Flash le QR-code avec la VM whatsapp puis transfère la VM sur l' | + | |
+ | - 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. | ||
- | Autorisation de nouveaux utilisateurs à bridger des salons, càd à " | + | ===== Déployement VM LineageOS/WhatsApp sur l'infra ===== |
- | + | !!! Attention à toujours bien vérifier que suffisamment de place est dispo lors de la création et de déplacement des disques virtuels | |
- | '' | + | |
- | ' | + | |
- | ' | + | |
- | matrix.fdn.fr: | + | |
- | sans-nuage.fr: | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | You may also want to set allow_user_invite to true so that you can invite more users to portals created by the bridge. The option is not applied retroactively, | + | |
+ | - 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.1651398958.txt.gz · Dernière modification : 2022/05/01 09:55 de optogram