2009년 5월 11일 월요일

Apache FtpServer Windows Service로 실행하기

Apache FtpServer 를 윈도우에서 서비스로 실행시키기 위해선 bin 디렉토리에 있는 sercice를 아래와 같이 실행하면 "Apache FtpServer" 라는 서비스명으로 등록된다.


bin\service install





서비스 명을 다르게 부여하고 싶으면 두번째 파라미터로 전달하면 된다.
예를 들어 ftpd2 라는 서비스명으로 서비스로 등록하고 싶으면 아래와 같이 실행한다.


bin\service install ftpd2





다른 옵션을 부여하지 않으면 디폴터 설정으로 실행된다. 만약 설정 XML 화일을 부여하고 싶으면 3번째 파라미터로 명시하면된다.

bin\service install ftpd


일단 에러없이 서비스가 설치되면 간단하게 Apache FTPServer의 서비스 설정을 할수 있는 GUI를 이용해서 설정을 하거나 서비스를 즉시 실행할수 있다. 아래는 서비스를 실행한 화면이다.

bin\ftpdw





서비스를 제거할려면 2번째 파라미터로 'remove' 를 전달하면 된다.


bin\service remove



문제점
1. 서버의 폴더나 화일이 한글인 경우 깨지는 현상이 발생하네요. 설정화일인 XML 화일의 문자 인코딩 부분을 한글로 euc-kr로 변경하여 서버를 재 실행해봤는데 여전히 한글 깨짐현상이 발생하더군요. 계속 해결책을 찾아봐야 할것 같네요.

댓글 없음: