인터넷을 자주 사용하는 경우 자체 서버에서 파일 업로드 및 다운로드를 제공하는 일부 사이트를 접했을 것입니다. HTTP(Hyper Text Transfer Protocol)를 통해 파일 업로드 및 다운로드를 제공하는 파일 공유 사이트가 아니라 FTP(File Transfer Protocol)라는 특수 프로토콜을 사용하는 사이트를 말하는 것입니다. 파일 전송 프로토콜은 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 전송하는 프로세스를 위해 특별히 설계되었습니다. 이 프로토콜을 사용하면 중단 없이 여러 개의 대용량 파일을 더 쉽게 전송할 수 있으며 가능한 경우 다운로드 및 업로드 재개를 지원합니다.
이 튜토리얼은 웹 서버에서 FTP 서버를 설정하는 것이 아니라 모든 것에 관한 것입니다. 자신의 가정용 컴퓨터를 FTP 서버로 사용하여 컴퓨터의 원격 위치에서 파일을 업로드 및 다운로드할 수 있습니다. 친구와 가족 구성원이 파일을 공유할 수 있도록 계정을 만들 수도 있습니다. 이것은 본질적으로 매우 민감한 사람과 파일 및 데이터를 공유하고 어떤 비용도 들이지 않고 인터넷에 업로드하는 것을 원하지 않을 때 특히 유용합니다. FTP 프로세스는 데이터가 승인된 사용자 사이에만 남아 있는지 확인합니다.
Windows에서 사용할 수 있는 FTP 서버가 많이 있지만 비용이 많이 들거나 무료 버전이 매우 제한적입니다. 그래서 FileZilla FTP 서버를 선택했습니다. 동급 최고인 것 같습니다. 다른 많은 기능 중에서 내가 가장 좋아하는 기능은 사용자 관리 인터페이스와 모든 사용자에게 할당할 수 있는 권한입니다. FileZilla FTP 서버에 액세스하고 작업하기 위해 그룹과 사용자를 쉽게 만들고 특정 읽기/쓰기 권한을 할당할 수 있습니다. 권한 집합은 고급 옵션과 함께 Linux 권한과 매우 유사합니다.
동적 IP 구성
우선 모든 가정 사용자의 문제를 해결해야 합니다. 고정 IP는 없습니다. . IP는 컴퓨터와 연결된 네트워크 주소입니다. 대부분의 인터넷 서비스 공급자는 가정 사용자에게 고정 IP 주소를 제공하지 않습니다. 고정 IP 주소가 없으면 인터넷 라우터를 다시 시작할 때마다 서버 주소를 변경해야 합니다. 이 문제를 해결하기 위해 동적 DNS 서비스를 사용할 것입니다. No-IP는 우리의 목적을 쉽게 수행할 수 있는 매우 기본적이지만 무료 동적 DNS 서비스입니다.
No-IP.com으로 이동하여 무료 계정을 만드십시오. 계정이 완전히 활성화되면 Windows용 No-IP 동적 업데이트 클라이언트를 다운로드할 수 있습니다. 업데이트 클라이언트 설치는 매우 간단하며 사용자 입력이나 수동 구성이 필요하지 않습니다.
Windows 시작 메뉴에서 No-IP 동적 업데이트 클라이언트를 시작하면 등록된 이메일 주소와 비밀번호를 묻습니다. 로그인한 후 컴퓨터의 호스트 이름을 만들어야 합니다. 여기에서 호스트 이름을 만들 수 있습니다. DNS 호스트(A)를 호스트 유형으로 사용하여 호스트 이름을 입력하고 나머지 옵션은 기본값으로 두십시오. 호스트 생성 버튼을 클릭하여 호스트를 생성합니다. 구성이 전파되는 데 약간의 시간(1분 정도)이 걸립니다.
이제 no-ip에서 제공하는 호스트 이름을 통해 컴퓨터에 쉽게 액세스할 수 있습니다. 제 경우에는 sanix.serveftp.com입니다. .
FTP 서버 설정
이제 컴퓨터에 동적 DNS 서비스를 설정했으므로 계속 진행하여 FileZilla FTP 서버를 다운로드할 수 있습니다.
설정 프로세스 동안 FTP 서버와 함께 설치할 구성 요소를 선택해야 합니다. 설치 유형을 표준으로 유지하는 것이 좋습니다. . 설치 프로세스의 또 다른 중요한 부분은 FileZilla 서버의 관리 인터페이스 포트를 선택하는 것입니다. 기본 포트는 14147입니다. 이 튜토리얼에서는 기본값을 유지하지만 1024에서 65535 사이의 값으로 변경할 수 있습니다.
Windows 시작으로 FTP 서버를 시작하려면 Windows와 함께 자동으로 시작되는 서비스로 설치를 선택해야 합니다. 그렇지 않으면 수동 옵션을 선택하지만 Windows를 다시 시작할 때 서버를 직접 시작해야 합니다.
설치가 완료되면 시스템 트레이에 FileZilla 서버 아이콘이 표시됩니다. 아이콘을 더블 클릭하면 구성 옵션에 액세스할 수 있습니다.
서버에 연결 대화 상자가 나타납니다. 관리비밀번호를 원하시면 여기에 비밀번호를 입력하신 후 다른 설정을 변경하지 않고 확인을 누르시면 됩니다.
FTP 서버 구성
이제 실제 FTP 서버 구성을 시작할 때 진정한 재미가 시작됩니다. 먼저 몇 개의 그룹을 생성할 것입니다. 그룹을 사용하면 사용자를 쉽게 관리할 수 있습니다. 그룹의 모든 사용자에게 적용될 그룹에 특정 권한 및 제한을 적용할 수 있습니다. 새 그룹을 만들려면 “메뉴 수정 –> 그룹으로 이동하세요. "를 클릭한 다음 그룹 아래에 있는 추가 버튼을 클릭합니다.
이제 첫 번째 그룹을 만들었으므로 이 그룹에 일부 사용자를 추가합니다. “메뉴 수정 –> 사용자 –> 추가로 이동합니다. " 사용자를 추가합니다.
확인을 클릭하면 계정 설정에서 각 사용자의 비밀번호를 만들 수 있습니다.
각 그룹 또는 개별 사용자에 대해 해당 사용자 및 그룹에 공유될 다른 폴더를 할당할 수 있습니다. 그룹에 새 폴더를 추가하려면 “편집 메뉴 –> 그룹 –> 공유 폴더로 이동하십시오. ". 추가 버튼을 클릭하여 해당 특정 그룹에 대한 공유 폴더를 생성할 수 있습니다. 일단 생성되면 특정 그룹 아래에서 해당 특정에 대한 권한을 쉽게 설정할 수 있습니다. 파일 권한에는 다음이 포함됩니다.
파일용
- 읽기
- 쓰기
- 삭제
- 추가
폴더용
- 만들기
- 삭제
- 목록
- 목록 + 하위 폴더
이것이 가정 컴퓨터에 매우 기본적인 FTP 서버를 설정하는 데 필요한 모든 것입니다. 편집 메뉴에서 고급 설정으로 이동할 수 있습니다. 네트워크 사용자가 FTP 서버를 사용할 수 있게 하려면 활성 모드에 있어야 합니다. FTP 서버에 대한 접근을 제한하려면 서버 메뉴에서 잠금 옵션을 선택하여 서버를 잠급니다.
FTP 서버에 연결
모든 것이 구성되고 FTP 서버가 활성화되면 네트워크의 다른 컴퓨터로 이동하여 로컬 IP 주소를 사용하여 FTP 서버에 액세스할 수 있습니다. 인터넷에서 액세스하려면 이 자습서의 시작 부분에서 이미 설정한 동적 DNS 주소를 사용할 수 있습니다. 주소는 다음과 같습니다. username.no-ip.com:21 . 관리 포트 번호를 유의하십시오. 서버 수신 포트와 다릅니다. 서버 수신 포트는 클라이언트가 서버에 연결할 포트입니다. 기본 수신 포트는 21입니다. 옵션을 통해 변경할 수 있지만 선택한 포트가 방화벽에서 열려 있어야 하고 컴퓨터가 이 포트를 통해 통신할 수 있는지 확인하십시오. 관리 포트는 FTP 서버를 관리하기 위한 전용 포트로 외부에 접근 권한을 부여하지 않고 내부에서만 사용할 수 있습니다.
이 가이드를 통해 가정용 컴퓨터에서 자신만의 FTP 서버를 만들 수 있기를 바랍니다.
이미지 크레디트:Big Stock Photo의 Multiple Wired To Ftp.