세이박스

Cerberus FTP Server V2.22 프리웨어

서버,보안
Cerberus FTP Server는  인터넷에 연결된  컴퓨터를 FTP 서버 역할을 할 수 있게 만들어 주는 프로그램입니다. 좀 더 자세하게 이야기하자면, 외부의 사용자가 자신의 컴퓨터에 접속해서 파일을 송수신 할 수 있게 만들어 준다는 것입니다.

이러한 류의 프로그램은 그 종류를 셀 수도 없이 많습니다. 그러나 굳이 Cerberus FTP Server를 소개하는 이유는 다음과 같은 이유들을 들 수 있습니다.

첫째, 프리웨어이고,
둘째, 다른 프로그램에 비해 FTP 서버 구축 과정이 간단하며,
셋째, FTP서버로서 부족함 없는 기능을 제공하고 있기 때문입니다.

FTP 서버 데몬 시장이 워낙 경쟁이 치열하고 좋은 프로그램이 많다 보니 Cerberus FTP Server은 그  인터페이스와 성능에 비해 그다지 알려진 편은 아닙니다. FTP 서버 구축에 전혀 경험이 없는 사용자라도 영어만 대충 이해 할 수 있는 수준이라면 다른 프로그램에 비해 쉽게 서버 구축을 할 수 있을 정도의 편리성과 멀티쓰레드 FTP 퍼포먼스, NT 서비스 기반을 이용하여 낮은 메모리와 CPU 사용량을 보임으로해서 많은 접속에도 큰 문제가 없도록 설계되는 등 내외적 모두 탄탄한 실력을 자랑합니다.

이외에도 접속 제한, 속도 제한, IP 차단, 방화벽 지원, 이어올리기 지원을 비롯해 서버 관리에 필수적인 로그 기록 등 있어야 할 기능은 모두 갖추고 있는 셈입니다.

보다 자세한 사용법은 리뷰 상단의 [사용방법] 버튼을 클릭하여 확인해 보시길 바라며 FTP 서버 구축에 어려움을 겪으셨던 분이라면 사용해 보시길 추천합니다.

[주의/제약사항]

  • 이 프로그램은 개인 사용자에 한해 프리웨어입니다.


[기타사항]

Windows Installer 가 설치되어 있어야 이 프로그램의 설치가 가능합니다. 윈도98/ME/NT 사용자 중 Windows Installer 가 설치되어 있지 않으신 분들은 아래 링크를 통해 다운 받으시길 바랍니다.

Microsoft Windows Installer V2.0 for Windows 95/98/ME
Microsoft Windows Installer V2.0 for Windows NT
설치 가이드
  • 다운 받은 파일의 압축을 풀고 실행하면 설치가 시작됩니다. Windows Installer 가 설치되어 있어야 설치를 할 수 있으며 설치가 안되는 분은 리뷰 본문의 기타사항을 참고하시길 바랍니다.

프로그램 사용법
  • 프로그램을 처음 실행하면 설정 마법사가 단계적으로 안내해 줍니다. 기업, 관공서 등에서 사용하시는 분은 위쪽(30일 제한)을, 개인용/가정용으로 사용하실 분은 아래쪽을 선택하고 [NEXT] 버튼을 누릅니다.

  • 사용자를 생성합니다. Anomyous 를 체크하면 아이디가 없이도 FTP 서버에 접속할 수 있습니다. 아래쪽은 접속시 보여질 홈 디렉토리를 선택합니다.

  • WAN IP Auto-Detection 이 나옵니다. 예를 누르고 Finish 버튼을 눌러 설정을 마무리 합니다.

  • 성공적으로 서버가 실행된 모습입니다.

PHP FTP로 파일 업로드

웹프로그램
$ftp_server='kkk.net';//serverip
$conn_id = @ftp_connect($ftp_server);

// login with username and password
$user="kkk";
$passwd="aaa";
$login_result = @ftp_login($conn_id, $user, $passwd);

//directorylike /www.velibaba.com/images
@ftp_chdir($conn_id, "public_html/report_files");

// upload the file
$upload = @ftp_put($conn_id, $filename, $file, FTP_BINARY);

// close the FTP stream
@ftp_close($conn_id);

PHP FTP 원격으로 파일 삭제

웹프로그램

$ftp_server_1="test.net";
$ftp_user_name="test";
$ftp_user_pass="testpwd";

$file = "/home/public_html/test/".$pre_file;

// set up basic connection
$conn_id_1 = ftp_connect($ftp_server_1);

// login with username and password
$login_result_1 = ftp_login($conn_id_1, $ftp_user_name, $ftp_user_pass);

// try to delete $file
@ftp_delete($conn_id_1, $file);

// close the connection
ftp_quit($conn_id_1);

PHP 원격으로 FTP 파일 업로드

웹프로그램
일단 서버에 FTP개정이 있어야 한다.

$server_host_1="test.co.kr"; //-->원격서버의 ip주소
$server_port="21"; //-->원격서버의 port
$server_id="test"; //-->원격서버의 서버id
$server_pw="testpwd"; //-->원격서버의 서버password

//원격서버에 연결한다.
if(!($fc_1 = ftp_connect($server_host_1, $server_port))) die("$server_host : $server_post - connect failed");

//원격서버에 로그인한다.
if(!ftp_login($fc_1, $server_id, $server_pw)) die("$server_id - login failed");

//업로드할 폴더로 이동한다.
$server_dir = "/home/public_html/test/";
ftp_chdir($fc_1, $server_dir);

//파일을 업로드 한다.
if(!ftp_put($fc_1, $upload_img_name, $upload_img, FTP_BINARY))
{

echo" <script name=javascript> window.alert ('파일을 지정한 디렉토리로 복사 하는 데 실패했습니다._1');
//history.go(-1)
</script>";
exit;

}

//FTP를 닫는다
ftp_quit($fc_1);