안녕하세요~IT 블로거 오레오s입니다.다양한 이유로 원격지 컴퓨터에 파일을 업로드하는 경우가 필요합니다.그런 경우에 필요한 툴인 Windows FTP 를 한번 설치를 해보겠습니다. FTP란 무엇인가?File Transfer Protocol의 약자로 인터넷이 연결되어 있는 환경에서 멀리 떨어진 컴퓨터(서버)에 파일을 업로드하기 위한 표준적인 통신 프로토콜이며 파일을 전송하기 위한 툴이라고 보시면 되겠습니다. FTP는 보안에 취약하다는 단점이 있지만 비교적 파일 전송이 쉽기 때문에 현재도 많이 사용되고 있습니다. Windows 11에 FTP 서버를 설치창을 설치하면 FTP가 설치되어 있지 않습니다. FTP를 설치하기 위해서는 윈도우 기능을 켜고 끌어서 FTP를 설치해야 합니다. ▼ Windows 검색에서 「기능」이라고 입력하면, Windwos 기능의 온/오프가 검색됩니다.윈도우 기능을 켜고 끄면 팝업창이 뜨는데 거기서 인터넷 정보 서비스 항목으로 이동합니다.인터넷 정보 서비스 항목에서 1) FTP 서버에서 FTP 서비스 체크, 2) 웹 관리 도구 항목의 IIS 관리 서비스, IIS 관리 콘솔 체크 후 확인 버튼을 누르면 변경 내용을 적용한다는 팝업창이 나타납니다.FTP 송수신 폴더 생성/설정설치가 완료되면 FTP 서버를 설정해 보겠습니다.우선 파일을 송/수신할 수 있는 폴더를 하나 만들어 놓겠습니다. FTP로 만들겠습니다~FTP 폴더를 생성하면 폴더 권한에 IIS_IUSRS 항목을 추가하도록 하겠습니다. IIS_IUSRS 항목을 추가하는 이유는 앞으로 생성될 FTP 계정의 권한을 IIS_IUSRS로 설정하기 위해 미리 해 둡니다.FTP 폴더를 오른쪽 클릭하여 속성으로 이동합니다.속성 보안 탭으로 이동 후 사용 권한 편집 버튼 클릭 → 사용 권한 팝업창에서 추가 버튼을 차례로 클릭합니다.사용자 또는 그룹 선택 팝업창이 뜨면 지금 바로 검색할 → IIS_IUSRS 항목을 선택하고 확인 버튼을 클릭합니다.항목에 맞게 추가된 경우 확인 버튼을 클릭하고 IIS_IUSRS 사용 권한에 쓰기 허가 여부를 체크한 후 적용 버튼을 눌러주세요.FTP계정생성폴더가 추가되면 FTP로 사용할 계정을 한번 만들어 보겠습니다.Windows 키+R 키를 눌러 실행창이 뜨면 lusrmgr.msc를 입력하여 로컬 사용자 및 그룹 편집 화면으로 이동합니다.로컬 사용자와 그룹 화면이 나타나면 사용자 항목에서 마우스 오른쪽 버튼을 누르고 새 사용자를 클릭합니다.새 사용자 등록 화면에서 사용자 이름과 비밀번호를 입력하고 사용자가 비밀번호를 변경할 수 없는지 확인한 후 작성 버튼을 클릭하십시오.추가된 사용자 그룹을 IIS_IUSRS로 설정합니다. 생성된 사용자 계정에서 마우스 오른쪽 버튼을 클릭하여 속성으로 들어갑니다.기존 Users 사용자는 제거 버튼을 클릭하여 삭제하고 추가 버튼을 클릭합니다. 팝업창이 뜨면 고급버튼을 눌러주세요그룹 선택 팝업창에서 지금 찾는 버튼을 클릭하시고 IIS_IURSR을 선택하셔서 확인 버튼을 눌러주세요~IIS_IUSRS 항목이 제대로 표시되어 있는지 확인 후 적용 버튼을 클릭하면 계정 설정 부분이 종료됩니다.IIS에서 FTP 사이트 추가계정이 추가되면 IIS(인터넷정보관리) 서비스를 실행해 주세요~ 검색에서 IIS를 입력하면 IIS(인터넷정보서비스) 관리자가 표시되는 실행해 주세요. 만약 IIS 관리자가 나타나지 않을 경우에는 Windows 기능의 On/Off에서 IIS 관리 서비스, 콘솔을 체크하지 않았으니 확인해 보시기 바랍니다.IIS 관리자가 실행되면 사이트에서 마우스 오른쪽 버튼을 클릭하여 FTP 사이트 추가를 선택합니다.FTP 사이트의 추가 팝업창이 뜨면 사이트 이름을 입력한 후 파일 송수신 경로를 지정하고 다음 버튼을 클릭하십시오. (여기서는 사이트 이름을 oreo에 경로를 위에서 만들어 놓은 C:\ FTP 경로를 지정합니다.)바인딩 및 SSL 설정에서는, 포토는 21번 그대로 두고, SSL을 사용하지 않기 때문에 선택한 후, 다음의 버튼을 클릭합니다. (자동적으로 FTP 사이트의 기동은 디폴트로 체크되고 있습니다만, 설정 완료 후에 기동해도 좋으므로, 현재는 체크를 해제합니다.)인증 부여 및 권한 부여 정보에서는 인증을 기반으로 접근 허가는 지정한 역할 또는 사용자 그룹을 선택하고 IIS_IUSRS를 입력해 줍니다. 사용권은 읽기, 쓰기를 체크하지 않으면 파일의 송수신이 불가능하므로 반드시 체크해 주세요.마침 버튼을 눌러 FTP 설정을 종료하고 FTP 사이트 관리에서 시작을 클릭해 주세요.이제 모든 FTP 설정이 끝났네요~ FTP가 잘 동작하는지 접속해 보겠습니다.접속 명령어 프롬프트를 사용하여 수행하도록 합니다. 명령 프롬프트에서 ftplocalhost라고 입력하고 엔터키를 누르면 사용자 비밀번호를 입력하는 것처럼 나오는데, 설정한 사용자 ID와 비밀번호를 입력하면 로그인한 것을 확인할 수 있습니다.이렇게 ftp 설정은 끝났고 원격지에서 ftp서버에 접속하면 됩니다. 원격지에서 ftp서버에 접속하기 위해서는 1)방화벽에서 21번 포트를 오픈해야 하며, 2)외부 고정 IP가 설정된 경우 바로 접속되지만 라우터를 통해 내부 IP가 설정된 경우 라우터로 포트 전송을 해야 접속이 가능합니다. 지금까지 윈도우 11에서 FTP를 설정하는 방법에 대해서 살펴보았는데 윈도우는 버전에 상관없이 거의 설정하는 방법이 똑같다고 생각합니다.유용한 정보이길 바라며 이만 포스팅을 마치도록 하겠습니다.이렇게 ftp 설정은 끝났고 원격지에서 ftp서버에 접속하면 됩니다. 원격지에서 ftp서버에 접속하기 위해서는 1)방화벽에서 21번 포트를 오픈해야 하며, 2)외부 고정 IP가 설정된 경우 바로 접속되지만 라우터를 통해 내부 IP가 설정된 경우 라우터로 포트 전송을 해야 접속이 가능합니다. 지금까지 윈도우 11에서 FTP를 설정하는 방법에 대해서 살펴보았는데 윈도우는 버전에 상관없이 거의 설정하는 방법이 똑같다고 생각합니다.유용한 정보이길 바라며 이만 포스팅을 마치도록 하겠습니다.이렇게 ftp 설정은 끝났고 원격지에서 ftp서버에 접속하면 됩니다. 원격지에서 ftp서버에 접속하기 위해서는 1)방화벽에서 21번 포트를 오픈해야 하며, 2)외부 고정 IP가 설정된 경우 바로 접속되지만 라우터를 통해 내부 IP가 설정된 경우 라우터로 포트 전송을 해야 접속이 가능합니다. 지금까지 윈도우 11에서 FTP를 설정하는 방법에 대해서 살펴보았는데 윈도우는 버전에 상관없이 거의 설정하는 방법이 똑같다고 생각합니다.유용한 정보이길 바라며 이만 포스팅을 마치도록 하겠습니다.