Solved

Write to Samba Share in ASP.Net VB

Posted on 2009-05-07
5
951 Views
Last Modified: 2013-12-02
I have setup a new Samba Share on our internal network, pointing to a folder on our SCO Unix server. On my XP Pro development PC, file system version of my WebSite, I am able to write to this Share folder no problem. But once I install it on our Windows 2003 server using IIS6 I get an error when trying to create the text file on the Share folder, see below.

What do I need to do to be able to write to this Samba folder from the Windows 2003 server Web Site? I created a virtual directory pointing to the Samba share folder, how to I reference it in my VB code behind. I have tried ApplicationPath, PhysicalApplicationPath etc... none work.

Also, I am able to browse and write to the Sahre folder from our Windows 2003 server using Explorer, no user name or password required. I suspect it has something to do with IIS6...
Ecception Details: System.IO.IOException: Logon failure: unknown user name or bad password.
 
Line 164: owriter=IO.File.CreateText("\\Encore\WebOrderFiles\W" & mlngIdentity.ToString("00000000") & ".dat")
 
*** \\Encore\WebOrderFiles is the Samba Share folder name.

Open in new window

0
Comment
Question by:michouis
  • 4
5 Comments
 
LVL 12

Accepted Solution

by:
GuitarRich earned 500 total points
ID: 24331155
Start by making sure the Network Service and the IUSR anonymous IIS users have write access to that folder.
0
 

Author Comment

by:michouis
ID: 24335429
Ok. When I try adding a new user in Samba, username = IUSR_RM0045, 1st it complains that the user account must exist in Unix. But this username is not legal in Unix, must be a max. of 8 characters, so I cannot create the account on the Unix server. I tried changing the user in Directory Security to ASPNET and then created a Unix account called aspnet (lowercase enforced by Unix, what can I do?), then created a Samba user called aspnet successfully but I am still getting the error. When i choose the FIND usernames option in Directory Security for Annonymous login it only shows me a set list of users including RM0045\IUSR_RM0045, IUSR_RM0045, ASPNET etc... am I in the right place?
Sorry for my ignorance in this user security issue, and thanks for helping.
0
 

Author Comment

by:michouis
ID: 24337181
ok, now I tried mapping a network drive (s:) to the Samba shared folder. I am able to open the s: drive and see the contents of the Samba share folder. Yet when I change my syntax to create the file on "s:\" I still get an error that part of the path could not be found.

Then I created a folder under the c: drive and changed the create file syntax to point to "c:\newfolder" and it worked fine, the files were created. What a royal pain!

Why can't I access the mapped network drive s:? What does it mean by "cannot find part of the path"? Why? I spend about 1 year writing a complete e-commerce Web Site and then another week (so far) trying to implement it. It should not be so compliacted (but I guess it just is).

Has no one else in the world ever had to do this, create a text file on a Samba shared foldder from an ASP.Net application running on Windows 2003 under IIS6? Hard to believe. Please help.
0
 

Author Comment

by:michouis
ID: 24339166
I guess I have stumpped the whole community??
0
 

Author Closing Comment

by:michouis
ID: 31579233
I have resolved this with help through my other question. I setup a domain user and made sure it has access to both SQL server and Samba...
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.

815 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now