FTP (File Transfer Protocol) is a protocol designed for file transfer in network environment. FTP-server allows to store files and to give access to this files via the network. Anonymous access as well as authorization with login and password are supported. Different file access rights for different users can be created.
The “FTP” module is located in “Fileserver” menu. This module is designed to configure and manage the ftp-server and contains four tabs: “FTP server”, “Settings”, “FTP resources” and “Log”.
On the “FTP server” tab you can see status of this service and the “Disable” button (or “Enable”, if the module is disabled) and last log messages.
Note. When working with the ICS CUBE FTP-server, it is recommended: to use an FTP-client with UTF-8 encoding; the name of folders and files should be in Latin letters. In cases of non-compliance with these recommendations, problems may arise.
The “Settings” tab is designed to configure ICS CUBE FTP-server.
The “Port” field defines the protocol data transfer port (default is standard port 21).
The “Ports for passive FTP” field is designed to specify the port range for FTP passive mode.
Initially, the protocol assumed that server established new TCP connection to the client for data transfer. This created difficulties to communicate with the server if the client is behind NAT. A firewall could be blocking incoming connection requests from the server too.
To avoid this, FTP can function in passive mode, when data connection is set up from the client to the server. For these purposes, a range of ports to which clients can connect is allocated on the server. The greater the number of simultaneous connections established by clients, the wider this range should be.
The “Automatically create a permitting rule” checkboxes create permitting rules in the firewall for the corresponding ports of the FTP-server from external networks.
The “Maximum number of connections” field sets the maximum number of simultaneously connected clients.
The “Maximum number of connections from one login” field limits the user to the number of simultaneously created FTP-sessions from his login (by default it is not limited).
The “Maximum number of connections from one host” field limits the user to the number of connections from one IP-address (by default it is not limited).
The “Certificate for FTPS” field allows to set the service a certificate previously created in the corresponding module for the server to work over the secure FTPS protocol using SSL.
The “FTP resources” tab designed to manage FTP-resources placed on ICS CUBE.
For adding a FTP-resource you need to press the “Add” button. In the opened window you should fill in a required fields - the “Resource name” and the “Source”, and the optional field - the “Description”.
The “Source” is the directory from the structure of the ICS CUBE file storage, in which the contents of the FTP shared resources will be located.
If necessary, it is possible to create a new folder in the directory.
The “Description” is intended for a brief description of the resource, which will be displayed in the list of FTP-resources, as well as in the file storage next to the corresponding folder.
The “Access permissions” tree determines the list of users who have read and write access to this resource.
The “Guest login” checkbox allows viewing and writing by any source.
The “Log” tab displays a summary of all system messages of the corresponding servers with the date and time. The log is divided into pages, using the “forward” and “back” buttons it is possible to go from page to page, or enter the number of the desired page.
Log entries are highlighted in color depending on the type of message. Normal system messages are marked in white, system status messages (on / off, user connection) are green, warnings are yellow, errors are red.
In the upper right corner of the log is a search bar. And the ability to select the period for displaying the event log. By default, the log displays events for the current date. If necessary, you can save the log data to a file by clicking the “Export” button or delete the log data for a certain period by clicking the “Delete logs” button.
When placing two or more FTP-resources on ICS CUBE, as well as opening “Guest login” to one of them, the following aspect should be noted: to access the FTP-resource through a browser that does not have guest login, you must contact ftp://ftp_login:ftp_password@ resource_name.
In Firefox, if an explicit proxy is specified and the NTLM authorization is configured, the FTP-resource will be available. Other browsers do not guarantee access to the FTP-resource with these settings.