FTP Sites

 

Applies To: Windows Server 2012 R2, Windows Server 2012

The FTP Sites feature represents the UI components that are available on the IIS Manager Sites page when FTP is installed. Those components include additions to settings pages and dialog boxes.

Related scenarios

In this document

Add FTP Site Wizard

The Add FTP Site wizard guides you through the steps of creating an FTP site. The wizard displays the following pages in the order shown.

Site Information Page

Use the Site Information page of the FTP Site Publishing Wizard to set site settings.

Element Name

Description

FTP site name

Specifies the friendly name for the FTP site.

Physical path

Specifies the physical path for the FTP site.

Binding and SSL Settings Page

Use the Binding and SSL Settings page of the FTP Site Publishing Wizard to set bindings and SSL.

Element Name

Description

IP Address

Specifies the IP address for the FTP site. The default value is All Unassigned.

Port

Specifies the port on which the FTP site listens for incoming requests. The default value for FTP is 21.

Enable Virtual Host Names

Specifies whether FTP virtual host names are enabled.

Note

Some FTP clients do not support FTP virtual host names.

Virtual Host

Specifies a virtual host name. This setting enables you to have multiple FTP sites on a single IP address by using the default port.

Start FTP site automatically

Specifies whether to start the FTP site automatically when the FTP service starts.

No SSL

Specifies that SSL is not used.

Allow SSL

Specifies whether SSL is allowed.

Require SSL

Specifies whether SSL is required. This setting is the default setting.

SSL Certificate

Specifies the SSL Certificate to use.

Note

This drop-down menu is blank if no SSL Certificates are installed.

Authentication and Authorization Information Page

Use the Authentication and Authorization Information page of the FTP Site Publishing Wizard to set authentication and authorization settings.

Element Name

Description

Anonymous

Specifies whether Anonymous authentication is enabled.

Basic

Specifies whether Basic authentication is enabled.

Allow access to

Specifies who is authorized to log on to the FTP site. Available options:

  • All users

  • Anonymous users

  • Specified roles or user groups

  • Specified users

If you use Specified roles or user groups or Specified users, use the additional box to specify access for specific users, roles, or groups.

Read

Specifies whether the rule allows read permission.

Write

Specifies whether the rule allows write permission.

FTP Site Defaults Dialog Box

Use the FTP Site Defaults dialog box to set site defaults for FTP sites.

Element Name

Description

Allow UTF8

Specifies whether UTF8 activity should be allowed (this setting includes UTF8 file names).

The default is True.

Start Automatically

Specifies whether to start the site upon creation or when you start IIS. Starting a site sets this property to true; stopping a site sets it to false.

The default is True.

Control Channel Timeout

Specifies the time-out (in seconds) when an FTP session is automatically disconnected because of inactivity.

The default is 120.

Data Channel Timeout

Specifies the time-out (in seconds) when the data channel is automatically disconnected because of inactivity.

If you use the default time-outs for both the control and data channel, the data channel is torn down first, and then the session is disconnected if there is still no activity after 120 seconds.

The default is 30.

Disable Socket Pooling

Specifies whether socket pooling is used for sites distinguished by IP address instead of by port number or host name.

The default is False.

Max Connections

Specifies the maximum number of simultaneous connections to a server.

The default is 4294967295.

Reset On Max Connections

Specifies whether to disconnect FTP session when sending max connections response.

The default is False.

Server Listen Backlog

Specifies the number of outstanding sockets that can be queued.

The default is 60.

Unauthenticated Timeout

Specifies the time-out (in seconds) between when a new connection is made and authentication is attempted.

The default is 30.

Allow Reading Files While Uploading

Specifies whether files can be read while being transferred to the server. The default is FalseMy.

Allow Replace on Rename

Specifies whether the files can overwrite other files when renamed. The default is False.

Keep Partial Uploads

Specifies whether to keep files that have been partially uploaded. The default is False.

FTP Site Advanced Settings Dialog Box

Use the Advanced Settings dialog box to manage or change site defaults for individual FTP sites.

Element Name

Description

Allow UTF8

Specifies whether UTF8 activity should be allowed (this setting includes UTF8 file names).

The default is True.

Bindings

Specifies the combination of IP address, virtual host, and port where FTP should listen for incoming requests.

ID

Specifies the unique ID number for the site. This number is used instead of directory names for log and trace files.

Name

Specifies a unique name for the site.

Physical Path

Specifies the physical path of the content for the virtual directory.

Start Automatically

Specifies whether to start the site on creation or when you start IIS. Starting a site sets this property to True; stopping a site sets it to False.

The default is True.

Control Channel Timeout

Specifies the time-out (in seconds) when an FTP session is automatically disconnected because of inactivity.

The default is 120.

Data Channel Timeout

Specifies the time-out (in seconds) when the data channel is automatically disconnected because of inactivity.

If you use the default time-outs for both the control and data channel, the data channel is torn down first, and then the session is disconnected if there is still no activity after 120 seconds.

The default is 30.

Disable Socket Pooling

Specifies whether socket pooling is used for sites that are distinguished by IP address instead of port number or host name.

The default is False.

Max Connections

Specifies the maximum number of simultaneous connections to a server.

The default is 4294967295.

Reset On Max Connections

Specifies whether to disconnect the FTP session when sending the maximum connections response.

The default is False.

Server Listen Backlog

Specifies the number of outstanding sockets that can be queued.

The default is 60.

Unauthenticated Timeout

Specifies the time-out (in seconds) between when a new connection is made and when authentication is attempted.

The default is 30.

Allow Reading Files While Uploading

Specifies whether files can be read as they are being transferred to the server.

The default is False.

Allow Replace on Rename

Specifies whether files can overwrite other files when they are renamed.

The default is False.

Keep Partial Uploads

Specifies whether to keep files that have been partially uploaded. (For example, when a file transfer ends prematurely.)

The default is False.

Note

If the client closes the connection gracefully because of a failure, partially uploaded data might be deleted.

Add FTP Site Publishing Wizard

The Add FTP Site Publishing wizard guides you through the steps of adding FTP publishing to an existing website. The wizard displays the following pages in the order shown.

  1. Binding and SSL Settings Page

  2. Authentication and Authorization Information Page

Binding and SSL Settings Page

Use the Binding and SSL Settings page of the FTP Site Publishing Wizard to set bindings and SSL.

Element Name

Description

IP Address

Specifies the IP address for the FTP site. The default value is All Unassigned.

Port

Specifies the port on which the FTP site listens for incoming requests. The default value for FTP is 21.

Enable Virtual Host Names

Specifies whether FTP virtual host names are enabled.

Note

Some FTP clients do not support FTP virtual host names.

Virtual Host

Specifies a virtual host name. This setting enables you to have multiple FTP sites on a single IP address by using the default port.

Start FTP site automatically

Specifies whether to start the FTP site automatically when the FTP service starts.

No SSL

Specifies that SSL is not used.

Allow SSL

Specifies whether SSL is allowed.

Require SSL

Specifies whether SSL is required. This setting is the default.

SSL Certificate

Specifies the SSL Certificate to use.

Note

This drop-down menu is blank if no SSL Certificates are installed.

Authentication and Authorization Information Page

Use the Authentication and Authorization Information page of the FTP Site Publishing Wizard to set authentication and authorization settings.

Element Name

Description

Anonymous

Specifies whether Anonymous authentication is enabled.

Basic

Specifies whether Basic authentication is enabled.

Allow access to

Specifies who is authorized to log on to the FTP site. Available options:

  • All users

  • Anonymous users

  • Specified roles or user groups

  • Specified users

If you use Specified roles or user groups or Specified users, use the additional box to specify access for specific users, roles, or groups.

Read

Specifies whether the rule allows read permission.

Write

Specifies whether the rule allows write permission.

FTP Current Sessions Page

Use the Current Sessions feature page to monitor current sessions for the FTP site.

Feature Page Elements

Element Name

Description

User name

Specifies the user name for this session.

Session start time

Specifies the start time for the current session.

Current command

Specifies the current command.

Previous command

Specifies the previous command.

Command start time

Specifies the start time for the command.

Bytes sent

Specifies the bytes sent.

Bytes received

Specifies the bytes received.

Session ID

Specifies the session ID.

Client IP

Specifies the client IP address.

Actions Pane Elements

Element Name

Description

Disconnect Session

Enables you to disconnect the selected session.