Servidor FTP Microsoft IIS

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda

Tanto en Windows 7/8 coma en Windows 2008/2012 Server, podemos instalar múltiples servidores FTP, como por exemplo, o Filezilla Server.

Anque, sen ter que acudir a software de terceiros, o servizo FTP pode ser instalado dentro do paquete do servidor web Internet Information Services.

Instalación do servidor FTP IIS en Windows 2012 Server

Podemos atopar o servizo FTP de IIS dentro do rol "Servidor Web" que e preciso instalar.

Instalación do servidor FTP IIS en Windows 8

O paquete Internet Information Services está dispoñible dentro das Características de Windows

Administración do servidor FTP de IIS

A través da consola de Administración de Internet Information Services (IIS), podemos administrar o servidor FTP de Microsoft. Podemos atopar esta consola, nas Ferramentas Administrativas.


Acceso anónimo e autenticado

O servidor FTP de IIS tamén permite o acceso anónimo. Este tipo de acceso, estará ligado a un usuario do sistema. Por defecto este usuario e IUSR (é unha conta de usuario do sistema).

Debemos ter en conta, o nome deste usuario, para configurar os permisos de lectura/escritura no cartafol raíz de FTP. Os permisos que poidamos dar na consola de administración FTP, nunca van ser superiores aos que teñan os usuarios no sistema de ficheiros.

O tipo de autenticación básica, representa a todos os demais usuarios do sistema.

Tamén debemos especificar as regras de autorización, para indicar a que usuarios se lles permite o acceso, e de que tipo.

Hai que recordar, que sempre prevalecen os permisos do sistema de ficheiros sobre os de FTP. As veces é mais sinxelo, establecer os permisos no sistema de ficheiros.

Tamén este tipo de regras de autorización se poden establecer para cada un dos cartafoles que hai dentro do servidor FTP.

Restriccións de acceso

Podemos restrinxir os equipos desde os que os clientes se conectan ao sistema. É necesario establecer regras que lle permitan ou non o acceso baseado no enderezo IP do cliente

Tamen podemos especificar os tipos de arquivo que permitimos ou restrinximos no apartado de Filtrado de solicitudes e tamén a execución de comandos

Aillamento de usuarios

É posible establecer gaiolas chroot para os distintos usuarios, de forma que cada un teña a ilusión de que inicia no cartafol /, e non pode acceder ao resto de cartafoles do sistema, nin dos outros usuarios.

Temos varias posibilidades:

  • Non establecer gaiolas, e establecer que os usuarios inicien directamente no directorio raíz de FTP.
  • Non establecer gaiolas, e establecer que os usuarios inicien directamente nun directorio co mesmo nome que o nome de inicio de sesión que existe dentro do directorio raíz de FTP. Para o usuario anónimo, é necesario un directorio co nome "anonymous"
  • Establecer gaiolas para os usuarios nun directorio físico ou virtual dentro do directorio raíz de FTP non permitindo directorios virtuais globais:
    • Para o usuario anónimo en %%FtpRoot%\LocalUser\Public
    • Para usuarios locais en %%FtpRoot%\LocalUser\%nombreDeUsuario%
    • Para usuarios do dominio en %%FtpRoot%\%UserDomain%\%nombreDeUsuario%
  • Establecer gaiolas para os usuarios nun directorio físico dentro do directorio raíz de FTP permitindo directorios virtuais globais:
    • Para o usuario anónimo en %%FtpRoot%\LocalUser\Public
    • Para usuarios locais en %%FtpRoot%\LocalUser\%nombreDeUsuario%
    • Para usuarios do dominio en %%FtpRoot%\%UserDomain%\%nombreDeUsuario%
  • Establecer gaiolas para os usuarios no seu directorio HOME. Esta opción require Active Directory, e deshabilita o acceso anónimo.

Encriptación SSL

Ben sabido é que un dos defectos que ten o protocolo FTP é que transmite toda a información sen cifrar, e que calquera que teña acceso ao medio de transporte, pode capturar os paqutes transmitidos, onde viaxan sen cifrar, nomes de usuario, contrasinais, comandos, e contido dos ficheiros transmitidos.

Para solucionalo, o servidor IIS, admite a creación de certificados e o traballo con autenticación SSL. Desta maneira, toda a información é transmitida de xeito cifrado.

Vexamos o proceso, para empregar cifrado SSL: