외부 공급자의 API에 대한 질문이 있습니다. 해당 API는 FTP를 외부 서버로 푸시해야 합니다. 그러나 실패했습니다. 그들은 추가 기능이 활성화/활성화되어야 한다고 말합니다. 서버에서 파일을 생성할 수 없기 때문에 푸시가 실패합니다(추가는 기존 파일에만 추가된다는 것을 알고 있습니다). 저는 Linux CentOS6을 실행 중이고 PHP를 통해 새 파일을 만들 수 있습니다. 온라인에서 해당 기능을 찾을 수 없는 것 같습니다. Linux에 해당 기능이 있습니까? 그렇다면 활성화되어 있는지 어떻게 확인할 수 있습니까?
답변1
기본적으로 Append는 vsftpd
Centos에서 인증된 로그인을 사용하여 기본 설치에서 작동합니다.
$ sudo yum -y install vsftp ftp
...
$ mkdir ~/tmp; cd ~/tmp
$ echo hi > foo
$ ftp localhost
...
ftp> put foo
...
ftp> ^Z
$ cat ~/foo
hi
$ fg
append foo foo
...
ftp> ^Z
$ cat ~/foo
hi
hi
$
FTP 연결을 디버그하고(예: Wireshark 사용) 서버 로그(아래 /var/log
)를 확인하여 문제가 발생한 위치를 확인해야 합니다.