Outils pour utilisateurs

Outils du site


documentation:sans-nuage:whatsappbridge

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:sans-nuage:whatsappbridge [2022/05/01 11:56] – [Mettre à jour les paquets YunoHost des bridges] optogramdocumentation:sans-nuage:whatsappbridge [2022/05/01 12: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'application Whatsapp sur le téléphone ou la machine virtuelle+  * Vérifier s'il existe une mise à jour de l'application Whatsapp sur le téléphone ou la machine virtuelle, voir la section " **//Se connecter au système Android//** "
   * Si le bridge semble ne plus être connecté à l'application WhatsApp du téléphone ou de la machine virtuelle LineageOS, voir le point suivant   * Si le bridge semble ne plus être connecté à l'application WhatsApp du téléphone ou de la machine virtuelle LineageOS, voir le point suivant
  
Ligne 39: Ligne 39:
  
  
-===== Mettre à jour les paquets =====+===== Mettre à jour les paquets YunoHost des bridges =====
   - Dans le cas de modifications mineures, sur Github   - Dans le cas de modifications mineures, sur Github
     - Mettre à jour le paquet Upstream.     - Mettre à jour le paquet Upstream.
Ligne 58: Ligne 58:
 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 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'hôte qui fait tourner la VM
 +  - si ''lsvps | grep lineageos'' n'indique pas ''running'', Démarrer la VM : ''gnt-instance start lineageos''
 +  - Créer un pont ssh entre un port de la VM Android WhatsApp de l'infrastructure et votre PC
 +  - Installer Tight VNC (vncviewer)
 +  - Lancer VNC : ''vncviewer localhost:5001''
 +  - 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'utiliser le clavier pour que le mdp passe.
 +    - L'app  WA est protégée contre l'ouverture, il faut cliquer sur une notification ou aller dans Aurora Store pour l'ouvrir
 +    - 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/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
 +
 +  - créer une VM d'infra à l'aide du script create-vm-arn 5GoSSD 1Go RAM
 +  - Monter l'ISO de LineageOS (anciennement CyanogenMod) 14.1 https://www.android-x86.org/releases/releasenote-cm-x86-14-1-r4.html par exemple cm-x86_64-14.1-r4-k419.iso          
 +  - 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é (''.disk0_data'')
 +  - Compresser le disque virtuel au format qcow2: ''qemu-img convert -p -O qcow2 -c /dev/vg0/801c39ab-c6fc-47d3-9e55-3225f8f8f754.disk0_data lineage_ganeti_5GB_compressed.qcow2'' 
 +  - Déplacer le disque virtuel vers un laptop avec webcam. Depuis le laptop taper : ''scp user@serveur.fr:~/lineage_ganeti_5GB_compressed.qcow2 ~/''
 +  - Créer la  VM sur l'hyperviseur du laptop, (testé avec VirtualBox) à partir du disque virtuel précédent
 +  - 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'hyperviseur du laptop
 +  - 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'infra. Depuis le laptop taper : ''scp  ~/lineage_ganeti_5GB_compressed.qcow2 user@serveur.fr:~/lineage_ganeti_5GB_compressed_bridge_loggedin.qcow2''
 +  - 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: ''qemu-img convert -p -O raw lineage_ganeti_5GB_compressed_bridge_loggedin.qcow2 /dev/vg0/801c39ab-c6fc-47d3-9e55-3225f8f8f754.disk0_data''
 +  - 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.1651399002.txt.gz · Dernière modification : 2022/05/01 11:56 de optogram