ショコラ
Pure-FTPd ファイル取得ログをログファイルに出力するには?
環境変数「ADDED_FLAGS」に「-O clf:/var/log/pure-ftpd/pureftpd.log」でキメマス。
ログには3つの形式があるみたい。
もっさん先輩
Pure-FTPdコンテナでログの形式を指定します。
docker run \
--rm \
-d \
--name ftp \
-e PUBLICHOST=`hostname -I | cut -d ' ' -f1` \
-e FTP_PASSIVE_PORTS=30000:30099 \
-e FTP_USER_NAME=mossan \
-e FTP_USER_PASS=123456 \
-e FTP_USER_HOME=/home/mossan/ \
-e "ADDED_FLAGS=-L 100000:5 -O clf:/var/log/pure-ftpd/pureftpd.log" \
-v /home/mossan/:/home/mossan/ \
-p 20-21:20-21 \
-p 30000-30099:30000-30099 \
stilliard/pure-ftpd:latest
①clf形式
"ADDED_FLAGS=-O clf:/var/log/pure-ftpd/pureftpd.log"
192.168.0.100 - mossan [21/Jun/2022:23:21:28 -0000] "GET /home/mossan/publi_chtml/.gitkeep" 200 0
②stats形式
"ADDED_FLAGS=-O stats:/var/log/pure-ftpd/pureftpd.log"
1655853824 62b252ee.1e mossan 192.168.0.100 D 0 0 /home/mossan/public_html/.gitkeep
③w3c形式
"ADDED_FLAGS=-O w3c:/var/log/pure-ftpd/pureftpd.log"
2022-06-21 23:26:24 192.168.0.100 []sent /home/mossan/public_html/.gitkeep 226 mossan 0
シチュエーション
「stilliard/pure-ftpd」で FTPサーバーを立ち上げたけれど、ログファイルが出力されていなかった。