lodemenos.net
 
Logotipo del articulo: Instalando Mercury Messenger en Linux

Instalando Mercury Messenger en Linux

De entre todas las posibilidades que existen para comunicarnos resulta que la más popular es la establecidad por la empresa de Microsoft el popularmente conocido como el "messenger" por tanto si eres usuario de linux quizas te interese poder comunicarte con tus contactos usando una de las muchas alternativas disponibles, el Mercury Messenger.
Miércoles 12 de octubre de 2005.

Actualización: Hace casi 1 mes salió la versión estable 1710 Final, para instalarla solo teneis que seguir este mismo manual pero teniendo en cuenta que el torrent que tenies que descargar es el siguiente:

- Mercury Messenger 1710 update

Pero todavia estais a tiempo para actualizaros a la versión 1710Beta12 y activar la actualización automática, de forma que os olvidareis por completo de volver a leer el manual cada vez que deseais actualizar el Mercury, tanto si optais por la instalación mediante este manual de la última versión como si optais por la actualización, obtendreis los mismos resultados.

- Actualización


Mercury Messenger es un programa multiplataforma de mensajeria instantanea compatible con msn 7.x y jabber. Esta desarrollado en Java lo que implica tener que instalar la maquina virtual de java para que funcione.

En la plataforma linux hay muchas otras alternativas, las más populares son:

- Amsn cvs ( con webcam )
- Kmess
- Kopete
- Gaim

Incluso podriamos conectarnos con la red del messenger con la ayuda de las pasarelas dispobibles a través de Jabber.

Una vez presentado el programa, si os interesa, vamos a proceder con la instalación en linux, para ello he elegido como modelo la distribución Ubuntu, pero si tienes cualquier otra distribución los pasos son más o menos los mismos, salvo pequeñas variaciones propias de cada distribución de linux.

Instalación de Mercury Messenger en Ubuntu 5.04

Ante todo debeis de saber que dicha guia hay que seguir la con cautela leyendo los puntos y por supuesto intentado comprender lo que se pretender realizar, es un poco tediosa pero nada complicada. La guia es un poco larga debido a que he elegido la instalación manual del programa, de forma que cuando salga una nueva versión tan solo tengas que seguir los pasos 2.3 y 2.4 para actualizar tu versión del Mercury. Una vez dicho esto vamos a ponernos manos a la obra.

1.Requisitos

Antes de empezar teneis que reunir el software necesario para la instalación:

- jre 1.5
- jmf 1.2e
- Mercury 1709 final

Una vez tengamos descargados en nuestro disco duro los requisitos anteriormente expuesto, nos ponemos manos a la obra.

Nota: Si teneis instalado el JDK no es necesario instalar el JRE podeis saltaros ese paso.

2. Instalando JRE y JMF

2.1 Instalando JRE manualmente. Podeis bajaros la versión rpm y luego con alien pasarla a deb o bien la versión binaria, yo elegi la última.


$ cd /usr/share
$ sudo mkdir java
$ cd java
$ sudo sh jre-1_5_0_04-linux-i586.bin

Eso te extrae la maquina virtual en el directorio jre1.5 dentro de java y lo instala en el sistema introduciendo la variable de entorno $JAVA_HOME.

2.2 Instalado JRE automáticamente. En un terminal de consola ejecutais:


$ sudo aptitude install sun-j2re1.5

Debeis de saber que instalando el paquete de esta forma el directorio de Java será:


${JAVA_HOME}=/usr/lib/j2re1.5-sun/

2.3 Instalando JMF manualmente

Este no hay mas remedio que instalarlo manualmente, una vez descargado el binario de la página web de sun que se llama: jmf-2_1_1e-linux-i586.bin procedemos de la misma forma que en el punto 2.1.


$ cd /usr/share
$ sudo sh jmf-2_1_1e-linux-i586.bin

deberá quedar instalado en la ruta: /usr/share/JMF-2.1.1e

2.4 Instalando Mercury Messenger

Una vez descargado el 1709.torrent viene un archivo comprimido con zip, lo descomprimimos e instalamos.

Extraemos el archivo *.zip en /usr/share/Mercury

y a continuación, ejecutamos en un terminal de consola:


$sudo gedit Mercury_Messenger

copiamos lo siguiente:


#!/bin/bash
export JAVA_HOME=/usr/lib/j2re1.5-sun
MERCURY_INSTALL_PATH="/usr/share/Mercury"
JMF_INSTALL_PATH="/usr/share/JMF-2.1.1e"
cd $MERCURY_INSTALL_PATH
classpath=""
for file in `ls $MERCURY_INSTALL_PATH/lib`
do
classpath="$MERCURY_INSTALL_PATH/lib/$file:$classpath"
done
for file in `ls $JMF_INSTALL_PATH/lib`
do
classpath="$JMF_INSTALL_PATH/lib/$file:$classpath"
done
java -classpath $classpath com.dMSN.Main

Nota: En caso de que la ruta al directorio donde instalastes el jre sea diferente al que aparece en el fichero que acabas de crear, solo tienes que cambiar export JAVA_HOME=/ruta_de_jre1.5_en_tu_pc

Ahora para terminar tenemos que realizar un enlace al ejecutable y le damos los permisos para que sea visible por todos los usuarios de sistema.

Como en todos los casos abrimos un terminal de consola y ejecutamos las siguientes lineas:


$ sudo chgrp -R users /usr/share/Mercury
$ sudo chmod -R 775 /usr/share/Mercury

$ sudo ln -s /usr/share/Mercury/Mercury_Messenger /usr/bin/Mercury_Messenger

Si todo ha ido correctamente ya podremos ejecutar Mercury haciendo:

$ Mercury_Messenger

!! ( no hacer este paso si querreis el soporte de webcam, realizarlo al final del documento) ¡¡

3. Añadiedo Soporte para Webcam

3.1 requisitos

Aunque no se ha comentado, creo que no es necesario decir que el soporte para la webcam en el sistema debe estar instalado, es decir, que debeis tener correctamente instalada la webcam en linux, si disponeis de soporte para video correctamente instalado en el sistema seguir leyendo, en caso contrario debereis de instalar primeramente la webcam en el sistema y despueś continuar con está guia.

- Archivos de videoconferencia: http://download.mercury.to/torrents/JMF.torrent

3.2 Instalando el soporte

Una vez descargados los archivos necesarios realizamos los siguientes pasos:


$ mv VidConf-libs.jar /usr/share/Mercury/lib
$ mv JavaLibs-linux.jar /usr/share/Mercury/lib
$ unzip NativeLibs-linux.zip ${JAVA_HOME}/lib/i386

!! Ojo $JAVA_HOME no existe, hay que sustituirlo por la ruta donde se ha instalado el jre1.5 ¡¡

Tras la instalación de estos ficheros tenemos que comprobar que todo esta correctamente instalado, para ello ejecutamos Mercury y en la Opciones Globales en el apartado Webcam tenemos que comprobar que JMF Setting pone en todas Passed, luego ya solo teneis que configurar la webcam, creo que en esta ultima version se ha incluido un wizzard para la configuración de la webcam, por ultimo solo teneis que ver el apartado Test en donde debereis de visualizar la camara web.

Si ya habeis ejecutado mercury_messenger antes debeis de reiniciarlo para que coja las ultimas librerias para soporte webcam.

Ni que decir tiene que debereis tener el puerto 6891 para que funcione, más información al respecto: http://www.mercury.to/index.php?page=Wiki&wikipage=PortForwarding

Pero aqui os dejo un extracto:


For Video Conferencing:

* UDP 5060 for receiving SIP messages
* UDP 9000 for receiving the video stream
* UDP 9010 for receiving the audio stream

For file transfer:

* TCP 6891-6900

For Webcam sending:

* TCP 6891 (Though this may be changed by the user. See here.)

4. Instalando el soporte para TrayIcon

Es quizas los más sencillo:


$ cd /usr/share/Mercury
$ cp libtray.so ${JAVA_HOME}/lib/i386

!! Ojo $JAVA_HOME no existe, hay que sustituirlo por la ruta donde se ha instalado el jre1.5 ¡¡

Reiniciar Mercury_Messenger y ya esta.

Creo que esto es todo, espero que ayude a alguién, ah! toda la información la he sacado de su página oficial www.mercury.to , quizas aqui lo encontreis traducido del ingles al español.

Por lo demás buena suerte con la instalación, ah! parece que es muy engorroso pero en realidad se hace muy rapidamente.

Saber que actualmente se encuentra la versión 1710 en versión beta 6 pero no es muy recomendable por ahora, quizas en la siguiente beta corrijan los multiples bug.

Una última cosa, si teneis instalado en vuestro sistema el JDK no teneis que instalar el JRE, solamente buscar el directorio adecuado en el directorio de instalación del JDK.

Instalando Mercury Messenger en Linux

S@lu2.

He usado varias distros de red hat y fedora, nunca me habia metido con las basadas en debian hasta que aparecio ubuntu , que al parecer esta ganado terreno. la situación aqui es que soy novato con debian y en realidad me está agradando la distro. lo acabo de instalar pero ............

ohhhh gran sorpresa no puedo instalar ni amsn ni mercury .... no se si estoy saltando pasos o estoy en el como incorrecto, agradeceria comentario para instalar el mensajero

Lynukx

Instalando Mercury Messenger en Linux

Hola lynukx

Para poder ayudarte tendrías que decirnos cual es el error que te da cuando lo instalas en ubuntu.

Si eres nuevo en debian no te preocupes se tarda poco tiempo en acostumbrarte a apt-get, y con respecto a sudo es muy util , pones la misma contraseña que la del usuario con la que tienes la session activa, de tal forma que puedes ejecutar programas en modo usuario, veras que lo nombro mucho en la guia de instalacion de Mercury Messenger,

Tambien puedes encontrar muchas mas respuestas en el foro de www.mercury.to

Un saludo.

Julián González

Instalando Mercury Messenger en Linux

Bueno, ya mismo tendremos disponible una actualizacion de la versión 1710 beta 11, en la que tendremos como novedad, la notificación del espacio MSN.

Toda una novedad que nos permitira saber quien tiene actualizaciones en su espacio msn.

saludos y estar atentos

Julián González

Instalando Mercury Messenger en Linux

Hola a todos!

Ya podeis actualizaros a la versión 1710B13, he escrito un pequeño artículo que os vendrá muy bien!

Ademas recomiendo su cambio, es mas estable que la version 1709 consume menos recursos...

Además de añadir nuevas funcionalidades como por ejemplo:

 reorganizar el menu de opciones, ahora es mas facil de configurar, sobretodo ha añadido un mejor tratamiento del aspecto visual.

Bueno, para finalizar, ya teneis disponible el fichero que es el ejecutable del Mercury Messenger!! Un saludo. ;)

Julián González

Instalando Mercury Messenger en Linux


$ mercury_messenger
Exception in thread "main" java.lang.NoClassDefFoundError: com.dMSN.Main
  at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)

Me da este error seguido de un montón más, supongo que es algo relacionado con las variables de entorno referidas a las clases de java o algo asi, pero no se cómo solucionarlo. Tengo perfectamente instalados java1.4 y jmf 2.1.1 Gracias.

Instalando Mercury Messenger en Ubuntu

Estoy tratando de ejecutar el Mercury y me aparece el siguiente error despues de ejecutarlo:

root@cablejk:/usr/share/Mercury# Mercury_Messenger Exception in thread "main" java.lang.ClassFormatError: com.dMSN.Main (erroneous class name) at java.lang.VMClassLoader.defineClass(java.lang.ClassLoader, java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.6.0.0) at java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) (/usr/lib/libgcj.so.6.0.0) at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String) (/usr/lib/libgcj.so.6.0.0) at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0) root@cablejk:/usr/share/Mercury#

Mi archivo Mercury_Messenger es el siguiente:

#!/bin/sh options="-Djava.library.path=/usr/share/Mercury/" export JAVA_HOME=/opt/blackdown-jdk-1.4.2.02 MERCURY_INSTALL_PATH="/usr/share/Mercury" JMF_INSTALL_PATH="/usr/share/JMF-2.1.1e" cd $MERCURY_INSTALL_PATH classpath="" for file in `ls $MERCURY_INSTALL_PATH/lib` do classpath="$MERCURY_INSTALL_PATH/lib/$file:$classpath" done for file in `ls $JMF_INSTALL_PATH/lib` do classpath="$JMF_INSTALL_PATH/lib/$file:$classpath" done java -classpath $classpath com.dMSN.Main

Me gustaría que alguien me ayudara con esto.

Muchas Gracias!!

El

Juan


Mercury on Gentoo
Mercury on Gentoo

Script Mercury_Messenger

Es el script de ejecución del Mercury_Messenger, para Gentoo Linux, es el mismo que para Ubuntu, Teneis que cambiar la ruta del jre de Java!