위즈군의 라이프로그
Reboot... Search /

ASP.NET 가장으로 서버간 파일공유 2부 IIS / ASP.NET 설정

2009.12.21 13:56

0. 목차

1부 네트워크 드라이브 연결
1. 계정 생성
2. 폴더 공유설정
3. 네트워크 드라이브 연결

2부 IIS / ASP.NET 설정
4. IIS 가상디렉터리 추가
5. IIS 접근 계정 설정
6. ASP.NET 가장 설정

지난 글에서 기본적인 서버 설정을 완료 한 후에 IIS와 ASP.NET에서 해야 할 추가적인 설정 내용입니다. 생각보다 간단한 내용이고, 조금만 응용하면 확장해서 사용이 가능합니다.

4. IIS 가상디렉터리 추가

IIS를 열어서 공유폴더를 사용 할 웹사이트를 선택하고, 경로아래 가상디렉터리를 추가합니다.
ASP.NET 가장을 이용한 서버간 파일 공유 설정
마우스 오른쪽 버튼을 눌러서 "새로 만들기"->"가상 디렉터리"를 선택합니다.

ASP.NET 가장을 이용한 서버간 파일 공유 설정
어플리케이션에서 접근할 경로명(별칭)을 입력하고 다음 버튼을 클릭합니다.

ASP.NET 가장을 이용한 서버간 파일 공유 설정
경로설정 창이 열리면 경로를 직접입력 또는 "찾아보기"로 선택을 해서 공유된 가상디렉터리를 추가하고, "다음"->"완료" 버튼을 클릭해서 추가를 완료합니다. 이 부분에서 직접 네트워크 디렉터리 경로를 입력도 가능하지만 관리의 편의상 전편에서 이미 가상 디렉터리로 구성을 해놓은 상태로 설정을 했습니다.
* 네트워크 드라이브 루트를 직접연결은 안되고, 하위 디렉토리를 연결해야합니다.

5. IIS 접근 계정 설정

생성완료 후 해당 가상디렉터리에 마우스 오른쪽 버튼으로 속성창을 열어줍니다.
ASP.NET 가장을 이용한 서버간 파일 공유 설정
속성창에서 "디렉터리 보안" 탭을 선택하고, "인증 및 액세스 제어"의 "편집"버튼을 클릭합니다. "인증방법" 창이 열리면 기본 계정 설정 대신 이미 생성한 사용자 계정 정보를 입력해줍니다.

6. ASP.NET 가장 설정

IIS설정이 완료되면 해당 ASP.NET 어플리케이션의 web.config 파일을 열어서 아래 코드를 추가해줍니다.
<system.web>
<identity impersonate="true" userName="사용자ID" password="비밀번호"/>
</system.web>
ASP.NET 계정은 IIS 설정과 별도의 계정으로 디렉터리에 접근하기 때문에 가장 설정을 해주지 않으면 권한 오류가 발생하기 때문에 이 부분을 추가해서 디렉터리 접근 권한을 생성해야 합니다.

이상으로 간단하게 ASP.NET 가장을 이용해 네트워크 파일 공유 설정이 완료된 것 입니다.
여러 가지 방식으로 활용이 가능한데 더 자세한 내용은 ASP.NET 관련 사이트에서 identity를 검색하면 다양한 정보를 찾을 수 있습니다. 더 세밀한 설정과 활용은 msdn의 ASP.NET identity 부분을 참고하세요.
신고
Bluewin 2009.12.22 13:51 신고 E / R
용량큰 파일들 분산저장할때 사용해도 되겠지욥?
한번 테스트 해봐야겠네요 ㅎㅎ
위즈 2009.12.22 23:23 신고 E
다양한 방식으로 활용이 가능한 기능인 것 같아요.
특히 스토리지 같이 고가의 장비를 구입하기 힘든 소규모 프로젝트에는 정말 유용한 기능입니다.
즐거운 하루되세요.
함차가족 2009.12.23 11:36 신고 E / R
위즈님..스킨소스를 메일로 보내드렸는데..혹시 보셨나요..
아직 해결방법을 몰라서..그대로 두고 있습니다. IE 버그라고 말씀하셨는데..전체적인 스킨소스에 잘못기재된 탓인가요..틈나실때..부탁드려요..(목빼고..기다리고 있다는..)
위즈 2009.12.23 11:45 신고 E
네. 메일 확인 했습니다. 소스를 전체적으로 보겠습니다.
수정 되면 메일로 보내드릴께요. 즐거운 하루되세요.
갸룽 2010.02.05 06:13 신고 E / R
퍼갈게여..감사합니다..
위즈 2010.02.10 10:24 신고 E
출처 남기는 것 잊지 마세요.^^
질문 2010.04.18 22:45 신고 E / R
네트워크 드라이브는 가상 드라이브 추가할 때 선택이 안되지 않나요? 엄밀히 말하면 선택은 되지만 확인 버튼이 비활성화되는 거죠. 본문의 스크린샷도 비활성화 상태이고요.

가능하게 하려면 다른 방법이 있는 건지요?
까를로스 2010.04.21 10:18 신고 E
저도 궁금합니다.

네트워크 드라이브를 가상드라이브로 추가할려고 하면 확인버튼이 비활성화던데;;;

글 쓰신분 꼭 답변 좀 해주세요. ㅠㅠ
위즈 2010.04.21 11:48 신고 E
네트워크 드라이브를 직접연결은 안되고, 서브 디렉토리를 연결해야합니다.
즉 상위 경로를 네트워크 드라이브로 잡고, 하위 경로를 가상 디렉터리로 설정을 해야합니다.

글을 수정해야겠네요.
Name : Password : Blog : ( )

위즈군의 라이프로그

Category

전체 (569)
개발 (0)
정보 (0)
일상 (0)
정리중 (569)
Total:2,069,216
Today:217 / Yesterday:171
Daum 코드
Powered by Tistory / Skin by 위즈 / Copyright Click Here 라이센스정책 rss 2.0