Accueil > Forum > > > > webservice pb d'accès aux fichier se trouvant sur un autre serveur
webservice pb d'accès aux fichier se trouvant sur un autre serveur
mercredi 30 juillet 2003 à 12:34:52 |
webservice pb d'accès aux fichier se trouvant sur un autre serveur

maisonx2000
|
Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur j'ai tous les droit d'accès. Voici le code Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) Dim sR As New System.IO.StreamReader(fs) Dim sM As String = sR.ReadLine Dim sp As String Do Until sM = "" 'Debug.WriteLine(sM) 'oResultat.AddUtilisateur(sM) sp += sM + vbCrLf sM = sR.ReadLine Loop sR.Close() fs.Close() Return sp quand j'execute le webservice il me retourne cette erreur pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. at System.IO.__Error.WinIOError(Int32 errorCode, String str) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) at gipc.Service1.lecturefichier() at gipc.Service1.CheckEssbase()
|
|
mercredi 30 juillet 2003 à 16:45:35 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

fabrice69
|
Ceci est normal. Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire.
Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux).
Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale.
Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS.
Romelard Fabrice (Alias F___)
------------------------------- Réponse au message : -------------------------------
> Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > j'ai tous les droit d'accès. Voici le code > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > Dim sR As New System.IO.StreamReader(fs) > Dim sM As String = sR.ReadLine > Dim sp As String > > Do Until sM = "" > 'Debug.WriteLine(sM) > 'oResultat.AddUtilisateur(sM) > sp += sM + vbCrLf > > sM = sR.ReadLine > Loop > sR.Close() > fs.Close() > Return sp > > quand j'execute le webservice il me retourne cette erreur > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > at gipc.Service1.lecturefichier() > at gipc.Service1.CheckEssbase() >
|
|
mercredi 30 juillet 2003 à 17:11:52 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

maisonx2000
|
Merci pour la réponse mais je débute sur .net
Pourtant je suis administrateur. J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :(
quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème.
Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :(
bizarre, bizarre
si tu as autre chose à me proposer n'hésite pas :)
encore merci
------------------------------- Réponse au message : -------------------------------
> Ceci est normal. > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > Romelard Fabrice (Alias F___) > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > j'ai tous les droit d'accès. Voici le code > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > Dim sR As New System.IO.StreamReader(fs) > > Dim sM As String = sR.ReadLine > > Dim sp As String > > > > Do Until sM = "" > > 'Debug.WriteLine(sM) > > 'oResultat.AddUtilisateur(sM) > > sp += sM + vbCrLf > > > > sM = sR.ReadLine > > Loop > > sR.Close() > > fs.Close() > > Return sp > > > > quand j'execute le webservice il me retourne cette erreur > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > at gipc.Service1.lecturefichier() > > at gipc.Service1.CheckEssbase() > > >
|
|
mercredi 30 juillet 2003 à 18:13:18 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

fabrice69
|
Apparement tu n'as pas lu ce que je viens de t'écrire mais t'es empressé de repondre sans réfléchir.
Un webservice est une application accéssible sur un serveur WEB, de ce fait le compte utilisé pour exécuter le framework au profit du serveur WEB n'a strictement rien avoir avec ton compte perso de la machine.
Je t'ai dit plus haut que le compte utilisé était ASPNET (local) et non TOI.
Pour ce qui est du mode serveur de fichiers regarde cet article : - http://www.c2i.fr/code.aspx?IDCode=509
Romelard Fabrice (Alias F___)
------------------------------- Réponse au message : -------------------------------
> Merci pour la réponse mais je débute sur .net > > Pourtant je suis administrateur. > J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :( > > quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème. > > Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :( > > > bizarre, bizarre > > si tu as autre chose à me proposer n'hésite pas :) > > encore merci > > > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ceci est normal. > > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > > > Romelard Fabrice (Alias F___) > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > > j'ai tous les droit d'accès. Voici le code > > > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > > > Dim sR As New System.IO.StreamReader(fs) > > > Dim sM As String = sR.ReadLine > > > Dim sp As String > > > > > > Do Until sM = "" > > > 'Debug.WriteLine(sM) > > > 'oResultat.AddUtilisateur(sM) > > > sp += sM + vbCrLf > > > > > > sM = sR.ReadLine > > > Loop > > > sR.Close() > > > fs.Close() > > > Return sp > > > > > > quand j'execute le webservice il me retourne cette erreur > > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > > at gipc.Service1.lecturefichier() > > > at gipc.Service1.CheckEssbase() > > > > > >
|
|
mercredi 30 juillet 2003 à 19:58:52 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

maisonx2000
|
Ok j'ai compris :) mais alors est-ce qu'il existe un moyen d'autoriser le serveur qui contient le webservice à récuperer des informations se trouvant sur un autre serveur sans passer par une base de donnée ??
merci pour tes explications :)
------------------------------- Réponse au message : -------------------------------
> Apparement tu n'as pas lu ce que je viens de t'écrire mais t'es empressé de repondre sans réfléchir. > > Un webservice est une application accéssible sur un serveur WEB, de ce fait le compte utilisé pour exécuter le framework au profit du serveur WEB n'a strictement rien avoir avec ton compte perso de la machine. > > Je t'ai dit plus haut que le compte utilisé était ASPNET (local) et non TOI. > > Pour ce qui est du mode serveur de fichiers regarde cet article : > - http://www.c2i.fr/code.aspx?IDCode=509 > > > Romelard Fabrice (Alias F___) > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Merci pour la réponse mais je débute sur .net > > > > Pourtant je suis administrateur. > > J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :( > > > > quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème. > > > > Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :( > > > > > > bizarre, bizarre > > > > si tu as autre chose à me proposer n'hésite pas :) > > > > encore merci > > > > > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Ceci est normal. > > > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > > > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > > > > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > > > > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > > > > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > > > j'ai tous les droit d'accès. Voici le code > > > > > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > > > > > Dim sR As New System.IO.StreamReader(fs) > > > > Dim sM As String = sR.ReadLine > > > > Dim sp As String > > > > > > > > Do Until sM = "" > > > > 'Debug.WriteLine(sM) > > > > 'oResultat.AddUtilisateur(sM) > > > > sp += sM + vbCrLf > > > > > > > > sM = sR.ReadLine > > > > Loop > > > > sR.Close() > > > > fs.Close() > > > > Return sp > > > > > > > > quand j'execute le webservice il me retourne cette erreur > > > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > > > at gipc.Service1.lecturefichier() > > > > at gipc.Service1.CheckEssbase() > > > > > > > > > >
|
|
mercredi 30 juillet 2003 à 21:04:25 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

fabrice69
|
Encore une fois, tu n'as pas lu la réponse.
J'ai déja répondu à ta question dans le : - http://www.aspfr.com/forum.aspx?article=8756
Romelard Fabrice (Alias F___)
------------------------------- Réponse au message : -------------------------------
> Ok j'ai compris :) mais alors est-ce qu'il existe un moyen d'autoriser le serveur qui contient le webservice à récuperer des informations se trouvant sur un autre serveur sans passer par une base de donnée ?? > > merci pour tes explications :) > > > > > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Apparement tu n'as pas lu ce que je viens de t'écrire mais t'es empressé de repondre sans réfléchir. > > > > Un webservice est une application accéssible sur un serveur WEB, de ce fait le compte utilisé pour exécuter le framework au profit du serveur WEB n'a strictement rien avoir avec ton compte perso de la machine. > > > > Je t'ai dit plus haut que le compte utilisé était ASPNET (local) et non TOI. > > > > Pour ce qui est du mode serveur de fichiers regarde cet article : > > - http://www.c2i.fr/code.aspx?IDCode=509 > > > > > > Romelard Fabrice (Alias F___) > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Merci pour la réponse mais je débute sur .net > > > > > > Pourtant je suis administrateur. > > > J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :( > > > > > > quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème. > > > > > > Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :( > > > > > > > > > bizarre, bizarre > > > > > > si tu as autre chose à me proposer n'hésite pas :) > > > > > > encore merci > > > > > > > > > > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Ceci est normal. > > > > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > > > > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > > > > > > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > > > > > > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > > > > > > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > > > > j'ai tous les droit d'accès. Voici le code > > > > > > > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > > > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > > > > > > > Dim sR As New System.IO.StreamReader(fs) > > > > > Dim sM As String = sR.ReadLine > > > > > Dim sp As String > > > > > > > > > > Do Until sM = "" > > > > > 'Debug.WriteLine(sM) > > > > > 'oResultat.AddUtilisateur(sM) > > > > > sp += sM + vbCrLf > > > > > > > > > > sM = sR.ReadLine > > > > > Loop > > > > > sR.Close() > > > > > fs.Close() > > > > > Return sp > > > > > > > > > > quand j'execute le webservice il me retourne cette erreur > > > > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > > > > > > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > > > > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > > > > at gipc.Service1.lecturefichier() > > > > > at gipc.Service1.CheckEssbase() > > > > > > > > > > > > > > >
|
|
mercredi 30 juillet 2003 à 21:24:23 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

maisonx2000
|
Si si mais pour moi c'est inconcevable :) Je n'arrive pas à concevoir qu'un service web ne puisse pas accéder à d'autres serveurs. Dans mon entreprise on a une dizaine de serveur et j'aimerais bien que ce service web puisse récupérer des données à gauche et à droite pas forcement sur le serveur d'origine :)
En local la routine fonctionne bien quand j'attaque le disk C ou D par contre sur un lecteur monté d'un autre serveur ça me fait le même message d'erreur (encore plus inconcevable pour moi...)
Bon en tout cas merci de ta patience :)
Nicolas
------------------------------- Réponse au message : -------------------------------
> Encore une fois, tu n'as pas lu la réponse. > > J'ai déja répondu à ta question dans le : > - http://www.aspfr.com/forum.aspx?article=8756 > > Romelard Fabrice (Alias F___) > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Ok j'ai compris :) mais alors est-ce qu'il existe un moyen d'autoriser le serveur qui contient le webservice à récuperer des informations se trouvant sur un autre serveur sans passer par une base de donnée ?? > > > > merci pour tes explications :) > > > > > > > > > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Apparement tu n'as pas lu ce que je viens de t'écrire mais t'es empressé de repondre sans réfléchir. > > > > > > Un webservice est une application accéssible sur un serveur WEB, de ce fait le compte utilisé pour exécuter le framework au profit du serveur WEB n'a strictement rien avoir avec ton compte perso de la machine. > > > > > > Je t'ai dit plus haut que le compte utilisé était ASPNET (local) et non TOI. > > > > > > Pour ce qui est du mode serveur de fichiers regarde cet article : > > > - http://www.c2i.fr/code.aspx?IDCode=509 > > > > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Merci pour la réponse mais je débute sur .net > > > > > > > > Pourtant je suis administrateur. > > > > J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :( > > > > > > > > quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème. > > > > > > > > Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :( > > > > > > > > > > > > bizarre, bizarre > > > > > > > > si tu as autre chose à me proposer n'hésite pas :) > > > > > > > > encore merci > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Ceci est normal. > > > > > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > > > > > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > > > > > > > > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > > > > > > > > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > > > > > > > > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > > > > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > > > > > > > ------------------------------- > > > > > Réponse au message : > > > > > ------------------------------- > > > > > > > > > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > > > > > j'ai tous les droit d'accès. Voici le code > > > > > > > > > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > > > > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > > > > > > > > > Dim sR As New System.IO.StreamReader(fs) > > > > > > Dim sM As String = sR.ReadLine > > > > > > Dim sp As String > > > > > > > > > > > > Do Until sM = "" > > > > > > 'Debug.WriteLine(sM) > > > > > > 'oResultat.AddUtilisateur(sM) > > > > > > sp += sM + vbCrLf > > > > > > > > > > > > sM = sR.ReadLine > > > > > > Loop > > > > > > sR.Close() > > > > > > fs.Close() > > > > > > Return sp > > > > > > > > > > > > quand j'execute le webservice il me retourne cette erreur > > > > > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > > > > > > > > > > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > > > > > > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > > > > > at gipc.Service1.lecturefichier() > > > > > > at gipc.Service1.CheckEssbase() > > > > > > > > > > > > > > > > > > > > >
|
|
mercredi 30 juillet 2003 à 21:45:06 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

fabrice69
|
Je ne vois pas ce qui est inconcevable dans le fait qu'un serveur WEB ne puisse pas allez explorer d'autres serveurs (pour des raisons évidentes de sécurité) dans sa configuration d'origine (exécution avec le compte ASPNET local à la machine).
Romelard Fabrice (Alias F___)
------------------------------- Réponse au message : -------------------------------
> Si si mais pour moi c'est inconcevable :) Je n'arrive pas à concevoir qu'un service web ne puisse pas accéder à d'autres serveurs. Dans mon entreprise on a une dizaine de serveur et j'aimerais bien que ce service web puisse récupérer des données à gauche et à droite pas forcement sur le serveur d'origine :) > > En local la routine fonctionne bien quand j'attaque le disk C ou D par contre sur un lecteur monté d'un autre serveur ça me fait le même message d'erreur (encore plus inconcevable pour moi...) > > Bon en tout cas merci de ta patience :) > > Nicolas > > > > > > > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Encore une fois, tu n'as pas lu la réponse. > > > > J'ai déja répondu à ta question dans le : > > - http://www.aspfr.com/forum.aspx?article=8756 > > > > Romelard Fabrice (Alias F___) > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Ok j'ai compris :) mais alors est-ce qu'il existe un moyen d'autoriser le serveur qui contient le webservice à récuperer des informations se trouvant sur un autre serveur sans passer par une base de donnée ?? > > > > > > merci pour tes explications :) > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Apparement tu n'as pas lu ce que je viens de t'écrire mais t'es empressé de repondre sans réfléchir. > > > > > > > > Un webservice est une application accéssible sur un serveur WEB, de ce fait le compte utilisé pour exécuter le framework au profit du serveur WEB n'a strictement rien avoir avec ton compte perso de la machine. > > > > > > > > Je t'ai dit plus haut que le compte utilisé était ASPNET (local) et non TOI. > > > > > > > > Pour ce qui est du mode serveur de fichiers regarde cet article : > > > > - http://www.c2i.fr/code.aspx?IDCode=509 > > > > > > > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Merci pour la réponse mais je débute sur .net > > > > > > > > > > Pourtant je suis administrateur. > > > > > J'ai déjà partagé le repertoire avec comme accès tout le monde ainsi qu'au niveau des sécurités et rien à faire j'ai toujours le même message d'erreur :( > > > > > > > > > > quand je teste mon webservice, je suis en admin donc je devrais pouvoir accéder au autre serveur sans problème. > > > > > > > > > > Le code que j'ai fourni fonctionne très bien sur une appli vb.net normal sauf dans une aplli webservice :( > > > > > > > > > > > > > > > bizarre, bizarre > > > > > > > > > > si tu as autre chose à me proposer n'hésite pas :) > > > > > > > > > > encore merci > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------- > > > > > Réponse au message : > > > > > ------------------------------- > > > > > > > > > > > Ceci est normal. > > > > > > Le compte d'exécution du framework est un utilisateur local du serveur WEB : ASPNET > > > > > > Celui-ci n'est pas connu sur le serveur de fichiers que tu souhaites lire. > > > > > > > > > > > > Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs) ou laisser accessible le répertoire que tu souhaites lire a tout le monde (un peu dangereux). > > > > > > > > > > > > Quoi qu'il en soit evite les acces sur les shares system (c$, d$, ...) ce sont des share d'administration et non de lecture normale. > > > > > > > > > > > > Créeun share directement sur ton répertoire ou se trouvent les fichiers et lis celui-ci avec le WS. > > > > > > > > > > > > Romelard Fabrice (Alias F___) > > > > > > > > > > > > > > > > > > ------------------------------- > > > > > > Réponse au message : > > > > > > ------------------------------- > > > > > > > > > > > > > Voila je veux developper un webservice qui me retourne un fichier texte se trouvant sur un autre serveur > > > > > > > j'ai tous les droit d'accès. Voici le code > > > > > > > > > > > > > > Dim sFileName As String = "\\beduetaf\c$\aspilog.txt" > > > > > > > Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read) > > > > > > > > > > > > > > Dim sR As New System.IO.StreamReader(fs) > > > > > > > Dim sM As String = sR.ReadLine > > > > > > > Dim sp As String > > > > > > > > > > > > > > Do Until sM = "" > > > > > > > 'Debug.WriteLine(sM) > > > > > > > 'oResultat.AddUtilisateur(sM) > > > > > > > sp += sM + vbCrLf > > > > > > > > > > > > > > sM = sR.ReadLine > > > > > > > Loop > > > > > > > sR.Close() > > > > > > > fs.Close() > > > > > > > Return sp > > > > > > > > > > > > > > quand j'execute le webservice il me retourne cette erreur > > > > > > > pourtant ayant les droits d'admin je ne vois pas pourquoi il refuse d'accéder à un ficher sur un autre serveur : > > > > > > > > > > > > > > > > > > > > > > > > > > > > System.IO.IOException: Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect. > > > > > > > > > > > > > > at System.IO.__Error.WinIOError(Int32 errorCode, String str) > > > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy) > > > > > > > at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) > > > > > > > at gipc.Service1.lecturefichier() > > > > > > > at gipc.Service1.CheckEssbase() > > > > > > > > > > > > > > > > > > > > > > > > > > > >
|
|
jeudi 15 avril 2004 à 15:46:54 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur

keva
|
Fabrice, Dans ta première réponse, je te cite: "Il faut faire exécuter le framework par un utilisateur du Domaine par exemple (ayant les droits suffisants sur les 2 serveurs)..." Comment fait-on ?
|
|
mercredi 15 septembre 2004 à 12:45:38 |
Re : webservice pb d'accès aux fichier se trouvant sur un autre serveur
|
Cette discussion est classée dans : string, system, io, at, sm
Répondre à ce message
Sujets en rapport avec ce message
copie de fichiers [ par romain3395 ]
Bonjour,Je cherche a uploader des fichiers d'un client vers mon serveur en utilisant la méthode System.IO.File.Copy:try{ System.IO.File.Copy(logo_roug
ASP.NET : Copie de ressources intégrées. [ par DeathAngel ]
Bonjour à toutes et à tous,J'ai un petit soucis de copie de fichier.J'ai un Ascx, qui utilise des images (ressource intégrée).Lors de l'initialisation
OraOLEDB.Oracle provider is not registered [ par atmeitsatme ]
Bonjour,J'ais un web service qui se connecte à une base oracle.Le web service est hébergé sur un serveur IIS, situé sur le même serveur qu'oracle.Lors
pb DataNavigateUrlField [ par nounours21_6 ]
bonjour,j'ai créer un datagrid, avec une colonne de lien hypertexteet je voudrai faire comma dans la source :http://www.aspfr.com/forum.v2.aspx?ID=584
Probleme de rechargement de une table dans une page [ par gama71 ]
Bonjour , j'ai un probleme avec des éléments dans une table, il s'agit d'un htmlinputimagequi me permet lorsque l'on clique dessus d'aller cher toute
gros souci avec vs2005 [ par yohan49 ]
salut les garsj'ai un souci de deploiment de ma page aspj'ai installer ma page sur mon pc avec iis , le serveur marche seulement quand je demande a ie
Requete dans base SQL avec des DropDownList pour faire une recherche [ par billmax ]
Bonjour,==========MON PROBLEMEje veux faire une selection de tuple de ma base en fonction de critere grace a des DropDownList==========je suis etudian
Serialisation/deserialisation XML SOAP .NET [ par hic78 ]
Bonjour, J'utilise un client proxy en C# pour interroger un web service SOAP/Java Voici le code de la classe: using System.Diagnostics; using System
[ASP2] Problème WebControl et affichage dans le Designer [ par smoitry ]
Bonjour,J'ai un problème que je n'arrive pas à résoudre depuis 3 jours : j'ai créé un WebControl dont le but est de m'afficher un cadre dans la page c
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|