본문 바로가기
프로그래밍/운영체제, 서버

파일질라(FileZilla) FTP 서버 설치 및 설정하기

by pentode 2018. 4. 18.

윈도우에서 FTP를 사용해서 파일을 공유하기 위해서 FileZilla FTP Server를 사용할 수 있습니다. Windows Server에 있는 FTP 서비스는 Windows 계정과 연동 되기 때문에 FTP 사용자를 Windows 사용자로 등록을 해야 합니다. FileZilla FTP Server는 자체적으로 사용자를 등록하고 권한을 관리할 수 있습니다.


1. 다음 사이트에서 파일을 다운로드 받습니다. FileZilla_Server-0_9_60_2.exe 파일 입니다.


https://filezilla-project.org/download.php?type=server




2. 다운로드 받은 파일을 실행하고, 라이센스에 동의합니다. "I Agree" 버튼을 누릅니다.




3. 설치 타입을 선택합니다. "Standard" 를 선택하고, "Next" 버튼을 누릅니다.




4. 설치위치를 지정합니다. 각자 원하는 위치에 설치하면 되겠습니다.


여기서는 D:\util\FileZilla Server 폴더에 설치합니다. "Next" 버튼을 누릅니다.





5. 시작 옵션을 설정합니다.


"Install as service, started with Windows(default)"를 선택합니다. Windows 서비스에 등록되고, 부팅시 자동으로 시작됩니다. 다음으로 파일질라의 관리자 인터페이스가 사용할 포트를 지정합니다. 기본값 "14147"을 그대로 사용하겠습니다. 이 포트는 파일질라 관리자 프로그램이 서버와 통신하는데 사용되는 포트 입니다. "Start Server after setup completes" 에 체크해 두면 설치가 끝나고 자동으로 서버가 실행됩니다. "Next" 버튼을 누릅니다.




6. 관리자 프로그램의 시작방법을 선택합니다.


기본값인 "Start if user logs on, applyu to all users (default)" 를 선택하면 아무나 로그온시 관리자 프로그램이 시작됩니다. 여기서는 "Start manually" 를 선택해서 관리자 프로그램을 수동으로 실행하도록 하겠습니다. "Start Interface after setup completes" 를 체크 해두면 설치가 끝나고 관리자 프로그램이 바로 실행됩니다. "Install" 버튼을 누릅니다.




7. 설치가 완료되었습니다. "Close" 버튼을 누릅니다.




8. 관리자 프로그램이 실행되었습니다. 관리하고자 하는 서버의 정보를 입력합니다.


Host: 127.0.0.1, Port: 14147, Password: 는 그대로 둡니다. "Always connect to this server" 를 체크해두면 다음에 프로그램을 시작할 때 이서버에 연결합니다. localhost(127.0.0.1) 서버에 대한 기본 비밀번호는 공백으로 입력하지 않아도 됩니다. 만약 원격 서버 관리를 위해 로그인 한다면 나중에 설정에 서 비밀번호를 만들면 됩니다.




9. 관리 인터페이스에 로그인 된 화면 입니다.




10. 사용자 추가 및 권한 부여하기


파일질라 서버는 사용자 그룹과 그룹별 사용자를 지정할 수 있으며, 그룹별/사용자별로 디렉토리에 접근 권한을 줄 수 있습니다. 그룹을 사용하지 않고, 사용자만 지정할 수도 있습니다. 여기서는 E:\DATA\ftp 디렉토리에 user01 계정이 파일을 업/다운로드 할수 있도록 권한을 주는 예제를 해 보겠습니다. 먼저 E:\DATA\ftp 폴더는 생성해 두어야 합니다.


- 메뉴에서 Edit -> Users 를 선택합니다. "Add" 버튼을 누릅니다.




- 사용자의 아이디를 입력합니다. 그룹은 만들지 않았으므로 아이디만 입력하고, "OK" 버튼을 누릅니다.





- Password 에 체크를 하고 비밀번호를 입력합니다. 그후 "Shared folders" 를 클릭합니다.




- 우측에서 사용자 "user01" 을 선택하고, "Shared folders" 하단의 "Add" 버튼을 눌러 폴더를 선택합니다. 가운데 파일과 디렉토리에 대한 권한을 체크합니다. 여기서는 모두 체크하여 전체 권한을 다 주었습니다. 마지막으로 "OK" 버튼을 눌러 작성한 내용을 반영합니다. 반드시 "OK" 버튼을 눌러야 합니다. 그렇지 않으면 지금까지 설정한 내용이 모두 없어 집니다.




사용자가 추가 되었습니다.


11. 원격관리시 비밀번호를 설정하는 방법과 비밀번호 분실시 처리방법입니다.


메뉴에서 "Edit -> Settings" 를 선택합니다. 옵션 창에서 "Admin Interface settings" 선택합니다. "Change admin password:" 를 체크하고 새 비밀번호를 입력합니다. "OK" 를 누르면 변경됩니다. 비밀번호를 공백으로 두고 OK를 누르면 비밀번호가 삭제 됩니다.




비밀번호를 분실하였을 때는 서버가 설치된곳 아래에 "FileZilla Server.xml" 파일에 비밀번호가 평문으로 저장되어 있습니다. 여기를 수정 또는 지운후 서버를 재시작 하면 됩니다.


<FileZillaServer>
    <Settings>
        ...
        <Item name="Admin Password" type="string">xxxxxxxx</Item>
        ...
    </Settings>
</FileZillaServer>


이것외에도 IP 접근 제어, 대역폭 제어, Welcome Message 등의 설정을 할 수 있습니다. Windows에 파일질라 FTP 서버를 설치하고 설정하는 방법을 알아보았습니다.

반응형