위즈군의 라이프로그
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 부분을 참고하세요.
Category&Tag : [정리중/C# & .NET & Web]
위즈군의 라이프로그

Category

전체 (564)
개발 (0)
일반정보 (0)
IT 일반 (1)
일상&사진 (0)
정리중 (563)

Recent Entry

    Recent Comments

      Recent Trackbacks

        Tags

        Links

          Total:
          Today: / Yesterday:
          Powered by Tistory / Skin by 위즈 라이센스정책 rss 2.0