2014-02-13 3 views
0

Windows Server 2003에서 실행되는 IIS 6.0 응용 프로그램에서 가장을 사용하여 사용자에게 줄 것을 요구하지 않도록 설정하려고합니다. DB 및 웹 페이지가 저장된 공유 폴더에 대한 직접 읽기/쓰기 액세스 Windows 통합 인증과 함께 작동하도록 설정하는 방법에 대한 세부 정보는 누구에게도 제공 할 수 있습니까?Windows Server 2003에 IIS 6.0을 설치하여 Windows 통합 인증을 사용하지만 사용자가 공유 폴더에 직접 액세스 할 수 없음

지금까지 web.config 파일 (이 파일이 올바른지 확실하지 않음)에이 스레드 (Impersonation in IIS 7.0)에서 언급 된 두 줄이 가장을 허용하고 Windows 로그온 방법을 사용할 수 있음을 알 수 있습니다. 그러나 사용자에게 로그온하라는 메시지가 계속 표시되고 웹 페이지를 볼 수있는 권한이 없다는 메시지가 나타납니다. 익명 로그온을 "설정"하면 페이지를 볼 수 있지만 사용자 자격 증명은 사이트로 전달되지 않으므로 대부분의 페이지에 액세스 할 수 없습니다.

나는 상당히 경험이 없으므로 여기서 조금 잃어 버렸습니다. 도와 주셔서 대단히 감사드립니다!

답변

0

Microsoft의 개입을 통해 (문제 발생시 요금을 부과하는 것이 중요 함) 문제를 확인할 수있었습니다. IIS 속성의 "홈 디렉터리"탭에서 네트워크 경로를 사용하여 웹 사이트 위치를 식별하는 대신 로컬 드라이브 경로를 사용했습니다. 그것이 모두 바뀌어야하는 것이 었습니다.

네트워크 경로로 전환하고 "Connect As ..."에 전용 서비스 계정을 추가하면 가장 (impersonation)이 즉시 시작됩니다. 사용자는 통합 인증 (로그온 필요 없음)을 통해 로그온 한 자격 증명을 전달하고 서비스 계정은 데이터베이스 파일에서 해당 작업을 수행합니다.

공유 폴더에 대한 액세스는 간단한 관리자 목록으로 제한되며 웹 응용 프로그램의 데이터 액세스는 사용자 이름에 따라 제한됩니다.

누구나 도움이 필요하면 알려주세요.