PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Fichier sur disque réseau
Fichier sur disque réseau
Débuté par remy, 07 juil. 2003 18:19 - 5 réponses
Posté le 07 juillet 2003 - 18:19
Bonjour,

Je voudrais que mon programme Webdev accède a ma base de données hyper file
qui se trouve sur une autre machine XP.
Dans la base de registre j'ai essayé sans succé les valeurs pour la variable
HFPATH
\\machine\mabase j'ai également essayé de créer un disque virtuel Z:\.
Le programme me renvoie toujours impossible de trouvé le fichier... (Alors
qu'il fonctionne si la base se trouve sur la meme machine).
J'ai bien sur donné les droits de partage et web sur le répertoire contenant
la base.
Il me manque à faire surement quelque chose mais quoi ???

Merci
Posté le 07 juillet 2003 - 19:02
bonjour,

J'ai le même problême que toi. Je veux aussi accéder à des fichier HF distant.
En cherchant un peu dans la doc., j'ai vu qu'on pouvez le faire avec un serveur
RPC. Mais je n'arrive pas à faire fonctionner mes appli avec ça.

Si je trouve je te tiens au courant

"remy" <remy99@voila.fr> wrote:

Bonjour,

Je voudrais que mon programme Webdev accède a ma base de données hyper file
qui se trouve sur une autre machine XP.
Dans la base de registre j'ai essayé sans succé les valeurs pour la variable
HFPATH
\\machine\mabase j'ai également essayé de créer un disque virtuel Z:\.
Le programme me renvoie toujours impossible de trouvé le fichier... (Alors
qu'il fonctionne si la base se trouve sur la meme machine).
J'ai bien sur donné les droits de partage et web sur le répertoire contenant
la base.
Il me manque à faire surement quelque chose mais quoi ???

Merci

Posté le 08 juillet 2003 - 11:37
Problème de droit d'accés.
Le compte qui exécute le service Webdev (ne pas confondre avec le compte
qui a ouvert la session !) doit avoir les droits sur le disque/repertoire
distant.

"remy" <remy99@voila.fr> wrote:

Bonjour,

Je voudrais que mon programme Webdev accède a ma base de données hyper file
qui se trouve sur une autre machine XP.
Dans la base de registre j'ai essayé sans succé les valeurs pour la variable
HFPATH
\\machine\mabase j'ai également essayé de créer un disque virtuel Z:\.
Le programme me renvoie toujours impossible de trouvé le fichier... (Alors
qu'il fonctionne si la base se trouve sur la meme machine).
J'ai bien sur donné les droits de partage et web sur le répertoire contenant
la base.
Il me manque à faire surement quelque chose mais quoi ???

Merci

Posté le 08 juillet 2003 - 15:28
Salut Remy,

Connais-tu la fonction HsubstRep()?
Cette fonction assure le déplacement du repertoire des fichiers. Il te
suffit alors de l'appeler dans le code init du projet et tu pourras alors
pointer tes fichiers sur une autre machine (à condition évidemment que la
machine sur laquelle s'exécute l'application dispose des bons droits
d'accès.)
J'ai déjà utilisé cette fonction en windev 7.5 et webdeb 1.5, si tu as
besoin d'aide, n'hésites pas.


cordialement
Guillaume
Posté le 08 juillet 2003 - 17:10
Bonjour,

Dans cette situation, deux cas peuvent être possibles :
1 - Les deux machines utilisées (une qui exécute le site WebDev, l'autre qui
stocke les fichiers de données) sont connectées sur un groupe de travail
("WORKGROUP").
Il est alors nécessaire de créer un compte Windows ayant le même nom
et le même mot de passe (par exemple "WEBDEV_WRKGRP") sur les deux machines.

2 - Les deux machines utilisées sont connectées sur un domaine Windows.
Il est alors nécessaire de créer un compte Windows sur le domaine (par
exemple "WEBDEV_DOMAIN").

Enfin, pour les deux cas présentés, il est ensuite nécessaire de :
- Donner les droits au compte Windows créé (domaine ou workgroup) pour lire
les fichiers de données Hyper File (accès en lecture sur les dossiers où se
trouvent les fichiers de données). Si la partition sur laquelle sont stockés
les fichiers Hyper File est en NTFS, il est nécessaire d'appliquer en plus
les droits en local sur le dossier en question.
- Configurer WWAWP.EXE (dans l'interface d'administration de IIS, clic droit
puis propriétés sur WWAWP.EXE) pour que la connexion anonyme utilise le
compte Windows créé (domaine ou workgroup).
- Modifier tous les accès aux fichiers de données dans votre code par des
chemins UNC (par exemple \\MACHINE\Dossier).


N'hésitez pas à contacter le Support Technique Gratuit si vous rencontrez
des difficultés à ce sujet.

--
Cordialement,

Le Support Technique Gratuit

"remy" <remy99@voila.fr> a écrit dans le message de news:3f098f6e$1@news....

Bonjour,

Je voudrais que mon programme Webdev accède a ma base de données hyper

file
qui se trouve sur une autre machine XP.
Dans la base de registre j'ai essayé sans succé les valeurs pour la

variable
HFPATH
\\machine\mabase j'ai également essayé de créer un disque virtuel Z:\.
Le programme me renvoie toujours impossible de trouvé le fichier... (Alors
qu'il fonctionne si la base se trouve sur la meme machine).
J'ai bien sur donné les droits de partage et web sur le répertoire

contenant
la base.
Il me manque à faire surement quelque chose mais quoi ???

Merci

Posté le 08 juillet 2003 - 17:33
Salut

Par expérience je te déconseille fortement d'utiliser un XP pour faire
serveur Web ! J'ai eu bcp trop de pb.
L'idéal c'est un Windows 2000 Server, XP Serveur, ... quoique la version Windows 2003 me
rappelle de très bon souvenir !

Donc, déjà si tu ne veux pas de problème abandonne XP ou XP Pro pour héberger
le site WebDev (ou meme un autre site soit dit en passant).


@+
Max°(51)°


"remy" <remy99@voila.fr> a écrit dans le message de news:3f098f6e$1@news....

Bonjour,

Je voudrais que mon programme Webdev accède a ma base de données hyper

file
qui se trouve sur une autre machine XP.
Dans la base de registre j'ai essayé sans succé les valeurs pour la

variable
HFPATH
\\machine\mabase j'ai également essayé de créer un disque virtuel Z:\.
Le programme me renvoie toujours impossible de trouvé le fichier... (Alors
qu'il fonctionne si la base se trouve sur la meme machine).
J'ai bien sur donné les droits de partage et web sur le répertoire

contenant
la base.
Il me manque à faire surement quelque chose mais quoi ???

Merci