Translated text
Este documento es para el Java de Oracle, si se desea hacerlo con el openjdk y el plugin icedtea ver la liga:Acceso a VNC por medio de java applet mediante openjdk , plugin icedtea desde Firefox en CentOS 6
Para plataformas de 32 y 64 bits ( x86 y x86_64):
Para plataforma de 64 bits ver mƔs abajo el documento.
Para plataforma de 32 bits, x86 :
Se recomienda previamente instalar la Ćŗltima versiĆ³n de JRE (Java Running Enviroment). Esta se puede bajar de:http://java.com/en/download/
Identificar el plugin de la instalaciĆ³n de Java. Por ejemplo, desde la terminal se puede poner:
rpm -ql jre | grep libnpjp2.so
o si se tienen varias versiones instaladas de jre:
rpm -qa | grep jre | tail -1 | xargs rpm -ql | grep libnpjp
Lo que en mi caso, el primer comando me da como resultado:
/usr/java/jre1.7.0_67/lib/i386/libnpjp2.so
Ahora como usuario root hay que cambiarse al directorio de plugins de mozilla. Este directorio de plugins lo emplea el Firefox cuando inicia. Para el caso de 32 bits:
cd /usr/lib/mozilla/plugins
En caso de que sea sistema de 64 bits, ponemos:
cd /usr/lib64/mozilla/plugins
Realizamos una liga simbĆ³lica en sistema de 32 bits:
ln -s /usr/java/jre1.7.0_67/lib/i386/libnpjp2.so
En el caso de ser sistema de 64 bits:
ln -s /usr/java/jre1.8.0_171-amd64/lib/amd64/libnpjp2.so
y verificamos que estƩ la liga en el directorio (Ejemplo para 32 bits):
# ls -al
total 136
drwxr-xr-x. 2 root root 4096 Oct 7 20:20 .
drwxr-xr-x. 5 root root 4096 May 2 2013 ..
lrwxrwxrwx. 1 root root 39 Oct 2 17:44 libflashplayer.so -> /usr/lib/flash-plugin/libflashplayer.so
lrwxrwxrwx. 1 root root 42 Oct 7 20:20 libnpjp2.so -> /usr/java/jre1.7.0_45/lib/i386/libnpjp2.so
-rwxr-xr-x. 1 root root 130376 Nov 23 2013 libnsISpicec.so
Ejemplo para 64 bits:
# ls -al
total 368
drwxr-xr-x. 2 root root 4096 Jun 11 20:17 .
drwxr-xr-x. 5 root root 4096 Feb 17 2014 ..
lrwxrwxrwx. 1 root root 41 Jun 8 14:08 libflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so
lrwxrwxrwx. 1 root root 41 Jun 11 19:33 libjavaplugin.so -> /etc/alternatives/libjavaplugin.so.x86_64
lrwxrwxrwx. 1 root root 50 Jun 11 20:17 libnpjp2.so -> /usr/java/jre1.8.0_171-amd64/lib/amd64/libnpjp2.so
-rwxr-xr-x. 1 root root 99176 Nov 22 2013 libtotem-cone-plugin.so
-rwxr-xr-x. 1 root root 106984 Nov 22 2013 libtotem-gmp-plugin.so
-rwxr-xr-x. 1 root root 70904 Nov 22 2013 libtotem-mully-plugin.so
-rwxr-xr-x. 1 root root 79752 Nov 22 2013 libtotem-narrowspace-plugin.so
Ahora ubicamos el ControlPanel para bajar el nivel de seguridad y nos permita correr el applet del VNC:
# rpm -ql jre | grep ControlPanel
/usr/java/jre1.7.0_67/bin/ControlPanel
Lo ejecutamos:
/usr/java/jre1.7.0_67/bin/ControlPanel
En la pestaƱa "Security" bajamos a "Medium".
Para las versiones mĆ”s nuevas de java, es necesario agregar una excepciĆ³n, haciendo click en el botĆ³n: "Edit Site List ...". Ejemplo:
Salir del Firefox y volver a entrar.
Poner la direcciĆ³n de acceso al servidor HTTP del VNC. Por ejemplo si es local y estĆ” en el desktop :1, ponemos en el Firefox:
http://127.0.0.1:5801
( El 5801 corresponde al desktop :1 del VNC)
Lo mĆ”s probable es que Java diga que no se confĆa por la firma que trae pero lo corremos de todas maneras.
Para plataforma de 64 bits, x86_64:
1. Cerciorarse de que se tienen instaladas las versiones x86_64 corresponidentes al Firefox, Mozilla y JRE. Preferentemente las Ćŗltimas versiones:#rpm -qv firefox
firefox-31.1.0-5.el6.centos.x86_64
# rpm -qv mozilla-filesystem
mozilla-filesystem-1.9-5.1.el6.x86_64
Si no estƔn instaladas se pueden instalar con :
yum -y install firefox mozilla-filesystem
Si ya estaban instaladas se pueden actualizar con:
yum -y update firefox mozilla-filesystem
#rpm -qv jre
jre-1.7.0_67-fcs.x86_64
O si se tienen varias instalaciones de jre:
# rpm -qa | grep jre | tail -1 | xargs rpm -ql | grep libnpjp
El segundo comando, en un sistema x86_64 me dio :
/usr/java/jre1.8.0_171-amd64/lib/amd64/libnpjp2.so
(El JRE hay que bajarlo del sitio mencionado arriba)
2. Verificar la ruta del plugin libnpjp2:
# rpm -ql jre | grep libnpjp2.so
/usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so
3. Verificar la ruta del directorio de plugins de Mozilla:
# rpm -ql mozilla-filesystem | grep plugins | grep lib64
/usr/lib64/mozilla/plugins
4. Realizar la liga en el directorio de plugins de Mozilla:
# cd /usr/lib64/mozilla/plugins
# ln -s /usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so
5. Verificamos creaciĆ³n de la liga:
# ls -al libnpjp2.so
lrwxrwxrwx. 1 root root 43 Oct 7 21:33 libnpjp2.so -> /usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so
6. Como el usuario que usarĆ” el Firefox para conectarse al servidor de HTTP del VNC, ejecutamos el ControlPanel del JRE. Primero determinamos su ubicaciĆ³n:
$ rpm -ql jre | grep ControlPanel
/usr/java/jre1.7.0_67/bin/ControlPanel
7. Ejecutamos el ControlPanel con:
/usr/java/jre1.7.0_67/bin/ControlPanel
8. Nos cambiamos a la pestaƱa de "Security" y bajamos el "Security level" a Medium. Hacemos click en "Apply" y en "OK".
9. Si estaba abierto el Firefox entonces nos salimos verificando que no haya ninguna ventana de Firefox corriendo. Ejecutamos el Firefox y le ponemos la direcciĆ³n del servidor HTTP del VNC. Ejemplo:
http://127.0.0.1:5801
10. Cuando se entre, se levantarĆ” el applet de Java y aparecerĆ” una ventana de "Security Warning". Le ponemos que la ejecute ("Run"). Esto deberĆ” mostrar una pantalal de "VNC Authentication" con en recuadro del Password.
Algunas preguntas frecuentes:
P: ¿CĆ³mo sĆ© si Firefox cargĆ³ correctamente el plugin de Java con su versiĆ³n correspondiente?
R: En donde se pone la direcciĆ³n de URL, poner:
about:plugins
Esto debe mostrar no solo la versiĆ³n sino tambiĆ©n el directorio correspondiente a la plataforma.
P: ¿CĆ³mo borro todas las direcciones del cache y configuraciones previas de Firefox y de Java?
R:Para Firefox:
rm -rf .mozilla
Nota: Esto tambiƩn borrarƔ todo lo relacionado con Firefox, incluyendo los Bookmarks.
R:Para Java:
rm -rf .java
No hay comentarios:
Publicar un comentario