sábado, 26 de mayo de 2012

Utilización de Linux para redes LAN


La idea es crear una red local con los pc’s con Linux que tenemos en nuestra casa, de forma que podamos explorar desde cualquiera de ellos los directorios de los otros pcs.

Explorar un equipo remoto por medio de sftp y nautilus: Como norma general, para realizar la exploración entre pcs es necesario conectar estos equipos en red local mediante algún protocolo como smb (samba–comparticiones de Windows), ftp, webdav, sftp (secure ftp) entre otros.

El protocolo SFTP (Secure File Transfer Protocol ) permite conectarnos a un equipo (servidor) que tenga instalado openssh ( openssh-server ), y nos permite explorar todo su contenido desde el usuario (del equipo cliente) desde el que nos conectemos y en el que tengamos instalado openssh-client.

Para comenzar necesitamos tener instalados algunos paquetes: openssh-server y openssh-client ; los instalamos con synaptic, o con la terminal:
En el equipo remoto/servidor: sudo apt-get install openssh-server
En equipo local/cliente: sudo apt-get install sshfs openssh-client

Si queremos explorar tanto desde el pc1 el pc2 como al contrario, desde el pc2 el pc1, debemos instalar en los dos pcs ambos paquetes, de forma que ambos pcs puedan actuar como remotos/servidores y como /locales/clientes.

A partir de ahora vamos a trabajar en el PC cliente: una vez que tenemos estos paquetes instalados abrimos el Nautilus en su modo de navegador y damos click en el botón de cambiar la barra de dirección entre botones y texto para que podamos escribir la dirección a la que queremos llegar.

Si queremos configurar Nautilus de forma que siempre aparezca con la barra de dirección de forma editable, abrimos el programa Gconf-editor y vamos a:
Gconf-editor -> apps -> nautilus -> preferences -> activamos “always_use_location_entry”.
Una vez que tenemos la barra de dirección editable escribimos la línea de conexión de esta forma:
sftp://<ip>/<carpeta o dirección en el equipo remoto>  por ejemplo
sftp://192.168.2.27/home/ordenad2r
También podemos agregar el usuario (remoto) a la línea de conexión de esta forma:
sftp://<usuario>@<ip>/<carpeta o dirección en el equipo remoto>  por ejemplo
sftp://ordena2r@192.168.2.27/home/ordena2r

Después damos enter y nos aparecerá una ventana en la que nos pedirá el nombre de usuario del equipo servidor (si no lo incluimos en la línea de conexión) y contraseña y en donde podemos elegir una opción (olvidar la contraseña, recordarla solo para la sesión o recordarla siempre) para manejar las identidades y al dar click ok.

Editado/añadido: El PC cliente puede también solicitar un dominio, caso de no conocerlo, en ese caso hemos de poner  local host, de lo contrario no nos conectaremos.
 

Si los datos son correctos Nautilus mostrara los archivos de la carpeta del pc servidor a la que nos acabamos de conectar.
 

A veces puede aparecer un error que indica que Nautilus no sabe como manejar el protocolo sftp,  pero puede ser un error del Nautilus que no afecte la conexión. Si nos hemos conectado debe aparecer, en la barra lateral,  un elemento con la leyenda “sftp” similar a este:


También debe de haberse creado un nuevo icono de la conexión en el escritorio.
Podemos, para tener un acceso rápido a esa dirección la próxima vez que queramos conectarnos con el otro pc, añadirla al nautilus del pc cliente: Nautilus -> seleccionamos la dirección sftp -> marcadores -> añadir marcador.  Luego si queremos podemos cambiar el nombre al nuevo marcador: Nautilus -> marcadores -> editar marcadores -> cambiar el nombre y le ponemos uno mas descriptivo, por ejemplo ” portátil de Rafa”. De esta forma la próxima vez que nos conectemos solo tendremos que hacer clik sobre el nuevo marcador “portátil de rafa”.


Este sistema te deja, desde el pc cliente,  hacer uso de los archivos del pc remoto de forma casi local, es decir, si queremos editar un archivo simplemente le damos doble click y este se abrirá y te dejara editarlo y al guardar los datos se guardaran en el equipo remoto ( pero también podemos hacer “guardarlo como”, en cuyo caso lo podemos guardar en donde queramos: en el pc cliente, en otro pc de la red local, en un pendrive/disco duro externo, etc).
También podemos reproducir vídeo y audio sin mayor problema y sin necesidad de copiar el archivo a nuestro equipo local.
Es decir, desde el pc cliente podemos ver, editar, ejecutar, copiar, mover o borrar archivos de los pcs que tengamos en la red local creada de esta manera.
Una vez que se ha terminado de usar la conexión esta puede ser cerrada dando click al icono de “eject” que esta en la barra lateral a un lado de la carpeta montada:


Para cerrar la conexión también se puede dar click derecho a la carpeta que aparece en el escritorio y seleccionar la opción desmontar
Una vez que el elemento desaparezca de la barra lateral la conexión habrá quedado cerrada, pero podremos volver a abrirla si , como indicamos antes, hemos creado un marcador para dicha conexión.
Las conexiones establecidas quedan montadas en una carpeta con el nombre de la conexión y se crea dentro de una carpeta llamada .gvfs que esta en el directorio del usuario que hizo la conexión.

No hay comentarios:

Publicar un comentario