Pure-FTPd
Pure-FTPd
Github
Dockerもある。
仮想ユーザー
pure-pw useradd someuser -u ftp -d /srv/ftp で/etc/pureftpd.passwdにユーザーが追加される。
pure-pw mkdbでバイナリファイルが作成され、適用される。
ユーザー変更の際、変更適用のために実行する必要があると思う。
pure-pw show someuser
ユーザーの設定確認
pure-pw passwd
Cpanelでの設定
設定は以下に記述
/var/cpanel/conf/pureftpd/local
/var/cpanel/conf/pureftpd/mainの設定を上書き
以下のコマンドで/etc/pure-ftpd.conf に反映される。
code:sh
/usr/local/cpanel/scripts/setupftpserver pure-ftpd --force
PassivePortRange 21000 21200
で100ユーザー同時接続?
1ユーザーあたり、2ポート使う?
Warning
PHP Warning: ftp_put(): php_connect_nonb() failed: Operation now in progress
→セキュリテイーグループでのPassivePortRangeの範囲が設定されていなかった。
xferlog
転送データのログのみ?
ForcePassiveIP
FTP接続できなかったので、サーバーのIPアドレスを設定した。
ipv6
ipv4とipv6両対応するには、両方コメントアウトしておく。
------------------------------------------------
pure-pw mkdb
Pure-FTPdの再起動は不要
アカウントの削除や追加がすぐに有効化される。