webex is not working in Ubuntu 14.04 Please Help [duplicate]
webex is not working in Ubuntu 14.04. Do i need to install 32bit java and fire fox to get this worked? Is there any option in 64 bit itself
Finally It resolved for me
Install Oracle Java to solve this issue
Press Ctrl+Alt+T on your keyboard to open a terminal window. When it opens, copy and paste the command below and hit enter. Input your user password when prompts and it will add the PPA repository into your system.
sudo add-apt-repository ppa:webupd8team/java
After that, update package lists via:
sudo apt-get update
To install Oracle Java 8, run:
sudo apt-get install oracle-java8-installer
Change the number 8 to 6 (or 7) in the code to install Java 6 (or 7).
While installation, you’ll be asked to agree the license and then the installer start downloading Java file from oracle website and install it on your system.
To set the default Java, run:
sudo apt-get install oracle-java8-set-default
Also change number 8 to the Java version you want.
For those who desktop sharing is not working in Ubuntu 14.04 64 bit
-
Check the existing home directory of webex
$ ls $HOME/.webex 1670
-
Lets start from the scratch
$ rm -r .webex/
-
Start Firefox again and initiate a meeting
$ ls $HOME/.webex 1530
-
You will be able to start a session, initiate a chat but desktop share may not be working. Then, find the missing libraries:
ldd $HOME/.webex/1530/*.so >>check.txt
-
grep the “not found” lines:
$ grep "not found" check.txt | sort -u libgtk-x11-2.0.so.0 => not found libgdk-x11-2.0.so.0 => not found libXmu.so.6 => not found ---------------->>> libXtst.so.6 => not found libjawt.so => not found ----------->>> libXmu.so.6 => not found libpangoxft-1.0.so.0 => not found libXft.so.2 => not found libpangoft2-1.0.so.0 => not found libpangox-1.0.so.0 => not found
-
Install the apt-file program.
sudo apt-get install apt-file apt-file update
-
search each of the libraries that were not found.
$ apt-file search libXmu.so.6 libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6 libxmu6: /usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0 libxmu6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXmu.so.6.2.0
-
Once we knew the libraries, we could use that to install them. Not each of these actually installed packages because some were dependencies.
sudo apt-get install -y libgtk2.0-0:i386 libxmu6:i386 libgcj14-awt:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangoft2-1.0-0:i386 libpangox-1.0-0:i386
No need to restart the browser or you machine. Your web-ex will start working.
Assuming that a 64bit system is used (the most common scenario nowadays), there are two approaches to make WebEx work in Ubuntu 14.04LTS:
- Make it work "natively"
- Use a self-contained manually installed 32bit version of Firefox/Java.
While #1 is preferable because of automatic security updates and less clutter, I only got #2 to work properly. Hence I document both approaches, hoping that somebody will fix my mistake with approach #1.
1. Native Approach (did not work for me)
- Install Firefox
- Install JDK
- Join a WebEx test meeting to create a session inside
$HOME/.webex/
. It will have a numerical folder name - check for unresolved .so dependecies:
ldd $HOME/.webex/????/*.so > $HOME/check.txt grep "not found" $HOME/check.txt | sort | uniq
- Find the packages for the missing libraries (apparently you can ignore the missing libjawt.so, it still shows missing after installing libgcj12-awt:i386`)
sudo apt-get install apt-file sudo apt-file update apt-file search
- Install missing libraries (append :i386 since WebEx is 32bit), for example:
sudo apt-get install -y libasound2:i386
- When finished, join a test meeting again
Status:
- Audio does not work yet
- I do not see my counterpart's video
2. Self-contained manually installed 32bit Firefox/Java
Critically Important: You are going to install manually software that is guaranteed to have not yet known vulnerabilities. You will have to keep it up to date yourself.
Overview:
- Download the latest 32bit Firefox for Linux
- Download the latest 32bit Oracle Java for Linux
- Link the 32bit Java in the Firefox plugins folder
- Create a script to start 32bit Firefox
- Create a desktop entry for 32bit Firefox
To do so, open a terminal and enter the following commands. Note that the name of the downloads are correct as of May 13, 2015 and are likely to change very soon.
cd mkdir webex cd webex wget http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/38.0/linux-i686/en-US/firefox-38.0.tar.bz2 wget -O java.tar.gz http://javadl.sun.com/webapps/download/AutoDL?BundleId=106238 tar -C . -zxf java.tar.gz tar -C . -jxf firefox-38.0.tar.bz2 mkdir firefox/browser/plugins ln -s ~/webex/jre1.8.0_45/lib/i386/libnpjp2.so ~/webex/firefox/browser/plugins/libnpjp2.so nano ~/webex/webex.sh chmod u+x ~/webex/webex.sh sudo nano /usr/share/applications/webex.desktop sudo update-desktop-database
Content of ~/webex/webex.sh
. Replace yuv
with your username and update the folder name for JAVA_HOME
based on the version downloaded/installed
#!/bin/bash export ENV_HOME_32=~/webex export JAVA_HOME=$ENV_HOME_32/jre1.8.0_45 export FIREFOX_HOME=$ENV_HOME_32/firefox export PATH=$FIREFOX_HOME:$JAVA_HOME/bin:$PATH firefox --no-remote -P WebEx
Content of /usr/share/applications/webex.desktop
. Replace yuv
with your username and create some meaningful image in ~/webex/webex.jpg
[Desktop Entry] Version=1.0 Type=Application Terminal=false StartupNotify=true Icon=/home/yuv/webex/webex.jpg Name=WebEx Comment=32 Bit firefox for WebEx Exec=/home/yuv/webex/webex.sh Categories=Application;Productivity;Collaboration
Test:
- in XFCE, go to menu Other and start WebEx
- First Time: Create WebEx profile
Status:
- I was able to join a conference, talk and listen, and see the other webcam
- I was not able to broadcast my webcam, need to investigate further
- join a test meeting: http://www.webex.com/test-meeting.html
I had this problem in both Ubuntu 12.04 and 14.04
The issue seems to be a security problem with Java (have a look at this question Cannot start Webex session. Java permission issue?)
The solution on that thread worked for me :)
1) Open Java Web Start 2) On the Security Tab add your Webex server (https://XXXXX.webex.com) to the Exception Site List
Done