8-2-02. 화일전송의 마술사   WS_FTP
 

    파일전송의 마술사  WS_FTP


지난번에는 유닉스 쉘(unix shell) 상태에서 ftp 명령어를 이용하여 파일을 송수신하는 방법에 대해 살펴보았다. 이 방법을 이용해도 인터넷에 있는 수많은 파일들을 다운로드받아 사용할 수 있다. 하지만 일단 서버에 파일을 받아둔 후 다시 자기 PC로 다운로드 받아야하기 때문에 번거롭고 불편하다. ftp client 프로그램들은 파일을 쉽고 편하게 송수신할 수 있도록 도와준다. 이번에는 ftp client 프로그램을 이용하여 파일을 송수신하는 방법과 넷스케이프에 서 파일을 다운로드하는 방법에 대해 알아보도록 하자. 이러한 ftp client 프로그 램들은 여러 가지가 있는데 많이 사용되는 것이 cute_ftp란 프로그램과 ws_ftp 란 프로그램이다. cute_ftp는 사용하기 쉽기 때문에 초보자에게 인기가 많으며,ws_ftp는 다양한 기능 을 제공하기 때문에 파일 송수신을 위해 많이 사용된다. 여기에서는 ws_ftp를 이용 하여 넷스케이프 ftp 서버에 접속하여 새로 나온 넷스케이프(넷스케이프 커뮤니케 이터 베타 2)판을 다운로드하여 가져오고, 자신의 홈페이지에 파일을 등록하는 방 법에 대해 알아보도록 하자. 접속하려는 사이트 등록하기 ws_ftp를 실행하면 FTP 사이트에 바로 접속할 수 있도록 그림 1과 같은 화면이 나 타난다(마치 한/글/ 96을 실행하면 문서를 바로 불러올 수 있도록 불러오기 창이 나타나는 것처럼). ws_ftp에는 많이 사용되는 ftp 사이트들이 기본으로 등록되어 있다. 접속할 때마다 호스트 이름과 사용자ID, 비밀번호 등을 입력해 주어도 되지만 'Session 등록정보' 란에 ftp 사이트들을 등록해두고 편리하게 사용할 수 있다. Session 등록정보의 General 항목 중 Profile Name의 ▼을 누르면 등록된 site 목 록이 나타난다. 접속하고 싶은 ftp 사이트가 이곳에 등록되어 있다면 마우스 더블 클릭만으로 곧바로 접속할 수 있다. 넷스케이프 최신 버전인 넷스케이프 커뮤니케이터 베타 2가 넷스케이프 ftp 사이트 에 새롭게 등록되었다는데, 넷스케이프사에 접속해서 파일을 받아 보도록 하자. 넷 스케이프사의 ftp 서버는 ftp.netscape.com인데, ws_ftp 의 Session에 아직 등록이 되어있지 않기 때문에 등록을 해주어야한다. ftp site를 등록하려면 먼저 New 버튼을 누른다. 1. Profile Name은 알기 쉽도록 ftp 사이트의 이름을 적어준다. 한/글/ 문서를 작성한다면 제목쯤으로 생각하면 된다. 이해하기 쉽도록 Netscape 등으로 이름을 주면 된다. 2. Host Name은 ftp 사이트의 도메인 네임(Domain Name)이나 IP 어드레스를 적어 준다. 넷스케이프사의 ftp 사이트 도메인 네임은 ftp.netscape.com 이다 (넷스케이프와 같이 많은 사람들이 접속하는 곳은 여러 개의 ftp 서버를 운영하고 있다. 대부분 ftp.netscape.com으로 접속을 하기 때문에 최신 버전이 나오는 경우 한꺼번에 많은 사람들이 몰려 접속이 잘 되지 않을 때가 있다. 이럴 때에는 다른 ftp 서버인 ftp1.netscape.com이나 ftp2.netscape.com, ... ftp13.netscape.com 등으로 접속하면 쉽게 접속할 수 있을 것이다). 3. Host Type은 기본 값 그대로 '자동설정'로 지정하면 된다. User ID와 Password 를 입력하는 부분이 있는데 여기에 자신의 ID와 비밀 번호를 입력해야한다. "나는 넷스케이프 ftp 서버에 계정이 없는데 그럼 접속을 할 수 없겠네?"하고 생각할 수 도 있다. 그러나 걱정하지 말라. 지난번에 설명한 것처럼 새로 나온 수정 프로그램 이나 드라이버 등을 받아갈 수 있도록 자신의 계정이 없더라도 익명의 계정으로 접속하여 파일을 받아갈 수 있도록 해주는 곳이 있다. 넷스케이프도 이러한 곳 중 의 하나다. 대부분의 ftp 서버들은 특수한 경우를 제외하고는 익명으로 접속하여 파일을 받아 갈 수 있도록 정보를 공개하고 있다. 익명으로 접속하여 파일을 가져갈 수 있는 곳 은 대부분 pub 및 그 하위 디렉토리 들이다. 그렇다면 사용자 ID와 비밀번호에 어 떤 것을 넣어야할까? 지난호 내용을 더듬어 보면 답이 나온다. 지난호에 익명의 사 이트에 접속하기 위해서는 사용자 ID에 ftp나 anonymous를 입력하고 비밀번호에는 자신의 E-mail 주소를 입력하면 된다고 했다. 사용자 ID를 입력하는 우측에 보면 Anonymous 라는 항목이 있는데 여기를 체크해 두면 자동으로 사용자 ID에 anonymous를, 비밀번호에 Option에서 지정한 E-mail 주 소가 입력된다. 설명이 필요한 경우 Comment에 서버에 대한 주석을 달아준다. 넷스케이프사에 접속하여 파일 가져오기 이제 설정이 모두 다 완료되었다. 접속을 하기 위해 확인을 누르면 접속이 된다. 창이 두곳으로 나뉘어져 있는데 왼쪽은 Local System 즉, 자신의 PC이며, 오른쪽은 Remote System으로 접속한 호스트 컴퓨터의 내용이 나타난다. ws_ftp는 윈도우즈용 프로그램이다. 따라서 일반 윈도우즈용 프로그램 사용 방법과 비슷하며, 파일관리 자나 탐색기의 디렉토리 모양을 하고 있다. 디렉토리를 이동하려면 해당 디렉토리 의 이름을 마우스로 더블클릭하면 된다. 왼쪽 창에서는 파일을 저장하고자 하는 디렉토리를 선택해주고, 오른쪽 창에서는 받고자 하는 파일이 있는 디렉토리로 이동을 한다. 화면 위쪽에 현재 경로가 표시 되므로 어느 디렉토리에 들어와 있는지 확인할 수 있다. 받고 싶은 파일이 있다면 remote system에 있는 파일을 마우스로 두번 누르거나 화 면 중앙에 있는 왼쪽 화살표를 눌러주면 local system으로 다운로드가 시작된다. 유닉스 쉘 상태에서는 local host에 가져온 후 이것을 다시 자신의 PC로 다운로드 해야 했으나 ws_ftp를 이용하게 되면 곧바로 자신의 PC로 파일을 가져올 수 있다. 파일을 받다보면 한번에 여러개의 파일을 받아야할 때가 있다. 2개 이상의 파일을 선택하는 방법은 탐색기에서 파일을 선택하는 것과 같다. 파일의 위치가 서로 떨어 져있는 경우 Ctrl키를 누른 채 마우스를 클릭해주면 되며, 파일이 연속해서 있는 경우 첫번째 파일을 선택한 후 Shif키를 누른 채 마지막 위치의 파일을 마우스로 선택해주면 된다. 그러면 첫번째 파일부터 마지막 파일까지 일괄적으로 선택된다. 여러개의 파일을 선택하고 이것을 다운로드할 때에는 마우스 더블클릭을 이용할 수 없으며 Local system 창과 Remote system 창 사이에 위치한 화살표(<- 또는 ->) 를 이용해야 한다. <-은 remote system 에서 local system 으로 파일을 다운로드할 때, ->는 local system에 있는 파일을 remote system에 올릴 때 사용한다. 그러나 아무 ftp 사이트에 파일을 올릴 수는 없다. 넷스케이프사 ftp 사이트에 접 속한 상태에서 local system에 있는 파일을 선택한 후 ->을 눌러도 올려지지 않는 다. 이는 해당 ftp 사이트에 파일을 읽을 수 있는 권한은 있으나 쓸 수 있는 권한 이 없기 때문에 발생한다. 자신의 홈디렉토리와 같이 쓸 수 있는 권한이 있는 경우 에만 파일을 올릴 수 있다. Option 설정하기 ws_ftp가 실행된 상태에서 화면 아래쪽에 있는 option 단추를 누르면 ws_ftp 환경 을 지정할 수 있다. 여러 가지 항목을 변경할 수 있지만 General 항목만 설정해주 어도 사용하는데 불편이 없다. 옵션의 E-Mail Address에는 자기 자신의 전자우편 주소를 정확히 적어주는 것이 좋다. 호스트를 새로 등록할 때 익명의 사이트로 지 정하면 여기에 입력해둔 전자우편 주소가 자동으로 암호로 등록된다. Text Viewer 는 텍스트 파일을 볼 때 사용하는 텍스트파일 뷰어를 지정한다. 파일을 선택한 후 View를 누르면 지정한 파일 뷰어가 실행되어 해당 파일을 보여준다. 기본값으로 윈도우즈의 메모장(notepad.exe)이 지정되어 있는데 자기가 쓰는 파일뷰어를 지정 해주면 된다(그림 4 참조). 계정이 있는 곳을 설정할 때 홈페이지를 등록하기 위해서는 그곳에 자기의 계정 즉, ID를 가지고 있어야 한다. 홈페이지는 개인적인 내용을 가지고 있기 때문에 쓸 수 있는 사람이 특정 개인에 게 한정되어 있다(개인이 다른 사람도 쓸 수 있도록 권한을 부여하면 다른 사람도 쓸 수 있다. 대개의 경우 다른 사용자는 파일을 읽고 실행할 수 있도록 하는 권한 만 주는 것이 일반적이다). 때문에 자신의 ID로 접속해야만 홈페이지에 파일을 올 릴 수 있으며, 익명(anonymous)으로 접속하면 파일을 등록할 수 없다. 등록을 새로 하는 경우 anonymous 항목을 해제하고 User ID에 자신의 ID를, password에 자신의 비밀번호를 입력한다. Save pwd를 설정해두면 다음 접속할 때 비밀번호가 저장되어 있기 때문에 일일이 암호를 입력하지 않아도 되는 편리함이 있다. 대신 다른 사람이 자신의 PC를 이용하여 파일을 올리거나 지울 수 있다는 단점이 있으니 사용할 때 주의해야한다. 하위 디렉토리까지 한꺼번에 내려받기 때로는 디렉토리를 통째로 가져와야 하는 경우도 있다. 홈페이지를 관리하다보면 (특히 기업 홈페이지의 경우) 주기적으로 자료를 백업받아 두어야할 때가 있다. 이 럴 때 파일을 하나씩 선택해 다운로드 받는다는 것은 거의 불가능한 작업이다. 글 쓴이가 관리하는 홈페이지의 경우 파일 수가 천여개가 넘고 용량은 수십메가가 넘 는다. 다행히 랜을 이용하기 때문에 파일을 받는데 걸리는 시간은 한시간도 소요되 지 않는다. 다행히도 ws_ftp는 디렉토리 및 그에 딸린 하위 디렉토리까지 통째로 가져올 수 있는 기능을 지원한다. 하위 디렉토리까지 받으려면 디렉토리를 선택한 후 <-나 ->을 누르면 된다. 그러면 선택한 디렉토리 구조까지 복사할 것인지 묻는데 이때 예를 선택하면 하위 디렉토리 까지 한꺼번에 복사해준다. 하위 디렉토리는 복사하지 않고 디렉토리 하 나의 전체 내용을 복사하려면 해당 디렉토리로 이동한 후 모든 파일을 선택하여 다 운로드하면 된다. 넷스케이프에서 파일 올리기 넷스케이프에서도 ftp 서비스를 이용할 수 있다. ws_ftp처럼 ftp 서버에서 파일을 가져올 수 있고 반대로 ftp서버로 파일을 올릴 수도 있다. 물론 ws_ftp처럼 전문 ftp client 프로그램에 비하면 그 방법이 매우 불편하다. 하지만 넷스케이프로 돌 아다니다 파일을 갑자기 올려야할 경우 유용하게 쓸 수 있다. 대부분 넷스케이프에서 ftp를 이용하여 파일을 받아본 경험이 있을 것이다. 넷스케이프에서 link된 곳을 이동하다보면 URL이 ftp:// 형식으로 변하고 디렉토리 구조가 나오는데 이것이 ftp 서버에 접속한 상태다. 그런데 File 메뉴에 있는 Upload File 항목은 비활성화되어 있어 파일을 올리지 못하는 것으로 알고 있는데 파일을 올리기 위해서는 쓰기 권한이 있는 ftp 서버에 접속해야 한다. ftp 서버에 접속하기 위해서는 URL에 다음과 같은 형식으로 입력 해준다. ftp://자기 ID:비밀번호@ftp 서버이름 만일 자기ID가 superman이고 비밀번호가 woder인 ftp.super.com이라는 서버에 접속 을 한다면, ftp://superman:wonder@ftp.super.com 이라고 넷스케이프의 Open 대화 상자나 Location 창에 입력하면 된다. 그러면 자신의 계정에 접속하여 파일을 다운로드할 수 있고 파일 업로드 메뉴도 활성화되어 파일을 등록할 수도 있다 이상으로 ws_ftp를 이용한 파일 송수신 및 넷스케이프에서 파일을 등록하는 방법에 대해 알아보았다. ws_ftp의 모든 기능을 설명하진 않았지만 이 정도만 알고 있어도 아무런 불편 없이 사용할 수 있을 것이다. 더욱 자세한 환경설정이 필요하다면 ws_ftp의 Option 메뉴에서 자기에 맞게 환경을 구성해 보기 바란다.
8-2-02. 화일전송의 마술사   WS_FTP   끝.           메인메뉴로 이동   인터넷 자료실 메인메뉴로 이동