파일질라 로컬호스트 - pailjilla lokeolhoseuteu

기타

FileZilla로 본인 컴퓨터에 FTP 서버 만들기

FileZilla로 본인 컴퓨터에 FTP 서버 만들기

파일질라 설치 및 FTP 서버 생성

https://filezilla-project.org/에서 파일질라 서버를 설치한다.

FTP 서버를 구축하기 위해선 FileZilla Server를 설치해야 한다.

FileZilla Client는 이미 구축된 FTP 서버에서 파일을 업로드하거나 다운로드할 때 사용한다.

설치가 완료되었으면 FileZilla Server Interface를 실행한다.

실행하면 Enter server to administrate 창이 뜬다.

HostPort는 그대로 두고, PasswordFTP 서버의 관리자 계정의 비밀번호를 입력하고 Connect를 클릭한다.

Host에 입력된 localhost는 파일질라가 실행된 컴퓨터의 로컬상 IP주소를 의미한다.

FTP 서버의 주소는 실행된 컴퓨터의 IP주소가 된다. 만약 컴퓨터가 공유기를 거쳐 인터넷에 연결되어 있다면 FTP 서버를 만든 후에 공유기의 포트포워딩 설정을 해야한다는 점을 유의하자. 외부에서 FTP 서버의 IP 주소로 접속하면 공유기까지는 접근을 하지만 FTP 서버가 설치 된 컴퓨터까지 접근을 못 하기 때문이다. 포트포워딩 설정을 거쳐 공유기에 특정 포트로의 접속은 무조건 FTP 서버로 연결 되도록 해야한다. 공유기를 거치지 않는 컴퓨터의 FTP 서버는 외부에서 접속할 IP 주소가 컴퓨터를 의미하기 때문에 서버 접속에 아무런 지장이 없다.

FTP 서버에 사용할 공유 폴더를 만들고 FIleZilla에 설정하기

FTP 서버에 사용할 공유 폴더 만들기

한 폴더를 FTP 서버의 공유 폴더로 지정하면, 그 폴더는 FTP 서버의 저장 공간이 된다.

컴퓨터 상에 임의의 폴더를 생성하고 FTP 서버에서 다운로드 할 수 있는 파일들을 올린다.

업로드 또는 저장이란 표현을 쓰지 않은 이유는 이 폴더가 FTP 서버의 저장소가 되기 때문이다.

이 폴더에 파일을 옮겨두기만 하면, FTP 서버로 접속했을 때 그 파일을 다운로드 받을 수 있다.

공유 폴더를 FileZilla에 설정하기

FIleZilla Server 창에서 Edit > User에 들어간다.

General PageUsers에서 Add를 클릭하면 User 계정 생성 창이 뜬다.

빈 칸에 유저 계정을 입력하는데 다음 사항을 고려하자.

1. 파일 질라는 계정을 여러개 생성할 수 있고 계정마다 공유 폴더를 지정한다.

1계정은 A 폴더를, 2계정은 B 폴더를 공유폴더로 지정하고 있다면, FTP 서버에 1계정으로 접속했을 땐 A

A폴더의 내용만 접근 가능하고, 2계정으로 접속했을 땐 B폴더의 내용만 접근 가능하다.

2. 계정 이름을 Anonymous로 설정하면 익명 계정이 생성되는데 Password를 설정하지 않으면 FTP 서버에 접속할 때 로그인 과정을 거치지 않고 Anonymous 계정에 지정된 공유 폴더에 접속할 수 있다.

Anonymous를 제외한 계정 이름은 일반 접속 계정이다.

FTP 서버에 접속할 때 로그인 과정을 거치는 계정 만들기 (일반 접속 계정)

빈칸에 Anonymous를 제외하고 사용할 계정 이름을 입력하고 OK 클릭.

Password를 체크하고 계정에 설정할 Password를 입력한다.

Shared folders를 클릭한다.

Shared folders 내의 Add 버튼을 클릭하여 아까 전에 만들었던 공유폴더를 추가한다.

공유폴더가 추가 되면 FIles/Direcotries가 활성화 되는데 이 곳에서는 이 계정으로 FTP 서버에 접속했을 때 공유폴더에서 수행할 수 있는 권한을 지정하는 것이다.

Files

Read : FTP 계정으로 접속했을 때 공유폴더의 파일을 읽을 수 있다.

Write : FTP 계정으로 접속했을 때 공유폴더에 파일을 업로드할 수 있다.

Delete : FTP 계정으로 접속했을 때 공유폴더의 파일을 삭제할 수 있다.

Direcotries

Create : FTP 계정으로 접속했을 때 공유폴더 내에 폴더를 생성할 수 있다.

Delete : FTP 계정으로 접속했을 때 공유폴더 내의 폴더를 삭제할 수 있다.

List : FTP 계정으로 접속했을 때 공유폴더 내의 파일 리스트를 볼 수 있다.

+ Subdirs : FTP 계정으로 접속했을 때 공유폴더 내의 폴더 목록을 볼 수 있다.

수행 권한 설정까지 완료 되었으면 OK를 눌러서 계정 생성을 마친다.

생성한 계정으로 FTP서버에 접속해서 공유폴더에 넣어두었던 파일을 다운로드 해보자.

본인 컴퓨터의 IP주소는 윈도우 시작 버튼 - 프로그램 및 파일 검색에 cmd를 치면 뜨는 커맨드 창에 ipconfig를 치면 알 수 있다. 그 중에서 IPv4 주소가 FTP서버의 주소가 된다

FTP 서버의 주소를 링크로 바꾸면 다음과 같다.

ftp://IPv4 주소

IPv4 주소가 192.168.0.5일 경우 브라우저 주소 창에 ftp://192.168.0.5를 치면 ftp 서버로 접속 된다.

FileZilla에서 설정했던 사용자 계정 이름은 사용자 이름에 입력하고 사용자 이름의 암호를 암호에 입력한다.

FTP 서버에 접근이 되는 것을 알 수 있다. 이 곳에서 파일을 다운받을 수 있다.

FTP 서버에 로그인 과정 없이 접속하는 계정 만들기 (Anonymous 계정)

빈칸에 Anonymous를 입력한다.

Password의 체크가 되지 않은 상태로 두고 일반 접속 계정의 공유 폴더 지정 과정을 동일하게 진행한다.

익명 계정을 만들어두면 브라우저로 [ftp://IPv4 주소] 에 접속했을 때 로그인 과정을 거치지 않고 익명 계정이 지정된 공유 폴더에 접근할 수 있고, [ftp://IPv4/익명 계정에 지정된 공유폴더 기준의 상대경로] 링크로 바로 공유폴더 내 파일에 접근할 수 있다.

[ftp://IPv4/익명 계정에 지정된 공유폴더 기준의 상대경로]

-> ftp://192.168.0.5/file.dug