Wie bringe ich WebEx mit Ubuntu zum Laufen?

18

Es gibt keine Anleitung, die ich ausprobiert habe und die zu einem voll funktionsfähigen WebEx unter Linux führt. Normalerweise ist Audio die am schwierigsten zu handhabende Funktion. Wie bringe ich WebEx mit Ubuntu zum Laufen?

mcarans
quelle

Antworten:

11

Update 2019: WebEx über Chrome unter Ubuntu funktioniert einwandfrei mit Bildschirmfreigabe (auch in persönlichen Räumen) und der Möglichkeit, Besprechungen zu starten. Sie sollten die URL mit "meet" verwenden, nicht "join" für persönliche Räume, z. abc.webex.com/meet/xxx

Die folgenden Schritte funktionieren möglicherweise nicht mehr.

Die folgenden Schritte sollten funktionieren (getestet auf Mint 18 basierend auf Ubuntu 16.04 und Mint 19 basierend auf Ubuntu 18.04):

  1. Entfernen Sie 64-Bit-Firefox, falls installiert:

    sudo apt-get remove firefox
    
  2. Installieren Sie 32-Bit-Firefox 52 (oder eine frühere Version). Zum Download und extrahieren Sie die 32-Bit - Firefox ESR - Installer. Stellen Sie sicher, dass keine automatische Aktualisierung erfolgt, indem Sie die Aktualisierungseinstellungen in den Einstellungen ändern.

  3. Für Firefox 52: Starten Sie Firefox und geben Sie about:configdie Adressleiste ein.

  4. Für Firefox 52: Akzeptieren Sie die Risiken und fügen Sie einen Schlüssel hinzu (rechte Maustaste → Neu → Boolean )

  5. Für Firefox 52: Rufen Sie den Schlüssel an plugin.load_flash_onlyund stellen Sie ihn auffalse

  6. Für Firefox 52: Fügen Sie eine Firefox-Erweiterung zum Umschalten des Benutzeragenten hinzu, z. B. User-Agent Switcher, oder bearbeiten Sie die general.useragent.overrideZeichenfolgeneigenschaft.

  7. Für Firefox 52: Stellen Sie den Benutzeragenten auf eine frühere Version von Firefox unter Linux ein, z

    Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
    
  8. Schließen Sie Firefox

  9. Laden Sie das .tar.gz32-Bit-JRE-Paket für Linux unter www.java.com herunter und speichern Sie die Datei im Ordner "Downloads" in Ihrem Ausgangsordner (dh ~/Downloads). Es wird von der Form: jre-8u161-linux-i586.tar.gz.

  10. Führen Sie dann die folgenden Schritte aus, um die JRE in einer Shell zu extrahieren:

    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. Nun muss Java mit Firefox verbunden werden. In einer Schale:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Starten Sie Firefox und WebEx sollte jetzt funktionieren.

  13. Wenn es nicht funktioniert und das falsche Java-Plugin geladen zu sein scheint, zB IcedTea, dann entferne sie in einer Shell:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Wenn Firefox 32-Bit oder Java oder WebEx nicht funktionieren, fehlen möglicherweise Abhängigkeiten. Versuchen:

    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
quelle
Sie können Cisco bitten, die reine Browser-Webanwendung (ohne Plugins) für Ihre Organisation zu aktivieren. Wenn Sie dann einer Besprechung beitreten, können Sie mit dieser Option beitreten (oder mit der vorherigen Methode über den Desktop beitreten). Wie bei der Chrome-App fehlt jedoch derzeit die Bildschirmfreigabe (Sie können jedoch andere freigegebene Bildschirme sehen).
mcarans
Dank dieser Anleitung für die zusätzlichen Abhängigkeiten, die meiner obigen Antwort hinzugefügt wurden: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Ich fürchte, ich arbeite nicht mehr
Debüt
1
Sie können WebEx jetzt einfach über Chrome unter Linux verwenden und damit Meetings und die Arbeit an der Bildschirmfreigabe beginnen.
mcarans
Der Firefox-Teil war für mich nutzlos, da Java Web Start nicht mit dem Browser selbst zusammenhängt. Sobald Sie die 32-Bit-Laufzeit und Abhängigkeiten installiert haben (Schritte 9, 10 und 14), haben Sie die jre*/bin/javawsBinärdatei, die Sie mit der JNLP-Datei als 1. Argument ausführen können. Ich musste als root laufen, um Java daran zu hindern, das Applet zu benutzen.
Benoit Duffez
9

Eine andere und wahrscheinlich einfachste Möglichkeit ist die Verwendung einer dedizierten Cisco Webex-App für Chrome . Ich habe es gerade auf Ubuntu 16.04 mit Chrome Version 60.3 getestet und alles außer der Bildschirmfreigabe (die nicht verfügbar ist) funktioniert einwandfrei.

Bitte beachten Sie, dass dies eine Chrome-basierte Anwendung ist, kein Browser-Plugin. Sie müssen diese Anwendung öffnen und verwenden, anstatt die URL direkt in Chrome einzufügen.

Update Mitte 2018: Webex mit Bildschirmfreigabe funktioniert unter Ubuntu 16/18 auf den neuesten Versionen von Chrome und Firefox einwandfrei, wenn ein spezielles Plugin für die Bildschirmfreigabe verwendet wird

Anfang 2018 Update: Die Website-App wurde aktualisiert. Jetzt ist es möglich, eine einfache Verbindung mit allen Versionen von webex herzustellen, sodass die dedizierte webex-App nicht mehr wirklich nützlich ist. Eine Bildschirmfreigabe unter Ubuntu ist jedoch weiterhin nicht möglich. Mit Chrom getestet.

Luke
quelle
Danke für diese +1. In meinem Fall ist die Bildschirmfreigabe von entscheidender Bedeutung, und ich hoffe, dass sie diese Funktion bald hinzufügen.
mcarans
6
"Diese App ist nur für Teilnehmer gedacht, die an WebEx-Besprechungen teilnehmen, die Cisco WebEx Meeting Center Version WBS30 oder höher verwenden." Oh lawd, töte mich jetzt ... noch besser, töte webex
Damien Roche
Die Bildschirmfreigabe funktioniert in persönlichen WebEx-Räumen immer noch nicht
mcarans
Wenn Sie eine Bildschirmfreigabe für ein persönliches Zimmer durchführen möchten, funktioniert die Antwort unten ( askubuntu.com/a/893216/558070 ).
mcarans
WebEx hat das Problem mit dem persönlichen Raum
behoben
5

WebEx in VirtualBox

Es kann ratsam sein, WebEx in einer virtuellen Maschine wie VirtualBox auszuführen. Ohne diese Sicherheitsmaßnahme hat die WebEx-Software uneingeschränkten Zugriff auf Ihr System.

  1. Installieren Sie VirtualBox:

    sudo apt install virtualbox
    
  2. Laden Sie eine 32-Bit- Ubuntu-ISO (i386) herunter und überprüfen Sie optional die ISO
  3. Installieren Sie das 32-Bit-Ubuntu in VirtualBox und führen Sie dort diese (und alle folgenden) Befehle aus:

    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
    

    Starten Sie dann das Gastbetriebssystem neu.
    Dadurch wird die freigegebene Zwischenablage für Host / Gast aktiviert, die Software aktualisiert und eine WebEx-Abhängigkeit installiert.

  4. Installieren Sie Java

    • Alternative 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Um Warnungen zu fehlenden "Symantec Class 3 SHA256 Code Signing CA" -Zertifikaten zu entfernen, rufen Sie das Zertifikat ab , speichern Sie es als x.pem und führen Sie Folgendes aus:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternative 2: Oracle Java
      Oracle Java kann über das Web Upd8 Java PPA installiert werden :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Versuchen Sie es mit einem WebEx-Testmeeting
  6. Überprüfen Sie, ob alle Abhängigkeiten erfüllt sind:

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

    libjawt.sokann ignoriert werden. Das libpangox-1.0-0zuvor erwähnte Paket sollte sich kümmern libpangox-1.0.so.0.
    So finden Sie Pakete mit anderen fehlenden Dateien:

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

Anmerkungen

Getestet mit Ubuntu 16.04 Host- und Gastbetriebssystem. Audio wurde nur mit Oracle Java getestet.

libjawt.so wird bei diesem Befehl nicht als fehlend angezeigt:

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

Screenshot des WebEx-Testmeetings

Bildschirmfoto

Håkon A. Hjortland
quelle
2
Wenn Sie ein virtuelles Betriebssystem ausführen, ist es besser, Windows oder OSX auszuführen, bei denen die WebEx-Unterstützung viel besser ist, für eine so ausführliche Erklärung jedoch +1!
mcarans
Sie können OSX nicht legal in einer VirtualBox ausführen, es sei denn, es ist auf einem Mac-Gerät installiert. Lesen Sie die EULA.
Fran Marzoa
Wenn Sie ein VM verwenden, wird es möglicherweise sicherer und Sie müssen kein Downgrade auf ein 32-Bit-FF durchführen. Die Bildschirmfreigabe über das ursprünglich vorgesehene Host-Betriebssystem wird jedoch nicht unterstützt.
Harschware