이미지나 파일전송시에 사용되는 FTP서버를 구축하는 방법에 대해 알아보도록 하겠습니다. 무료 솔루션인 파일질라 FTP서버를 구축해보도록 하겠습니다. 아래사이트에서 파일질라 서버를 다운받으면 됩니다.
filezilla-project.org/
파일질라사이트에서 최신버전인 FileZilla_Server-0_9_60_2 버전을 다운받아서 설치하도록 하겠습니다.
실행파일을 아래와 같이 설치하도록 하겠습니다. 기본값으로 설치를 진행하면됩니다. 혹시나 소소코드를 보고 싶은분들은 두번째 화면에 Source Code부분을 체크하시면 소스코드를 받아볼수 있습니다.
이제 설치가 완료되었습니다. 설치완료후에는 계정정보를 설정하면됩니다. 설치가 완료되면 바탕화면에 "FileZilla Server Interface" 아이콘이 나타나며 해당프로그램을 실행하면 아래와 같은 화면이 나타납니다. 기본설정포트가 14147이여서 해당부분을 그대로 두고 Connect버튼을 클릭하여 접속합니다.
사람모양의 아이콘을 클릭하면 User화면이 나타납니다. 해당화면이 나타나면 Add버튼을 클릭하여 FTP접속계정을 등록해줍니다.
계정명을 test로 등록해보도록 하겠습니다.
비밀번호란에 비밀번호를 입력합니다.
공유폴더를 생성해보도록 하겠습니다. shared folders페이지를 선택후 Add버튼을 클릭후 공유하고자하는 폴더를 선택합니다.
User정보를 셋팅완료하였으면 공유폴더를 설정해주어야 합니다. 공유폴더를 생성한다음 파일/디렉토리별로 권한을 설정합니다. 모든권한을 주도록 해서 설정해보도록 하겠습니다.
FIles권한 : Read(읽기),Write(쓰기), Delete(삭제), Append(추가) 을 설정할수 있습니다.
디렉토리권한 : Create(생성), Delete(삭제), List(리스트조회) , +Subdirs(하위디렉토리생성) 권한을 설정할수 있습니다.
각 계정별 권한을 두어서 관리하면됩니다.
파일질라가 설치되면 서비스로 기동되면 서비스 시작/중지는 윈도우 서비스쪽에 FileZilla Server FTP server 항목에서 설정이 가능합니다.
서비스포트 변경방법
기본적으로 FTP서버는 21번포트를 사용하는데 포트번호를 변경하고 싶으면 Server Options메뉴에서 설정이 가능합니다. General Settings항목의 Listen on포트쪽부분에 포트번호를 변경하면됩니다.
Passvie Mode사용 포트범위 설정
FTP모드의 경우는 Active모드와 Passvie모드가 있는데 Passive Mode사용시 임의로 1024 ~65535번포트를 사용하여 데이터 연결에 대한 포트가 지정되는데 방화벽을 사용할경우 모든포트를 열수없기때문에 임의 포트를 지정하여 연결이 필요한경우가 있습니다. 그럴경우에 아래 Passive mode settings항목에서 범위지정을 할수 있습니다.
아래이미지는 50000~50010포트로 데이터 채널을 연결하기위해 설정한 부분입니다.
클라이언트 접속을 통한 동작확인
이제 파일질라 서버설치가 완료되었습니다. 그런 클라이언트에서 정상동작하는지 확인해보도록 하겠습니다. 웹브라우저에서 ftp프로토콜을 지원하기때문에 ftp접속 url을 입력해서 접속해보도록 하겠습니다.
ftp://127.0.0.1 사이트에 접속하면 사용자이름/암호입력란이 나오면 해당부분에 아이디 : test , 비번은 설정한 비밀번호를 입력해서 접속합니다.
접속을 하면 ftp서버에 접속해서 목록을 확인할수 있습니다. C:\FTPTEST 폴더를 홈디렉토리로 설정했기때문에 해당폴더리스트가 나타납니다.
참고) FTP Active Mode와 Passive Mode차이점
madplay.github.io/post/ftp-active-passive
'IT일반 > 운영체제,서버' 카테고리의 다른 글
[IIS] 80포트변경 (서비스 포트변경방법). 바인딩편집하기 (0) | 2020.11.08 |
---|---|
[IIS] 이미지보기 설정 (가상디렉토리설정) (0) | 2020.11.07 |
[IIS] 윈도우 10에 IIS설치하는 방법 (0) | 2020.11.07 |
[윈도우] 윈도우10에서 ISO파일설치방법 (0) | 2020.10.24 |
[윈도우] 검색창에 영문자가 띄어쓰기된것처럼 입력될때. 전자/반자변경 (0) | 2020.10.07 |