Книга: Fedora™ Unleashed, 2008 edition
Other FTP Servers
Other FTP Servers
One alternative server is NcFTPd, available from http://www.ncftp.com. This server operates independently of xinetd
(typically used to enable and start the wu-ftp
server) and provides its own optimized daemon. Additionally, NcFTPd has the capability to cache directory listings of the FTP server in memory, thereby increasing the speed at which users can obtain a list of available files and directories. Although NcFTPd has many advantages over wu-ftpd
, NcFTPd is not GPL-licensed software, and its licensing fees vary according to the maximum number of simultaneous server connections ($199 for 51 or more concurrent users and $129 for up to 50 concurrent users, but free to education institutions with a compliant domain name). Because of this licensing, NcFTPd is not pack aged with Fedora, and you will not find it on this book's DVD.
NOTE
Do not confuse the ncftp
client with ncftpd
. The ncftp-3.1.7-4
package included with Fedora is the client software, a replacement for ftp-0.17-22,
and includes the ncftpget
and ncftpput
commands for transferring files via the command line or with a remote file uniform resource locator address. ncftpd
is the FTP server, which can be downloaded from www.ncftpd.com.
Another FTP server package for Linux is ProFTPD, licensed under the GNU GPL. This server works well with most Linux distributions and has been used by a number of Linux sites, including ftp.kernel.org and ftp.sourceforge.net. ProFTPD is actively maintained and updated for bug fixes and security enhancements. Its developers recommend that you use the latest release (1.2.10 at the time of this writing) to avoid exposure to exploits and vulnerabilities. Browse to http://www.proftpd.org to download a copy.
Yet another FTP server package is Bsdftpd-ssl
, which is based on the BSD ftpd
(and distributed under the BSD license). Bsdftpd-ssl
offers simultaneous standard and secure access through security extensions; secure access requires a special client. For more details, browse to http://bsdftpd-ssl.sc.ru/.
Finally, another alternative is to use Apache and the HTTP protocol for serving files. Using a web server to provide data downloads can reduce the need to monitor and maintain a separate software service (or directories) on your server. This approach to serving files also reduces system resource requirements and gives remote users a bit more flexibility when downloading (such as enabling them to download multiple files at once). See Chapter 17, "Apache Web Server Management," for more information about using Apache.
- 10.1.1. Команды FTP-протокола
- Choosing an FTP Server
- Fedora FTP Server Packages
- Other Structures
- 6.4 Other DSDP Subprojects
- 4.6.5 Other Views
- Appendix E. Other resources and links
- Other debugging tools
- Приложение 1 Команды FTP-протокола
- 11.5. Виртуальный узел FTP
- 9.3.2. FTP-директивы
- 10.1. Работа FTP-протокола