{"id":30779,"date":"2021-08-02T23:28:25","date_gmt":"2021-08-02T21:28:25","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=30779"},"modified":"2021-10-15T15:26:05","modified_gmt":"2021-10-15T13:26:05","slug":"servidor-ftp-iis","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/servidor-ftp-iis\/","title":{"rendered":"C\u00f3mo configurar un servidor FTP en IIS"},"content":{"rendered":"
Este servidor FTP, se integra en un Windows Server con IIS.
\n
\n
\n
\nEn este art\u00edculo:<\/p>\n
<\/p>\n
<\/p>\n
<\/p>\n
Primero tenemos que agregar el rol de servidor FTP\u00a0 a nuestro servidor Windows.<\/p>\n
<\/p>\n
Vamos al paso Rol del servidor web (IIS)> Servicios de rol<\/em> y marcamos el servicio de rol del\u00a0servidor FTP<\/em><\/p>\n Tambi\u00e9n marcamos\u00a0 Servicio de administraci\u00f3n<\/em> \/ Consola de administraci\u00f3n de IIS<\/em>\u00a0.<\/p>\n <\/p>\n <\/p>\n Despu\u00e9s vamos a “Administrador de Internet Information Services (IIS)<\/em>” para comenzar a configurar el server FTP:<\/p>\n <\/p>\n <\/p>\n <\/p>\n Vamos a “usuarios y equipos de Active Directory<\/em>” y creamos los usuarios que van a formar parte del grupo que tendr\u00e1 permisos para FTP:<\/p>\n <\/p>\n <\/p>\n Creamos el grupo FTP y a\u00f1adimos en \u00e9l a los usuarios anteriores:<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Ahora solo tenemos que agregar en este grupo a los usuarios anteriores que podr\u00e1n utilizar el servidor FTP.<\/p>\n <\/p>\n <\/p>\n <\/p>\n Crearemos un directorio para el uso del servidor FTP, y le daremos permisos a los usuarios del grupo FTP.<\/p>\n En este caso le hemos dado permiso al grupo ftp, en el directorio activo del servidor DOM1. Es habitual utilizar el directorio “C:\\inetpub\\ftproot” (este directorio lo configuramos como directorio f\u00edsico del sitio ftp al “agregar el sitio FTP<\/a>“. Lo veremos despu\u00e9s.)<\/p>\n <\/p>\n <\/p>\n Dentro del “Administrador de Internet Information Services (IIS)<\/em>“,\u00a0 vamos a la opci\u00f3n “Certificados de servidor” :<\/p>\n <\/p>\n <\/p>\n Y podemos crear un certificado autofirmado (en la columna “Acciones<\/em>” , a la derecha):<\/p>\n <\/p>\n (En el caso de que nos conectemos desde un cliente a un servidor FTP con certificado, tendremos que hacerlo con la opci\u00f3n de cifrado SSL\/TLS)<\/p>\n <\/p>\n Especificamos el nombre del certificado:<\/p>\n <\/p>\n <\/p>\n Ya tenemos un certificado autofirmado para el servidor FTP.<\/p>\n Para crear un certificado correcto que pueda ser utilizado en clientes SFTP, debemos crear el certificado desde PowerShell, as\u00ed:<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Vamos a comenzar a crear el sitio FTP; vamos al administrador de IIS, y en la secci\u00f3n “Sitios<\/em>“, pulsamos click derecho y seleccionamos “Agregar sitio FTP<\/em>“:<\/p>\n <\/p>\n <\/p>\n A continuaci\u00f3n rellenamos la “informaci\u00f3n del sitio<\/em>“<\/p>\n Configuramos el nombre y la ruta de acceso f\u00edsica (directorio que usar\u00e1 el sitio ftp):<\/p>\n <\/p>\n <\/p>\n Configuramos la interfaz sobre la que escuchar\u00e1 el servidor FTP, y si queremos que utilice certificado SSL o no:<\/p>\n <\/p>\n <\/p>\n <\/p>\n Permitimos la autenticaci\u00f3n a los usuarios o grupos creados previamente, que tendr\u00e1n permisos para acceder al servidor y directorios ftp.<\/p>\n Seleccionamos autenticaci\u00f3n b\u00e1sica, y permitir el acceso a roles o grupos de usuarios especificados.<\/p>\n
\n <\/p>\nCrear usuarios y grupo de usuarios para FTP<\/strong><\/span><\/h3>\n
Crear el directorio f\u00edsico para FTP con permisos para los usuarios ftp<\/span><\/h3>\n
\n <\/p>\nInstalar certificado autofirmado<\/span><\/h3>\n
\n
\n <\/p>\nCrear el certificado autofirmado con PowerShell<\/em><\/span><\/h4>\n
\nLos certificados autofirmados creados por IIS manager no funcionan correctamente en clientes SFTP, ya que comprueban violaciones del uso de claves.<\/p>\nNew-SelfSignedCertificate<\/span> -FriendlyName \"FTP Server\"<\/span> -CertStoreLocation cert: \\ localmachine \\ my -DnsName ftp.example.com<\/pre>\n
Agregar el sitio FTP<\/span><\/h3>\n