FTPサーバ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
FTPサーバとは、FTPを使用してファイルの送受信を行うサーバのことである。
ファイルのアップロード・ダウンロードにはFTPクライアントソフトウェアが必要だが、最近のウェブブラウザにはこれが組み込まれている場合が多い。
大量のファイルを転送する際に利用されることが多いが、規格が古いためあまり転送スピードがでないことがある。その場合は分割するとスピードがあがる。ウェブサイト用のファイルをWebサーバに置くために、Webサーバと一台で連動させている場合も少なくない。
フリーウェアやシェアウェアなどのコンピュータプログラムを大勢の人に提供するためにもFTPサーバは利用される。本来はFTPサーバはユーザーアカウントとパスワードによる認証が必要だが、このような目的で提供されるサーバは匿名で転送 (たいていダウンロードだけに限定) できる。この際、伝統的にユーザーアカウントにはAnonymous(英語で匿名の意味)やftp、パスワードには自分の電子メールアドレスを入力することが多い。
FTPによる通信は暗号化されていないため、暗号化していない機密情報をそのまま送受信することになると、危険である。SSHに対応しているサーバの多くは、SSH File Transfer Protocol (SFTP) で暗号化した方式で安全にファイル転送することができる。SSL/TLSのうえでFTPのやりとりをするFTPSといった方式をサポートしているサーバもある。しかし、従来の習慣から、旧来のFTPを利用しているユーザーは多い。
FTPサーバソフトウェア一覧
商用
- Axway SecureTransport
- Cerberus FTP Server (Windows)
- CrushFTP Server
- DataExpress Open Platform (DXOP)
- File COPA (Windows)
- Microsoft Internet Information Services(Windows)
- RaidenFTPD Windows, SSL, UTF8, UPnP, Mode-Z
- Rumpus (MacOS)
- SecurFTP
- Serv-U File Transfer Server (Windows)
- Sterling Commerce Managed File Transfer
- Sysax Multi Server (Windows)
- WS_FTP Server
非商用
- Bftpd (GNU GPL)
- BSDftpd-ssl (BSD Revised)
- ColoradoFTP (GNU GPL)
- DrFTPD (Apache, GNU GPLv2)
- FileZilla Server オープンソース(Windows)
- iFTPd (GNU GPL)
- Mina (Apache)
- MuddleFTPD (GNU GPLv2)
- ProFTPD オープンソース(Linux、BSD、Mac OS Xなど)
- publicfile オープンソース(Linux、BSDなど)
- Pure-FTPd オープンソース(Linux、BSD、Mac OS Xなど)
- vsftpd オープンソース(Linux、BSDなど)
- War FTP Daemon フリーソフトウェア(Windows)
- WU-FTPD オープンソース(Linux、BSDなど)
デュアル・ライセンス
- NcFTPd Server
- zFTPServer (Windows)