[Webserver 2003]Kan via c# geen UNC path naar W2K maken

Pagina: 1
Acties:

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:37
Edit
Het is opgelost. Ik heb voorzover niks anders gedaan behalve het 2.0 testcaseje op de 2003 webserver geplaatst en getest.




Voor een webapplicatie is het noodzakelijk dat ik vanaf een Windows 2003 Webserver verbinding maak met een Windows 2000 Workstation.

Deze webapplicatie draaide oorspronkelijk op een Windows 2000 Server, maar door omstandigheden draait deze applicatie nu op een Windows 2003 Webserver. Toen de applicatie op 2000 draaide, ging het allemaal vlekkeloos.

Na de migratie krijg ik foutmeldingen vanuit de applicatie. "Logon failure: unknown user name or bad password." Vanuit C# connecten we met een zelfgebrouwen class. Nogmaals, deze werkt gewoon als we van 2000 server naar 2000 workstation gaan. Bij het gebruik van deze class kan je gewoon username / password opgeven.

Wat heb ik reeds gedaan?
- op de Webserver een gebruiker aangemaakt (id-user) en deze ook op het workstation aangemaakt
en voor het gemak even administrator rechten gegeven. Username/Password in de class aangepast maar geen result. (Dezelfde foutmelding).
- op de Webserver het Administrator account hetzelfde password gegeven als op het 2000 workstation (wat ook hetzelfde was op de 2000 server.)
- De ASPNET useraccounts op beide machines (dus de W2K Workstation en de W2K3 Web) administrator rechten gegeven (tijdelijk).
- Via de 2003 machine kan ik wel gewoon in Explorer op de Remote UNC share komen (\\machinename\share\).

Alle bovenstaande pogingen resulteerden in dezelfde foutmelding. In de EventViewer van de 2003 Webserver krijg ik de volgende error:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 3/22/2007 1:04:13 PM 
Event time (UTC): 3/22/2007 12:04:13 PM 
Event ID: e0372807784646af8dcdae284dec9d22 
Event sequence: 16 
Event occurrence: 2 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/682117246/Root/IndesignModule-10-128190369341250000 
    Trust level: Full 
    Application Virtual Path: /IndesignModule
    Application Path: E:\domain\IndesignModule\ 
    Machine name: WWW-SRV1 
 
Process information: 
    Process ID: 3192 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\NETWORK SERVICE 
 
Exception information: 
    Exception type: IOException 
    Exception message: Logon failure: unknown user name or bad password.
 
 
Request information: 
    Request URL: http://domain/IndesignModule/default.aspx?tid=4 
    Request path: /IndesignModule/default.aspx 
    User host address: xxx.xxx.xxx.xxx
    User: SALES 
    Is authenticated: True 
    Authentication Type: Forms 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
 
Thread information: 
    Thread ID: 1 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: False 
    Stack trace:    //hier stond de stacktrace van de C# app.


Heeft iemand enig idee hoe of wat?

Edit:

Even 2 kleine testcases gemaakt, vanaf mijn localhost. De ene in .Net 1.1 en de andere in .Net 2.0. Vanaf mijn Workstation (Windows XP) kan ik gewoon kopieren en/of nieuwe files aan maken op hetzelfde Windows 2000 workstation.

[ Voor 8% gewijzigd door TeeDee op 22-03-2007 13:51 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Thread account name: NT AUTHORITY\NETWORK SERVICE


Je impersonation gaat niet (of niet goed).

Verder zou ik als de sodemieter die admin rechten weer van de ASP.NET user afhalen.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:37
alt-92 schreef op donderdag 22 maart 2007 @ 14:08:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Je impersonation gaat niet (of niet goed).
Klopt, dat zag ik ook jah, maar onze zelfgebrouwen class doet niet veel met Impersonation afaik. (VB gebaseerd met wat Win32 meuk (uit mijn hoofd).
Verder zou ik als de sodemieter die admin rechten weer van de ASP.NET user afhalen.
Is inderdaad al weg :) Moet toch wat om te testen, als je denkt dat het een rechtenprobleem is.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Het security model onder 2003 is veel strikter dan dat van 2000, zoals onder andere EveryoneIncludesAnonymous (da's een win2k setting) wat niet meer standaard van toepassing is.

dat het van 2000 <> 2000 wel werkt is dan niet zo heel raar, en dat je vanuit een explorer wel op de server kan is ook omdat dan jouw user credentials worden gebruikt ipv die van je app.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device