2020. 9. 4. 19:29ㆍ카테고리 없음
FTP 서버 구축은 IIS 관리자에 들어가서 설정해야 한다.
FTP 사이트 추가를 누르면 된다.
FTP 사이트 이름은 관리할떄 보이는 이름이라서 원하는 이름으로 설정하면 된다. 콘텐츠 디렉터리 같은 경우는 원하는 폴더를 지정해주면 된다.
IP주소에 지정하지 않은 모든 IP로 설정을 하게 되면 때문에 localhost로 연결이 되게 된다. 지금은 외부에서 접속이되게 하지 않을 것이기 떄문에 그대로 사용하면 된다. SSL은 아직은 인증서가 없기 떄문에 사용하지 않을 것이다.
SSL을 사용하게 되면 ftps와 같아진다.
인증에서는 익명이 아닌 기본으로 사용할 것이고, 권한 부여는 지정한 역할 또는 사용한 그룹만 사용할 수 있도록 하고
사용 권한은 읽기,쓰기 둘다 사용할 것이다.
ftp 사이트를 만든 후 접속하기 위해선 jwsec이라는 계정명이 있어야 하기 떄문에 만들 것이다.
윈도우 키 + x를 해서 컴퓨터 관리 탭에 들어가면 된다.
로컬 사용자 및 그룹> 사용자> 새 사용자를 만들면 된다.
만들기를 클릭해 주면 된다.
아까 만든 계정의 속성 탭에 들어가면 된다.
IIS_IUSRS 그룹을 사용하는 이유는 IIS에서만 사용하는 계정이고, 윈도우와 전혀 관계가 없기 떄문에 윈도우 접속하는 계정이 분리되기 때문에 보안상 좋다.
추가버튼을 눌러서 새로운 그룹을 추가해줄 것이다.
고급탭에 들어가서 그룹을 찾을 것이다.
지금 찾기 버튼을 누르면 된다.
IIS_IUSRS 그룹을 선택한후 확인을 누르면 된다.
적용후 확인을 누르면 된다.
그리고 추가한 계정을 접속하려는 폴더에 권한을 추가해줘야 한다.
여기서 편집을 누르면 된다.
추가 버튼을 클릭
고급 클릭
확인 누르면 된다.
확인
적용 후 확인을 누르면 된다.
접근하려는 폴더에 IIS_IUSRS 그룹이 제대로 들어간 것을 확인할 수 있다.
로그인을 시도해보면
정상적으로 로그인이 되는걸 알 수 있다.
기본 배너 숨기기를 해주지 않으면 아래와 같이 배너 정보가 나올 수 있어서 보안에 좋지는 않다.
적용을 하게 되면 아래처럼 나오지 않는다.
로컬 요청에 대해 자세한 메시지 표시는 활성화하면 로그인에 실패한 이유에 대해 더 명확하게 알 수 있기 떄문에 적용시키져주는 것도 좋다.
cmd에서 ftp 접속도 잘 되는것을 볼 수 있다. ssl 적용과 도메인명으로 접속하는 것은 추후에 살펴볼 것이다.
ftp 접속이 안될 경우는 방화벽에서 막혀있을 가능성이 높기 떄문에 방화벽도 잘 살펴봐야 한다.