require-implicit-ack-for-uploads |
NcFTPd general.cf file configuration Don't forget to restart NcFTPd after modifying the general.cf file. |
By default, NcFTPd requires implicit acknowledgment of uploads before creating a log entry. The remote user implicitly acknowledges a successful upload by doing something else in the FTP session, such as changing to another directory or uploading another file, or even issuing a QUIT command to close the session. This allows NcFTPd to differentiate between transfers which were definitely sent in entirety by the user, and those where the FTP client program closes the data connection abruptly (for example, in response to a user clicking a "Cancel" button).
A problem with implicit acknowledgments is that the log entry for the upload will no longer appear in near-real time. Instead, the xfer log entry is created when the user acknowledges or the FTP session times out. This option allows you to disable implicit acknowledgment so the log entries appear immediately with the trade-off that you cannot be sure if the entire file has been received.
Examples:
Recommendation: