이번시간은 apache ftp server에 대해 아주 간단하게 알아보도록 하겠습니다.


다운로드 : https://mina.apache.org/ftpserver-project/downloads.html

install(windows) : https://mina.apache.org/ftpserver-project/ftpserver_as_windows_service.html



저는 현 최신 버전인 Apache FtpServer 1.0.6 Release을 받았습니다.


압축을 D드라이브에 풀고 커멘드창을 관리자 권한으로 실행 시킵니다.

그리고, 아래와 같이 서비스에 등록 합니다.

ftp_1.png



ftp_2.png



그리고 ftpdw.exe파일을 아래와 같이 관리자 권한으로 실행하도록 설정합니다.

ftp_3.png


위 설정이 끝난 다음 ftpdw.exe을 실행 시킵니다.

실행 시키면 윈도우용 톰캣과 같은 화면이 뜨고 시작과 정지를 할 수있고 자동으로 시작 하게도 설정 할 수 있습니다.

ftp_4.png



ftp서버 설정에 대한 내용은 res/conf밑에 있으며 install할때 서버 설정xml을 ftpd-typical.xml로 지정 했기때문에

서버 설정에 대한 내용은 ftpd-typical.xml을 참고 하시면 됩니다.

포트번호는 2121로 설정 되어 있고


유저에 관한 내용은 users.properties에 정의되어 있습니다.

admin유정에 대한 패스 워드는 기본값으로 admin이고  users.properties에는 amdin을 md5암호화된 내용이 설정 되어있습니다.


참고로 암호화 복호화 할 수 있는 사이트 입니다.

http://www.md5-hash.com/md5-text-encrypt


그외 환결 설정에 대한 내용은 아래의 문서를 참고 하세요.

문서 : https://mina.apache.org/ftpserver-project/documentation.html


자~! 그럼 시작 버튼을 눌러 ftp서버를 기동 시킵니다.

아무 문제가 없다면 stop버튼이 활성화가 됩니다.

ftp_5.png


확인 버튼을 누르고 ftp클라이언트로 접속해 봅니다.


저는 파일질라를 사용해서 접속해보겠습니다.

ftp_6.png

디렉토리 조회 성공과 함께 ftpserver의 home디렉토리에 있던 README.txt파일이 보입니다.

저기까지 되었다면 성공입니다. 잘 안되었다면 다시 처음부터 천천히 시작 해보세요.


감사합니다.