2008-10-16

Asistencia Remota

Debido a que mi parcerita Sandra necesitaba probar el acceso remoto a una maquina nos decidimos hacer las pruebas en Ubuntu, pero tenia que buscar por que realmente había accedido a varias maquinas pero nunca permitir que entraran a la mía.

Buscando en internet me encontré este excelente how-to o como o tutorial como lo quieras llamar, el todo es que como muchas cosas en Ubuntu ya esta instalado el paquete que te permite que desde otras maquinas puedan ingresar a tu PC.

El paquete se llama vino, pero en realidad es el vnc server, por lo que usara el puerto 5900, el cual lo puedes cambiar, pero no lo recomiendo por que eso implicaria tenerle que meter la mano a todos los equipos desde los que se piensan conectar, aunque realmente no es cosa del otro mundo. Yo prefiero con mi FW abrirle conexión solo a las IP que necesite que se conecten.

Bueno para permitir que se te conecten vas a Sistema -> Preferencias -> Escritorio remoto, eso te debe mostrar la siguiente ventana



Si deseas cambiar el puerto y encriptar la comunicación y otros parámetros avanzados le das en a pestaña de avanzados y se debe ver la siguiente ventana




Listo con eso permites la conexión, ahora para conectarte existen varias formas, tanto gráficamente como por consola, entonces empecemos por consola es

user@localhost:~$vncviewer IP_ADDR:0

Por le gráfico se puede con dos programas que estan en Aplicaciones -> Internet, se llaman Cliente Terminal Server o con Visor de escritorios remotos, los cuales se usan así


















Con cualquiera de estos dos el sistema te realizara una pregunta si quieres o no que se conecten a tu maquina, la pregunta se vera así


Tras conectado el vera y podrá manejar tu escritorio, pero tu vas a poder desconectarlo cuando quieras, con el icono que se coloca en la parte superior derecha y le das click derecho y desconectas a los que tengas conectados, como lo puedes ver en la siguiente imagen


Bueno listo ya puedes controlar otras maquinas desde tu Ubuntu y que te colaboren desde otros Ubuntus, pero como siempre he dico que ante todo la seguridad no sobra que coloque s la siguiente linea en tu script del fw que espero estes haciendo

iptables -A INPUT -p tcp -s IP_A_PERMITIR --dport 5900 -j ACCEPT

La IP_A_PERMITIR es desde la que vas a dejar que se conecten.

2008-10-09

Actualizar Java

Para la instalación de una aplicación de Java se requeria que estuviera esta maquina con su último parche, para mi caso el jdk 6u7, y yo tenia en mi maquina instalado el jdk 6, por lo que me puse a mirar como actualizaba ese paquete.

primero miremos como mirar la versión de java que tenemos lo que se hace así y debe salir mas o menos eso

root@localhost:~# java -version
java version "1.6.0_0"
Java(TM) SE Runtime Environment (build 1.6.0_0)

Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)


Como se puede observar es la 1.6.0 update 0 y necesitamos la 1.6.0 update 7, la cual encontrar en la esta url http://java.sun.com/javase/downloads/index.jsp y bajan el paquete bin de esta aplicación.

Como siempre coloco la ubicación de donde me guié para realizar el procedimiento y esta no va a ser la excepción es esta, pero solo como una guía ya que le hice bastantes variaciones, pero empecemos, después de bajar el paquete entonces cree una carpeta en la ubicación donde usualmente esta java, así

root@localhost:~#mkdir /usr/lib/jvm/como_quiera

en mi caso le coloque jdk6u7, y ahi traslado el .bin que descargue de la pagina de Sun, y le doy permisos de ejecución así

root@localhost:~# chmod 777 jdk-6u7-linux-i586.bin

Hay tienes que ejecutarlo para la instalación, lo cual se hace así

root@localhost:~# sh ./jdk-6u7-linux-i586.bin

El te va apedir que aceptes el contrato y que si de verdad lo quieres instalar, en ambas obviamente es yes, ahora si es el momento de subirlo a nuestro sistema y decirle que esta es nuestra nueva maquina de java, entonces inicias con

root@localhost:~# update-alternatives --install "/usr/bin/java" "java" /usr/lib/jvm/java-6u7/jdk1.6.0_07/bin/java 1

una vez instalado entonces lo permites o seteas con el siguiente comando

root@localhost:~# update-alternatives --set java /usr/lib/jvm/java-6u7/jdk1.6.0_07/bin/java

una vez realizado esto revisas que sistema java es el que estas usando

update-alternatives --config java


te debe salir algo asi

Hay 3 alternativas que proveen `java'.

Selección Alternativa
-----------------------------------------------
1 /usr/lib/jvm/java-6-sun/jre/bin/java
2 /usr/bin/gij-4.2
*+ 3 /usr/lib/jvm/jdk6u7/jre1.6.0_7/bin/java

Pulse para mantener el valor por omisión [*] o pulse un número de selección:

Seleccionas el que instalaste y para probar que esta funcionado pues escribes el primer comando que hicimos acá y debe salir algo así

root@localhost:~# java -version
java version "1.6.0_7"
Java(TM) SE Runtime Environment (build 1.6.0_7)

Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)


Y listo si ves la tienes actualizada.