sábado, 17 de octubre de 2009

Compartir información entre 2 ordenadores (Ubuntu) a través de un cable de par trenzado I

Editado: Todo más fácil con un cable cruzado.
Gracias a Gabriel Muñoz.
Ver Compartir información entre 2 ordenadores (Ubuntu) a través de un cable de par trenzado II


Fuente:
¿Archivos de video gigantescos? ¿Cientos cuando no miles de fotografías y canciones que hay que pasar de una computadora a otra? Puede hacerse económica y relativamente fácil gracias a los impresionantes recursos de Linux.
Necesario
Material
* Cable de par trenzado (RJ-45) para red LAN.

Paquetes
* vsftp (very secure FTP)
* Firestarter

Importante
1. Cuando se encuentre en esta guía el signo $ quiere decir que se usará la consola y que sólo se introducirán los comandos que están después del signo $ y jamás el signo.
2. Para usar la consola, hay que ir a [ Aplicaciones ][ Accesorios ][ Terminal ]
3. Para ejecutar ciertos comandos el sistema pedirá el password y en la consola no aparecerán los tradicionales asteriscos ni nada, pero el password sí se habrá introducido y habrá que dar enter. Pedirá la confirmación.

Instalación del software
Consola (optativo)
sudo apt-get install vsftp firestarter

Asistente (recomendado)
1. [ Sistema ][ Administración ][ Gestor de Paquetes Synaptic ]
2. Dar la contraseña
3. Buscar los siguientes paquetes, darles click derecho y [ Marcar para instalar ]
4. vsftp (Servicio de transferencias).
5. Firestarter (Para permitir el traspaso de la información).
6. Aplicar

Adecuación del servicio
El servicio vsftp crea el subdirectorio “ftp” en /home. Lo que se encuentre ahí podrá ser visto, copiado y hasta borrado por cualquier otro ordenador. Para cambiar el subdirectorio de trabajo y para restringir el acceso de este servicio al usuario del ordenador donde acaba de instalarse el servicio, habrá que editar el archivo de configuración vsftpd.conf a través de la consola.
gksudo gedit /etc/vsftpd.conf
Cambios a efectuar:
De A

anonymous_enable=YES....... anonymous_enable=NO

#local_enable=YES................ local_enable=YES
#write_enable=YES................ write_enable=YES
#local_umask=022................. local_umask=022
#chroot_local_user=YES....... chroot_local_user=YES
Para reiniciar el servicio vsftp
sudo /etc/init.d/vsftpd restart
Auditar el servidor
Consola (optativo)
ftp localhost
Pedirá el usuario y luego el password. Habrá que conocer todos los comandos necesarios para poder usar está opción.
Navegador (recomendado)

1. Abrir Firefox o Nautilus
2. En la barra de lugares/direcciones, poner: ftp://localhost ó ftp://127.0.0.1
3. Enter
4. Se abrirá una ventana “Introduzca contraseña”
5. [ Conectar como usuario: ]
6. Poner el usuario, la contraseña y [ conectar ]
En el navegador se desplegarán los archivos y los directorios que podrán compartirse con otro ordenador; y en el escritorio aparecerá una carpeta llamada “USUARIO en el ftp de localhost”. Comprobado que el servicio ya está configurado, no será necesario mantenerlo disponible para el mismo ordenador porque no es en este donde se lo quiere, sino en el otro. Hay que seguir entonces al punto siguiente.
Desmontar el servidor ftp
1. Cerrar el navegador desde el que se esté auditando el servidor.
2. En el escritorio, click derecho sobre la carpeta “USUARIO en el ftp de localhost” y en el menú emergente seleccionar [ Desmontar el volumen ]
Configurar la red entre los dos ordenadores
Verificar si se tiene una IP
ifconfig
Si no aparece: “inet dirección:192.168.x.x”, querrá decir que no se cuenta con una IP (cerradura) y que el otro ordenador no sabrá cómo conectarse con este (usar una llave) y que habrá que crear esa IP.
Creación de una IP
Conviene crear las IP para no confundirse y tener un mayor control sobre lo que se hace. En la consola de cada uno de los ordenadores:
Ordenador 1:
sudo ifconfig eth0 down
sudo ifconfig eth0 192.168.1.11 up
Ordenador 2:
sudo ifconfig eth0 down
sudo ifconfig eth0 192.168.1.12 up
Hecho esto, al dar otra vez “ifconfig”, tendrá que aparecer “inet dirección:192.168.1.11” ó “inet dirección:192.168.1.12”
Configuración del Cortafuegos
* Por defecto, Ubuntu rechaza toda petición de acceso al equipo que haga cualquier equipo remoto. Para permitir el transito de la información entre los dos ordenadores. Abrir Firestarter: [ Aplicaciones ][ Internet ][ Firestarter ]
* Seguir las instrucciones para configurar el cortafuegos.
* Si se usa “Intrepid”, surgirá un problema cuya solución se detalla al final.
* En la pestaña “Normativa”, “Edición:” [ Normativa para el tráfico entrante ].
* En el espacio en blanco de “Permitir las conexiones desde el host”, dar click derecho y [ + Añadir reglas ]
* Se abre la ventana “Añadir regla nueva de entrada” y en “IP, host o red” poner lo siguiente:
Ordenador 1: 192.168.1.12
Ordenador 2: 192.168.1.11
* [ + Añadir ]
* En el espacio en blanco de “Permitir servicio | Puerto | Para”, click derecho y [ + Añadir reglas ] en “Nombre” [ FTP ], en “Cuando el origen es” [ IP, host o red ] La misma IP que acaba de ser ingresada.
* [ + Añadir ]
Verificar la conexión entre los ordenadores
* Ir a [ Sistemas ][ Administración][ Herramientas de red ]
* En “Dispositivo de red:” seleccionar [ Interfaz ethernet eth0 ]
* En la pestaña “Ping” y en “Dirección de red:”
Ordenador 1: 192.168.1.12
Ordenador 2: 192.168.1.11
* [ Ping ]
Si hay respuesta, proceder al paso siguiente; sino,
1. Verificar que las IP estén bien establecidas.
2. Comprobar que en Firestarter del primer ordenador está dada de alta la IP del segundo; y en el Firestarter del segundo, la IP del primero.
3. Intentar una vez más hacer Ping de un ordenador a otro.
4. Afirmar bien el cable o reemplazarlo.
Establecer la conexión con el servidor ftp
1. En [ Lugares ][ Conectar con el servidor...]
2. En la ventana “Conectar con el servidor”, escoger en “Tipo de servicio:” [ FTP (con login) ].
3. En “Servidor:” si es del ordenador 1 al 2: 192.168.1.12; si es del 2 al 1: 192.168.1.11
4. En “Nombre de usuario:” el nombre del usuario de la otro ordenador.
5. [ Conectar ]
6. Se abrirá una ventana que pedirá contraseña del usuario del otro ordenador. Introducirla y [ Conectar ]
Se abrirá el navegar de archivos y ya se podrá intercambiar la información.
Anexo. Problema con Firestarter en Intrepid
Al ejecutar Firestarter dice que “No se pudo arrancar el cortafuegos. El dispositivo eth0 no está preparado...”. Hay que cerrar el programa para poder proceder.
* Este es un problema con la configuración en español. Para corregirlo, en la consola:
gksudo gedit /etc/firestarter/firestarter.sh
* [ Buscar ] “Mas” y cambiarlo por “Más” en las siguientes lineas:
MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`
INMASK=`/sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`
[ Guardar ] y cerrar
Al ejecutarlo la siguiente vez, ya no presentará ese problema.

Autores

Vhrayas, Emma



No hay comentarios: