sábado, 25 de agosto de 2018

Probar FTP desde otro equipo cliente

En la entrada anterior vimos como montar un servidor FTP en un equipo de Windows 10, en esta entrada veremos como conectarse al servidor desde otro equipo y utilizar los servicios que ofrece de FTP. 

Para que el servidor FTP sea accesible desde internet, necesitamos configurar el router para abrir el puerto TCP/IP número 21 para permitir las conexiones del PC.

Abrimos Símbolo del sistema (cmd),  escribimos ipconfig y pulsamos Enter.

 Probar FTP desde otro equipo cliente



Tomamos nota de la dirección IP de la Puerta de enlace Predeterminada, que es la dirección IP del router.

Abrimos el cmd  escribimos FTP y pulsamos Enter. 
Abrimos la conexión con open 192.168.1….
Ponemos el usuario y la password con esto accedemos al servidor remoto a través del editor de comandos de FTP. 

Ipconfig


Abrir FireFTP en modo gráfico

Para utilizar el FTP en modo gráfico utilizaremos el FTP de Mozilla Firefox llamado FireFTP. Abrimos FireFTP desde Firefox -> Abrir Menú-> desarrollador->FireFTP si no lo tenemos lo debemos instalar previamente desde complementos.

En el menú de cuentas, seleccionamos "Crear una cuenta..."

Fire FTP


Vamos al campo "Host" e introducimos el nombre del servidor al que deseamos conectarnos.
Una vez hecho esto, para iniciar sesión de forma anónima, marcamos la casilla Anónimo. Pero, la mayoría de las veces necesitaremos ingresar el nombre de usuario y contraseña, así que introducimos los campos correspondientes y pulsamos Aceptar.

FireFTP


Clic en el botón Conectar para establecer la conexión.

Una vez conectados, encontraremos que los archivos locales están a la izquierda y los archivos remotos están a la derecha. Podemos hacer clic en un archivo local y presionar la flecha que apunta hacia la derecha para cargar un archivo en el servidor.
De forma similar, podemos hacer clic en un archivo en el lado derecho y presionar la flecha que apunta hacia la izquierda para descargar un archivo desde el servidor.


Firefox FireFTP

Pasar del modo pasivo  al activo

Seleccionamos una nueva cuenta o editamos una existente haciendo clic en Editar. En el Administrador de cuentas, seleccionamos la pestaña Conexión y desmarcamos la opción Modo pasivo.

FireFTP modo pasivo



Subir archivos a un servidor FTP en Windows 10

Abrimos el Explorador de Archivos.

En la barra de direcciones, escribimos la dirección IP pública en formato FTP. Por ejemplo, FTP://168.1.136. Introducimos el nombre de usuario y contraseña, marcamos la opción Guardar contraseña. Y hacemos  clic en Iniciar Sesión.
Usando este método, podemos navegar, descargar y subir archivos como si el servidor FTP fuera otro disco conectado a nuestro ordenador.

Crear varias cuentas de FTP en Windows 10


Para permitir que otras personas accedan a un servidor FTP, es posible crear varias cuentas con permisos específicos para descargar y subir archivos.
Para que otras personas tengan acceso a un servidor FTP, necesitamos crear una nueva cuenta de Windows 10 para cada usuario, asociar cada cuenta al directorio de inicio del FTP y configurar los ajustes adecuados.

Utilizamos la tecla de Windows + I para abrir Configuración.


configuración Windows 10


Elegimos  Cuentas.
Hacemos clic en la Familia y otras personas.

Familia y otras personas Windows 10


Hacemos clic en Agregar otra persona a este equipo.

Agregar otra persona a este equipo  Windows 10

Le ponemos la dirección de correo suya, si no la tenemos ponemos la del administrador.


Nuevo usuario Windows 10


Nuevo usuario Windows 10

Agregar una nueva cuenta de usuario para acceder a la carpeta FTP

En el equipo servidor, hacemos clic derecho en la carpeta FTP del usuario y seleccionamos Propiedades.
Seleccionamos la ficha Seguridad. Hacemos clic en Editar y luego Agregar Introducimos un nombre de cuenta de usuario y pulsamos en Comprobar nombres y aceptamos.

Agregar una nueva cuenta de usuario para acceder a la carpeta FTP

En Nombres de grupos o usuarios, seleccionamos la cuenta de usuario que acabamos de crear y seleccionamos  los permisos adecuados. Aplicar y Aceptar

Configurar una nueva cuenta de usuario para acceder al servidor FTP


En el servidor, abrimos el Panel de Control -> Herramientas Administrativas -> Administrador de Internet Information Services (IIS).

Expandimos Sitios y Seleccionamos el directorio FTP creado y hacemos  doble clic en Reglas de Autorización.

Reglas de autorización FTP IIS

Clic con el botón derecho del ratón y seleccionamos Agregar Regla de Permiso.

Reglas de autorización de FTP. Agregar Regla de Permiso.


Seleccionamos Usuarios Especificados y escribimos el nombre de su cuenta de Windows 10 que creamos anteriormente.

permisos a usuarios FTP



Establecemos los permisos de Lectura y Escritura y aceptamos.

Ahora, el nuevo usuario debe ser capaz de conectarse al servidor con sus propias credenciales.

Solución de problemas

Si no hay conexión, conviene hacer ping entre los equipos involucrados para detectar problemas. 

Si el ping es correcto pero no conseguimos establecer conexión hay que asegurarse de que el equipo cliente en Centro de recursos y redes compartidos -> Cambiar configuración del adaptador -> conexión de área local (botón derecho del ratón) propiedades -> Protocolo de internet IPv4  -> propiedades -> Y nos aseguramos que la IP del servidor DNS preferido sea la IP del servidor al que nos conectamos.

Propiedades de protocolo de internet IPv4


En mi caso se perdió la conexión con el equipo servidor, al hacer ping daba error general. Es importante fijarse si el icono de conexión a internet está activo en ambos equipos.

Otras acciones a realizar si falla de menor a mayor complejidad serían:

Reiniciar el servicio FTP
Reiniciar la sesión del administrador del servidor
Reiniciar el servidor 

Comprobé las IP fijas de cada equipo y todo era correcto, reinicie los equipos y seguía igual. Al final la solución consistió en reiniciar el WINSOCK del equipo servidor. 

netsh int ip reset c:log.txt
netsh winsock reset
ipconfig/flushdns

Winsock


Al hacer esto perdió la IP fija y hubo que ponerla de nuevo desde Configuración de red e internet

poner IP Fija en Windows


También conviene chequear que todos los pasos dados sean correctos:

Direcciones IP
Que el servicio FTP esté arrancado
Que la conexión a internet esté activa
Que el firewall de permisos al FTP 

Si sigue fallando mirar los archivos log y el visor de eventos de Windows para tratar de determinar que falla exactamente.

No hay comentarios:

Publicar un comentario