En ocasiones tenemos que hacer grandes transferencias de archivos (fotografías, programas, archivos de música, etc…) de un ordenador a otro y cuando no disponemos de red para compartir datos, la solución radica en hacerlo mediante un cable de par trenzado RJ-45.
Importante
- Cuando se encuentre en esta guía el signo $ quiere decir que usaremos los comandos desde modo consola. En este modo, el signo no es necesario escribirlo.
- Para acceder al modo consola, debemos hacer clic en Aplicaciones, Accesorios, Terminal.
- Para ejecutar ciertos comandos el sistema pedirá el password y en la consola no aparecerán los tradicionales asteriscos ni nada, pero el password si se habrá introducido y habrá que dar enter. Pedirá la confirmación.
Instalación del software
Además de instalar los paquetes necesarios desde modo consola, podemos hacerlo haciendo uso del asistente, es más recomendable hacerlo de este modo. Para ello:
- No vamos a Sistema, Administración, Gestor de Paquetes Synaptic.
- Introducimos la contraseña del aministrador.
- Buscamos los paquetes indicados a continuación y los marcamos para su instalación.
- vsftp (Servicio de transferencias).
- Firestarter (Para permitir el traspaso de la información).
- 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)
Abrir Firefox o Nautilus
En la barra de lugares/direcciones, poner: ftp://localhost ó ftp://127.0.0.1
Enter
Se abrirá una ventana “Introduzca contraseña”
Poner el usuario, la contraseña y
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
Cerrar el navegador desde el que se esté auditando el servidor.
En el escritorio, click derecho sobre la carpeta “USUARIO en el ftp de localhost” y en el menú emergente seleccionar
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:
- 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:” .
- En el espacio en blanco de “Permitir las conexiones desde el host”, dar click derecho y
- 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
- En el espacio en blanco de “Permitir servicio | Puerto | Para”, click derecho y en “Nombre” , en “Cuando el origen es” La misma IP que acaba de ser ingresada.
- 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
- Si hay respuesta, proceder al paso siguiente; sino,
- Verificar que las IP estén bien establecidas.
- 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.
- Intentar una vez más hacer Ping de un ordenador a otro.
- Afirmar bien el cable o reemplazarlo.
Establecer la conexión con el servidor ftp
- En
- En la ventana “Conectar con el servidor”, escoger en “Tipo de servicio:” .
- En “Servidor:” si es del ordenador 1 al 2: 192.168.1.12; si es del 2 al 1: 192.168.1.11
- En “Nombre de usuario:” el nombre del usuario de la otro ordenador.
- Se abrirá una ventana que pedirá contraseña del usuario del otro ordenador. Introducirla y
- 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