yoursyun
asp.net - 웹사이트 소스를 공유 스토리지로 홈(가상)디렉터리 설정 본문
웹서버 - 스토리지서버 인경우에 빌드한 소스를 스토리지에 넣어 이용 해야 할 경우 다음과 같이 권한에 대한 설정 을 진행 해 주어야 한다.
* 아래와 같이 네트워크 구성이 되는 경우를 말함.
웹서버 1
웹서버 2 스토리지서버
웹서버 3 ----------> 빌드된소스
.....
1. 웹서버와 스토리지 서버의 공유 하고자 하는 폴더에 동일한 계정 생성.
2. 홈디렉터리 (가상) 디렉터리의 설정시 생성한 계정을 적용 한다. ( 연결계정, 사이트 접근계정을 동일 하게 처리 함 )
3. 웹서버에서 관리자 계정으로 cmd 창 오픈
4. 다음의 directory 로 이동
cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
5. 명령 실행 : caspol -m -ag 1. -url "file:\\스토리지서버명\공유폴더명\*" FullTrust
6. 명령 실행 : aspnet_regiis -ga 웹서버명\생성한계정명
5, 6 과정을 통하여 .net 보안 수준에 대한 설정을 진행 하는 과정 이다. (주의 : 웹 사이트 생성전에 작업 해야 합니다. )
7. iis reset
8. 생성한 계정으로 웹사이트 생성.
위 절차만 지키면 .net 2.0 / iis6.0, 7.0 에서 올바르게 .net 이 동작 되는 경우를 확인 하실 수 있습니다.
추가로
위 방법은 응용 프로그램의 소스 위치가 다른 경우며, 가상 디렉터리로의 권한 설정은 ( 파일을 업로드 삭제 하는 경우)
web.config 파일에서, system.web 하위에
<identity impersonate="true" userName="sungyun" password="march10" />
<trust level="Full" />
를 삽입하면 됩니다. ( 실행해보지는 않았습니다... ^^; )
반응형