2009-04-27 2 views
2

매핑 된 네트워크 드라이브의 콘텐츠에 액세스하는 데 문제가 있습니다.매핑 된 네트워크 드라이브에 액세스하는 중 문제가 발생했습니다.

weblogic 8.1 (Windows 2000 NT)에서 실행되는 웹 응용 프로그램이 있습니다.

응용 프로그램은 매핑 된 네트워크 드라이브에서 이미지를 검색하여 표시합니다.

이제 우리는 우리의 응용 프로그램을 Weblogic 10.3에서 호스팅되는 가상 컴퓨터 (Windows 2003 SP1)로 옮깁니다.

그러나 네트워크 드라이브가 매핑되어 시스템에서 사용 가능하더라도이 새로운 설정에서는 응용 프로그램이 액세스 할 수 없습니다.

가상 컴퓨터에서 네트워크 드라이브를 매핑하기위한 특정 설정이 있습니까?

어떤 도움이 필요합니까? 정말 이걸 쳤어.

미리 감사드립니다.

Jani.

+0

응용 프로그램 외부의 동일한 사용자로 네트워크 드라이브에 액세스 할 수 있습니까? –

답변

7

웹 응용 프로그램 프로세스에 네트워크 공유에 액세스하는 데 필요한 권한이 있는지 확인하여 문제 해결을 시작할 것을 제안하십시오.

아마도 웹 응용 프로그램이 실행중인 계정을 Windows 도메인 사용자로 변경해야합니까? 아마도 앱이 현재 로컬 권한 만있는 LOCALSYSTEM으로 실행 중일 것입니다.

도메인 사용자 계정으로 웹 응용 프로그램을 실행할 수없는 경우 패스 스루 인증을 시도 할 수 있습니다. 네트워크에 액세스 할 수있는 계정과 완전히 동일한 사용자 이름과 암호로 웹 응용 프로그램 서버에 로컬 사용자를 만듭니다 몫. 이 로컬 계정으로 앱을 실행하십시오.

편집 : 웹 응용 프로그램이, 드라이브 매핑을 사용하여 네트워크 공유에 연결하는 대신 UNC 경로를 사용하여 시도하도록 구성된 경우

. 예를 들어 변경하십시오 m:\directory to \\server\share\directory

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 그래, 실제로 웹 응용 프로그램은 도메인 사용자 계정에서 망가져 있습니다. 조언에 따라 같은 사용자 이름과 암호로 로컬 사용자 계정을 만들었습니다. 행운이 없습니다. 감사합니다. –

+0

그리고이 새 계정을 사용하도록 앱을 설정 했습니까? 나는 또한 나의 대답, 다시 UNC 경로에 대한 또 다른 제안을 추가했다. – codeape

+0

안녕하세요, 도움을 주신 모든 분들께 감사드립니다. UNC 경로로 전환했는데 작동합니다. 다시 한번 고마워. –

0

네트워크 드라이브를 매핑하는 절차는 가상 시스템과 물리적 시스템에서 동일합니다. 나는 당신의 문제가 Windows 2k/WebLogic 8.1에서 Windows 2k3/WebLogic 10.3으로 응용 프로그램을 이식하는 것과 더 관련이 있다고 생각합니다. 사실상 가상 부분은 아마도이 부분과 관련이 없습니다. 도움이 필요하면보고있는 오류 및 응용 프로그램이 자원을 찾기 위해 구성되는 방법에 대해 자세히 알아야합니다.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. 우리의 네트워크 드라이브 폴더와 같은 .. 에서 이미지가 포함 된 'M : \ ABC \ EFGH \ XYZ \ 로고'우리는 <가상 디렉터리 매핑> \t 로 weblogic.xml의이 매핑 M : \ ABC \ EFGH \ XYZ \ 로고 /로고/* 나는이 이전 세트의 벌금에 일하는 언급 한 바와 같이 Weblogic 8.1. 감사합니다. –

2

서비스가 도메인 계정을 사용할 필요가있는 것과는 달리, Windows 서버의 모든 응용 프로그램이 동일한 네트워크 드라이브 매핑 세트를 볼 수있는 것은 아닙니다. 서버에 로그인하여 수동으로 드라이브 매핑을 설정하면 웹 응용 프로그램이이를 인식하지 못할 것입니다.

이 동작의 이유는 Windows 서버의 드라이브 매핑이 세션별로 수행되기 때문입니다. Windows는 서버 프로세스에 하나 이상의 세션 ID를 할당하고 각 대화 형 로그온에 다른 세션 ID를 할당합니다.

중 하나를하는 것이 작업을 수행하는 가장 안전한 방법 :

  • 코드에 드라이브 매핑을 설정합니다. 저는 Weblogic에 대해 아무것도 모릅니다. 그러나 Windows WNetAddConnection2 호출과 동등한 것을 찾아야합니다.
  • 또는 UNC 경로 이름을 사용하여 드라이브 매핑을 피하십시오.