Comment faire fonctionner WebEx avec l'audio sur Ubuntu?

18

Il n'y a pas un seul guide que j'ai essayé qui se traduit par un WebEx pleinement fonctionnel sur Linux. L'audio est généralement la fonctionnalité la plus difficile à mettre en œuvre. Comment faire fonctionner WebEx avec l'audio sur Ubuntu?

mcarans
la source

Réponses:

11

Mise à jour 2019: WebEx via Chrome sur Ubuntu fonctionne bien pour moi avec le partage d'écran (même dans les salles personnelles) et la possibilité de démarrer des réunions. Vous devez utiliser l'URL avec "rencontrer" et non "rejoindre" pour les salles personnelles, par exemple. abc.webex.com/meet/xxx

Les étapes ci-dessous peuvent ne plus fonctionner.

Les étapes suivantes devraient fonctionner (testé sur Mint 18 basé sur Ubuntu 16.04 et Mint 19 basé sur Ubuntu 18.04):

  1. Supprimez Firefox 64 bits s'il est installé:

    sudo apt-get remove firefox
    
  2. Installez Firefox 52 bits 32 (ou une version antérieure). Allez télécharger et extraire le programme d'installation de Firefox ESR 32 bits. Assurez-vous qu'il ne se met pas à jour automatiquement en modifiant les paramètres de mise à jour dans les préférences.

  3. Pour Firefox 52: lancez Firefox et tapez about:configdans la barre d'emplacement.

  4. Pour Firefox 52: Acceptez les risques puis ajoutez une clé (clic droit de la souris → Nouveau → Booléen )

  5. Pour Firefox 52: appelez la clé plugin.load_flash_onlyet définissez-la surfalse

  6. Pour Firefox 52: ajoutez une extension Firefox pour changer d'agent utilisateur, par exemple le sélecteur d'agent utilisateur ou modifiez la general.useragent.overridepropriété de chaîne.

  7. Pour Firefox 52: définissez l'agent utilisateur sur une version antérieure de Firefox sur Linux, par exemple

    Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
    
  8. Fermer Firefox

  9. Téléchargez le .tar.gzpackage JRE 32 bits pour Linux sur www.java.com et stockez le fichier dans le dossier Téléchargements de votre dossier personnel (par exemple ~/Downloads). Il sera de la forme: jre-8u161-linux-i586.tar.gz.

  10. Procédez ensuite comme suit pour extraire le JRE dans un shell:

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
    
  11. Maintenant, Java doit être lié à Firefox. Dans une coquille:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Lancez Firefox et WebEx devrait maintenant fonctionner.

  13. Si cela ne fonctionne pas et que le mauvais plugin Java semble être chargé, par exemple IcedTea, alors supprimez-les dans un shell:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Si Firefox 32 bits ou Java ou WebEx ne fonctionnent pas, il peut y avoir des dépendances manquantes. Essayer:

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386
    
mcarans
la source
Vous pouvez demander à Cisco d'activer l'application Web pure browser (sans plug-in) pour votre organisation. Ensuite, lorsque vous rejoindrez une réunion, vous pourrez vous joindre à l'aide de cette option (ou choisir rejoindre à l'aide du bureau pour la méthode précédente). Cependant, comme avec l'application Chrome, cela manque actuellement de partage d'écran (vous pouvez cependant voir d'autres écrans partagés).
mcarans
Merci à ce guide pour les dépendances supplémentaires ajoutées dans ma réponse ci-dessus: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Je ne travaille plus, j'ai peur
débuts le
1
Vous pouvez simplement utiliser WebEx via Chrome sur Linux maintenant - démarrer des réunions et travailler sur le partage d'écran.
mcarans
La partie firefox était inutile pour moi car Java Web Start n'est pas lié au navigateur lui-même. Une fois que vous avez installé le runtime 32 bits et les dépendances (étapes 9, 10 et 14), vous avez le jre*/bin/javawsbinaire que vous pouvez exécuter avec le fichier JNLP comme 1er argument. J'ai dû exécuter en tant que root pour éviter que java ne m'empêche d'utiliser l'applet.
Benoit Duffez
9

Un autre moyen, probablement le plus simple, consiste à utiliser une application Cisco Webex dédiée pour Chrome . Je viens de le tester sur Ubuntu 16.04 avec Chrome version 60.3 et tout sauf le partage d'écran (qui n'est pas disponible) fonctionne parfaitement bien.

Veuillez garder à l'esprit qu'il s'agit d'une application basée sur Chrome, et non d'un plug-in de navigateur. Vous devrez ouvrir cette application et l'utiliser au lieu de coller l'URL directement dans Chrome.

Mise à jour de mi-2018: webex avec partage d'écran fonctionne parfaitement sur Ubuntu 16/18 sur les derniers Chrome et Firefox utilisant un plugin dédié pour le partage d'écran

Mise à jour début 2018: l' application du site Web a été mise à jour. Il est désormais possible de se connecter facilement à toutes les versions de webex, de sorte que l'application webex dédiée n'est plus vraiment utile. Le partage d'écran sur Ubuntu n'est toujours pas possible. Testé avec du chrome.

Luc
la source
Merci pour ce +1. Dans mon cas, le partage d'écran est essentiel, alors j'espère qu'ils ajouteront bientôt cette fonctionnalité.
mcarans
7
"Cette application est uniquement destinée aux participants qui se joignent à des réunions WebEx qui utilisent Cisco WebEx Meeting Center version WBS30 ou ultérieure." Oh lawd, tue-moi maintenant ... mieux encore, tue webex
Damien Roche
Le partage d'écran ne fonctionne toujours pas pour les salles personnelles WebEx
mcarans
Si vous souhaitez partager un écran avec une pièce personnelle, la réponse ci-dessous ( askubuntu.com/a/893216/558070 ) fonctionne.
mcarans
WebEx a résolu le problème de la chambre personnelle
mcarans
5

WebEx dans VirtualBox

Il peut être judicieux d'exécuter WebEx dans une machine virtuelle telle que VirtualBox. Sans cette mesure de sécurité, le logiciel WebEx aura un accès illimité à votre système.

  1. Installez VirtualBox:

    sudo apt install virtualbox
    
  2. Téléchargez un ISO Ubuntu 32 bits (i386) et vérifiez éventuellement l'ISO
  3. Installez Ubuntu 32 bits dans VirtualBox et exécutez-y ces commandes (et toutes les suivantes):

    sudo apt install virtualbox-guest-{dkms,utils,x11}
    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    sudo apt install libpangox-1.0-0
    

    Redémarrez ensuite le système d'exploitation invité.
    Cela active le presse-papiers partagé hôte / invité, met à jour le logiciel et installe une dépendance WebEx.

  4. Installer Java

    • Alternative 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Pour supprimer les avertissements concernant le certificat «Symantec Class 3 SHA256 Code Signing CA» manquant, obtenez le certificat , enregistrez-le sous x.pem et exécutez:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternative 2: Oracle Java
      Oracle Java peut être installé via Web Upd8 Java PPA :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Essayez une réunion de test WebEx
  6. Vérifiez si toutes les dépendances sont respectées:

    ldd ~/.webex/*/*.so | grep -i not
      libjawt.so => not found
      libjawt.so => not found
      libpangox-1.0.so.0 => not found
    

    libjawt.sopeut être ignoré. Le libpangox-1.0-0package mentionné plus haut devrait prendre en charge libpangox-1.0.so.0.
    Comment trouver des packages contenant d'autres fichiers manquants:

    sudo apt install apt-file
    sudo apt-file update
    apt-file search libpangox-1.0.so.0
    

Remarques

Testé avec l'hôte Ubuntu 16.04 et le système d'exploitation invité. L'audio n'a été testé qu'avec Oracle Java.

libjawt.so n'est pas affiché comme manquant avec cette commande:

LD_LIBRARY_PATH='/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386:/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386/server' ldd ~/.webex/*/*.so | grep -i not

Capture d'écran de la réunion de test WebEx

capture d'écran

Håkon A. Hjortland
la source
3
Si vous allez exécuter un système d'exploitation virtuel, il serait préférable d'exécuter Windows ou OSX où la prise en charge de WebEx est bien meilleure mais +1 pour une explication aussi détaillée!
mcarans
Vous ne pouvez pas exécuter OSX légalement dans une VirtualBox à moins qu'il ne soit installé sur un appareil Mac. Lisez leur CLUF.
Fran Marzoa
1
exécuter dans un vm peut le rendre plus sécurisé et vous éviter d'avoir à rétrograder vers un FF 32 bits, mais cela n'aidera pas pour le partage d'écran à partir du système d'exploitation hôte initialement prévu.
harschware