ASP Script Permissions Error after Windows 2003 Upgrade

ASP Script Permissions Error after Windows 2003 Upgrade

am 30.11.2005 17:39:09 von JR

Here's the scenerio:


HAD: Entire Windows 2000 domain multiple servers
Internal Web Server - Windows 2000
NAS Server - Windows 2000


Internal Web Application (On Web server) utilizing .ASP scripts to
access shared directories through mapped drives on NAS Server. (And
yes, I know UNC paths should have been used, but I didn't actually
write this, just trying to follow someone else)


UPGRADED: All servers (including Web Server) except NAS Server to
Windows 2003 Server.
NAS Server remained on W2K Server.


PROBLEM: For some reason when ASP scripts are ran on the web server
(2003) they cannot access data on the NAS server (2000).


What special permissions have to be setup on either the 2003 and/or
2000 server to allow access to shared directories via an ASP script.


I'm at the end of my rope on this one, I have researched IIS 5.0 Worker

Process Isolation Mode, which we were in, and I have tried to switch
out of and still no luck. I have checked and re-checked all the NTFS
permissions on the NAS server shared directory and everything that I
beleive is supposed to be there is allowed modify access.


OTHER NOTE: It looks like most of the scripts are utilizing one of our
"IUSR_" accounts in the directory security within IIS 6.0 and I have
double-checked the password is correct and that this user is a member
of the IIS_WPG group who incidentally also has NTFS permissions to this

share.


Any Thoughts or ideas would be greatly appreciated.


Thanks in advance!

Re: ASP Script Permissions Error after Windows 2003 Upgrade

am 01.12.2005 18:49:55 von JR

More info:

Here is an example script:



Untitled Document



<%
Set fso=Server.CreateObject("Scripting.FileSystemObject")
if fso.fileExists("C:\rt.txt") then
CFile = "C:\rt.txt file found"
else
CFile = "C:\rt.txt file not found"
end if

if fso.fileExists("E:\rt.txt") then
EFile = "E:\rt.txt file found"
else
EFile = "E:\rt.txt file not found"
end if

if fso.fileExists("D:\rt.txt") then
DFile = "D:\rt.txt file found"
else
DFile = "D:\rt.txt file not found"
end if
Set fso = nothing
%>
This is to verify whether the file can be found on the particluar
drive
<%=CFile%>
<%ßile%>
<%=EFile%>




C & E are local drives where this rt.txt file is located and the
scripti finds them fine.
D is a mapped network drive on a windows 2000 server and even though
the file is there, the script displays the "File Not Found" message
indicating to me that it must not have permission or something.