• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2077
  • Last Modified:

Unable to write files to mapped network deive...

I am posting the same issue, becuase i didnt get any answers:

I am getting the following error when i try to write a file to network drive (on Unix server). IIS is running on
windows 2003.

"The account used is a computer account. Use your global user account or local user account to access this server"

My program is trying to write a media file to  "\\IPAddress\\ccor\\Repository\\Test_Source\\". I mapped the network drive on the server where iis is running (Y:\\Repository\\Test_Source\\), but error is the same. Here is some information about my environment
System Info:
Windows 2003 Server
IIS 6.0
.Net 2.0
Web.Config settings:
<authentication mode="Windows" />
<identity impersonate="true" />

I have added NETWORK SERVICE group to access this folder.

IIS Configurations:
Directory security-> Integrated Windows Security and also i checked the option "Enable anonymous access"
0
Chintpal
Asked:
Chintpal
3 Solutions
 
RovastarCommented:
See teh MS KB article here

http://support.microsoft.com/kb/257174

It tell you all you need to know.
0
 
pcsmitpraCommented:
I was facing same problem sometime ago but did not find any solution for this. Try to create a user on Unix side and give it full permission on Unix share. And use "connect as" option from website dir "resource are on remote server" option and give Unix server user here. May be this will work.
0
 
harperseCommented:
The NETWORK SERVICE account basically uses the computer's domain account and kerberos token for authentication to the remote resource.  Grant the computer's domain account access to the file share.  Format "DOMAINNAME\COMPUTERNAME$".  The dollar sign must be on the end to denote a computer account, or just browse AD to find it.

Best of luck,
harperse
0
 
ChintpalAuthor Commented:
Thanks for the responses.
I have progressed a littile bit in this issue. I have created a user with full permissions like super admin and "impersonate" that user through config file. My program using a thread that will check for status of entry in database, if its new entry then it will move the file to shared directory.
When i test this chnage with simple aspx page (i put simple file.copy(src,dest) method in this file. It works fine, but when i use the same in my thread its not working. Do we need to set any permissions for the thred in C#?
Any help will be appreciated.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now