PDF 다운로드
PDF 다운로드
FTP는 파일을 한 컴퓨터에서 다른 컴퓨터로 전송하는데 사용되는 프로토콜이다. FTP는 웹 서버에서 많이 사용되며, FTP 서버를 이용해서 사용자들 간에 파일을 공유하는 수단으로 삼기도 한다. 웹 브라우저를 이용해서 FTP 서버에 접속할 수도 있지만, FTP 클라이언트를 이용하면 많은 다른 기능도 사용할 수 있다. FTP를 어떻게 사용하는지 배워 보자.
단계
-
FTP와 HTTP의 차이에 대해서 배워 놓자. FTP는 File Transfer Protocol의 약자로 파일 전송 규약이라는 뜻이며, 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하는 방법을 정의한 것이다. HTTP의 경우도 파일 전송을 지원하지만, FTP만큼 견고하지는 않다. FTP는 회사나 학교에서 많이 쓰이며, 웹 서버를 관리하는 데에도 많이 쓰인다.
-
FTP 주소에 대한 이해. FTP 주소는 비슷하지만 약간의 차이가 있다는 것을 알게 될 것이다. 예를 들면, ftp.example.com:21 이라는 주소는 ftp.example.com 이라는 호스트에 21번 포트를 사용한다는 뜻이다. 접속하는 데에는 이 두 가지가 다 필요하다. 사용자 이름이 필요하다면, username@ftp.example.com:21로 접속해야 한다. [1] X 출처 검색하기
- 사용자 이름이 입력되지 않으면, "익명" 사용자로 접속하게 된다. FTP에 완전히 익명으로 접속하는 방법은 없고, 약간의 기록이라도 남는다는 점을 잊지 말자.
-
어떻게 접속할지 결정하자. FTP 접속은 여러 가지 방법이 있다. GUI 클라이언트, 웹 브라우저 기반 접속, 또는 터미널을 통해 접속하는 것이 있다. GUI 클라이언트를 다운로드 받아서 설치한 후 접속하는 것이 FTP에 접속하는 가장 쉬운 방법이며, 많은 기능을 쉽게 사용할 수 있게 해 준다.
- 이 글에서는 주로 FTP GUI 클라이언트에 대해서 다룬다. 터미널을 이용한 접속이 궁금하다면, 글의 마지막으로 가 보자.
- FTP를 웹 브라우저로 접속하려면, FTP 주소를 주소창에 입력하면 된다. 로그인하라는 명령이 뜨면, 로그인 정보를 입력해 주면 된다. 웹 브라우저는 클라이언트 프로그램을 쓰는 것에 비해 많이 불편하다.
광고
-
FTP 클라이언트를 다운로드 한다. 클라이언트를 쓰는 것이 FTP를 이용해 빠르게 다운로드 받고, 업로드 할 수 있다. FTP 클라이언트에는 또한 서버 목록 저장이나 파일 대기열 같은 많은 유용한 기능이 있다. 유료 및 무료 클라이언트가 많다. 그 중에서 가장 유명한 것은 오픈 소스인 FileZilla이다.
- FileZilla는 윈도우, 맥, 리눅스에서 다 작동하며, http://filezilla-project.org 에서 다운로드 가능하다.
-
FTP 서버 정보 입력. 클라이언트를 설치한 후에는 서버에 접속이 가능하다. FileZilla는 두 가지 접속 방법을 제공한다.
- 빠른 접속 바의 경우에는 자주 들어가지 않는 FTP 서버에 빠르게 들어갈 수 있게 해 준다. 주소를 호스트에 입력하고, 아이디와 비밀 번호, 포트를 입력하면 된다. 빠른 접속 목록에는 최근 10개의 접속 정보만 저장된다.
- 사이트 관리자의 경우에는 여러 서버 정보를 저장해 놓을 수 있다. 그리고 또한 여러 접속 설정을 저장 가능하다. 창 좌측 상단 메뉴에서 사이트 관리자를 클릭한 후, 새 사이트를 누른다. 그리고 서버 정보를 입력해 주면 된다. "고급" 탭에서는 서버 시간이나 기본 폴더 등을 변경 가능하다. 그 서버에 자주 방문하거나, 설정을 저장하고 싶다면, 이 기능을 활용하자.
-
서버에 접속하자. 사이트 관리자에서 원하는 서버를 선택하거나, 새로운 서버 정보를 빠른 접속 바에 입력하자. 입력된 정보에 따라서 서버에 접속할 것이다. FileZilla 상단의 창에서 접속 과정을 확인할 수 있다.
-
FTP 폴더를 둘러 보자. 접속이 완료되면, 우측에서 FTP 폴더 내부를 볼 수 있을 것이다. 상단의 프레임에서는 폴더의 트리 구조를 볼 수 있으며, 아래 프레임에서는 폴더의 내용물을 볼 수 있다. 폴더를 바꿀 때마다 서버에 명령이 보내진다. 이 말은 폴더를 이동하는데 약간의 시간이 필요하다는 뜻이다.
- 폴더에 대한 접근 권한이 없다면, 접속하려 할 때 에러 메시지를 받을 것이다.
-
로컬 폴더를 둘러 본다. 창의 왼쪽 부분에서는 현재 접속하는 컴퓨터의 파일들을 볼 수 있다. 이 폴더를 잘 활용해서 파일을 올리거나 저장할 곳을 정할 수 있다. 정확한 파일을 고르면 된다.광고
-
FTP 서버에서 파일을 다운로드 받자. 오른쪽 폴더에서 다운받고 싶은 파일이 있는 폴더로 이동한 후에 저장하고, 왼쪽에서 저장하고 싶은 폴더로 이동하자. 파일을 드래그 해서 옮겨 놓으면 된다.
- 파일 크기 열에서 파일 크기를 확인 가능하다.
- 한 번에 여러 파일을 다운로드 하고 싶다면, Ctrl을 누르고 파일들을 누르면 된다. 파일은 한 번에 하나씩 전송된다.
- 대기열에 추가 메뉴를 사용해서 파일을 추가해 줄 수 있다.
-
파일을 서버에 올린다. 왼쪽에서 올리고 싶은 파일 또는 폴더를 고른다. 오른쪽에서 올리고 싶은 위치로 이동한다. 파일을 왼쪽에서 오른쪽으로 드래그했을 때, 쓰기 권한이 있다면 파일이 업로드 될 것이다.
- 대다수의 FTP 서버는 익명 사용자가 파일을 올리는 것을 허락하지 않는다.
- 대개 업로드가 다운로드보다 시간이 오래 걸린다.
-
파일 전송 추적하기. 아래 부분의 프레임에서 파일이 전송되는 것을 볼 수 있다. 전송하는 파일, 대기 중인 파일, 사이즈, 우선 순위 진행률을 볼 수 있다. 실패한 전송 및 완료된 파일도 볼 수 있다.광고
-
서버 프로그램을 다운로드 한다. 컴퓨터에 FTP 서버 프로그램을 다운로드한다. 개인적인 용도로 서버를 사용한다면, 남는 낡은 컴퓨터를 사용하면 된다. 회사에서 팀을 위해 사용한다면, 인터넷 연결이 끊기지 않게 해 놓은 좋은 컴퓨터를 사용하는 것이 좋을 것이다.
- FileZilla는 좋은 FTP 서버 프로그램이기도 하다. 하지만 엄청나게 강력한 보안이 필요한 경우에는 쓰지 않는 것이 좋다.
- FTP 서버가 매일매일 24시간 쉬지 않고 돌아간다면, DNS에 등록해 놓아서 IP가 바뀌더라도 잘 찾아올 수 있도록 해 주어야 할 것이다.
-
서버 프로그램을 실행한다. FileZilla 서버를 실행하면, 서버에 접속하라고 할 것이다. 기본적인 서버 주소는 127.0.0.1이며, 이것은 로컬 컴퓨터를 의미한다. 다른 컴퓨터의 서버를 관리하지 않는 이상, 이 값으로도 충분하다. 그런 경우에는 컴퓨터에 서버 프로그램을 따로 설치해 두어야 한다.
-
사용자를 생성한다. FTP 프로그램은 여러 권한을 가진 사용자를 생성할 수 있도록 해 준다. 특정한 사람들만 볼 수 있는 서버를 만들 수도 있다. 사용자를 생성하지 않으면, 아무도 서버에 접속할 수 없다.
- FileZilla에서는, 편집 > 사용자로 이동.
- 추가 -> 사용자 이름 입력
- 비밀번호가 필요하다면, 비밀번호 활성화를 체크해 주면 된다. 보안을 강화하기 위해 비밀번호를 설정해 주는 것을 추천한다.
- 사용자를 그룹으로 묶을 수도 있다. 이렇게 하면 접근 권한 관리가 쉬워진다.
-
공유 폴더 만들기. 사용자가 만들어지면, 사용자가 접근할 공유 폴더를 만들어야 한다. 공유 폴더 > 추가를 통해 폴더를 찾아 본다. 폴더를 선택하면, 그 폴더는 홈 디렉토리로 변경될 것이다.
- 기본적으로, 사용자는 해당 폴더의 모든 하위 폴더에 접근 가능하다. +Subdirs에 체크를 해제해서 접근을 막을 수 있다.
- 한 사용자가 여러 폴더를 공유할 수 있게 해 주려면, 바로가기를 만들어 주면 된다. 이렇게 하면 다른 폴더들이 한 폴더에 모여 있는 것처럼 보이게 할 수 있다. 예를 들어, C:\users\Pictures가 홈 디렉토리이며, C:\Music 역시 추가해 주고 싶다면, C:\Music을 C:\users\Pictures에 바로가기로 추가해 주면 된다. [2] X 출처 검색하기
-
접근 권한 설정. 공유 폴더 페이지에서, 각 사용자나 그룹에 접근 권한을 설정해 줄 수 있다. 기본적으로, 사용자는 읽기 권한 밖에 없으며, 다운로드만 가능하다. 쓰기 권한이 주어질 경우, 사용자는 폴더에 파일을 업로드 가능하다. 삭제 권한이 주어지면, 사용자는 공유 폴더에 있는 어떤 것이든 삭제 가능하다.
-
익명 사용자를 추가한다. 어떤 사람이든 FTP 서버에 접근할 수 있게 만들어 주고 싶다면, "anonymous"라는 사용자를 만들고, 비밀번호를 빈 칸으로 해 놓자. anonymous 사용자가 민감한 정보에 접근하지 못하게 막아 놓자. 그리고 다른 사용자의 정보는 비밀 번호로 막아 놓자.
- anonymous 사용자는 거의 모든 경우, 쓰기 및 삭제 권한이 없다.
-
주소를 공유하자. 기본적으로, FTP 서버는 한 번 프로그램이 설정되면 문제없이 돌아간다. 접근 권한 설정만 끝나면, 사람들이 접속 가능하다는 것이다. 사용자 및 접근 권한이 다 분류되었다면, 유동 DNS 서비스를 이용하자. IP 주소는 바뀔 수 있기 때문이다. 이렇게 하면, 사람들은 243.284.172.64같은 IP 주소 대신에 ftp.example.net 같은 도메인 주소를 이용해서 FTP 서버에 접근이 가능하다.
- 이 방법을 사용하면 돈이 들어간다. 하지만 접속자가 많을 경우, IP 주소가 바뀔 때마다 IP 주소를 재전송하는 수고를 덜 수 있다.
광고
-
명령줄이나 터미널을 연다. 윈도우, 맥, 리눅스에는 다 명령 프롬프트, 혹은 터미널이라고 불리는 명령줄 프로그램이 존재한다.
- 윈도우에서는 Win + R을 누른 후, cmd라고 치면 된다.
- 거의 모든 리눅스 배포판에서는, CTRL + ALT + T를 누르면 된다.
- 맥에서는, 어플리케이션 > 유틸리티 > 터미널을 선택하면 된다.
-
FTP 서버에 접속하자. 운영체제가 달라도 ftp에 쓰이는 명령어는 동일하다. 접속을 위해서는, ftp ftp.example.com 이라고 치면 된다. 접속이 완료되면, 사용자 이름과 비밀 번호를 입력해 주어야 할 것이다. 익명 사용자로 접근한다면, anonymous를 입력한 후, 비밀 번호 입력시 그냥 엔터를 쳐 주자. [3] X 출처 검색하기
-
폴더들을 돌아 다녀 보자. Unix 파일 시스템 돌아다니듯이 돌아 다니면 된다. cd 명령어로 이동하고, ls를 통해서 현재 폴더 내의 파일 및 폴더 목록을 볼 수 있다. mkdir로 새로운 폴더를 만들 수 있다.
-
이진 모드로 변경한다. 기본적으로 FTP는 ASCII 모드이며, 텍스트 파일을 전송하는데 쓰인다. 압축 파일, 실행 파일, 또는 미디어 파일을 전송하고 싶다면, 이진 모드로 변경해야 한다. binary라고 입력한 후에 엔터를 치자.
-
파일 다운로드. get [파일 이름]이라고 입력해서 파일 다운로드가 가능하다. 예를 들어, get example.jpg라고 입력하면, example.jpg라는 파일이 다운로드 될 것이다.
-
파일 업로드. put [파일 이름]이라고 입력하면 파일이 업로드 된다. put c:\documents\homemovies\example2.avi라고 입력하면, example2.avi라는 영상 파일이 홈 디렉토리에 업로드 될 것이다.
-
광고
출처
이 위키하우에 대하여
이 문서는 27,393 번 조회 되었습니다.
광고