FTP avec IIS 6.0, petite question technique

FTP avec IIS 6.0, petite question technique - Windows & Software

Marsh Posté le 30-09-2004 à 12:37:10    

salut
 
j'ai crée à l'aide du composant IIS 6.0 de windows 2003 server un acces FTP pointant vers un serveur de fichiers.
Jusque là, pas de problèmes. La connection se fait normalement et l'acces fonctionne.
 
Sur le répertoire de base j'ai mis les acces  en lecture au niveau de IIS car ce n'est prévu que pour de la consultation de documents.
 
Sauf pour un repertoire ou je voudrais qu'on puisse y déposer des fichiers (et donc écrire)
 
En créant ce repertoire et en attribuant des autoriasations d'ecriture pour le compte de connexion ftp, cela ne fonctionne pas.
 
Comment faire svp ?
 
merci

Reply

Marsh Posté le 30-09-2004 à 12:37:10   

Reply

Marsh Posté le 30-09-2004 à 13:12:31    

Est-ce que le compte utilisé pour l'authentification FTP a le droit d'accès aux fichiers en question ?
 
Car il faut que non seulement dans le snap-in MMC tu définisse le droit en écriture, mais aussi que sur les ACL (click droit -> propriétés -> sécurité via l'explorateur) tu possède le droit d'écriture.

Reply

Marsh Posté le 30-09-2004 à 14:14:41    

oui.
 
c'est un compte utilisateur spécialement crée dans l'AD.
 
le repertoire ftp, nommé "_FTPROOT", avec acces au groupe tout le monde en lecture
 
rajout du compte de connexion dans les propriétés de sécurité du sous repertoire "_UPLOAD" avec droit en ecriture.
 
Je ne suis pas sur que ça vienne de là néanmoins

Reply

Marsh Posté le 30-09-2004 à 14:49:39    

Quand tu essaies d'écrire tu as quel numéro qui est retourné par le serveur FTP ?

Reply

Marsh Posté le 30-09-2004 à 15:14:57    

550

Reply

Marsh Posté le 30-09-2004 à 16:07:31    

Juste une question dans le snap-in MMC d'IIS tu as bien dans les propriétés de ton dossier sous l'onglet "home directory" coché le droit en écriture ?
 
Car ton 550 c'est clairement qu'il t'interdit le PUT...

Reply

Marsh Posté le 30-09-2004 à 17:06:35    

non justement. L'acces doit etre en lecture. seul un repertoire du ftp doit etre en ecriture. C'est bien ça le probleme

Reply

Marsh Posté le 30-09-2004 à 17:26:33    

Deux solutions :
 
- Dans le snap-in IIS tu mets le droit en écriture et tu limites avec les ACLs depuis l'explorateur. Ces derniers ont la précédence sur le réglage IIS.
 
- Tu créés un vdir sur ton FTP via le snap-in IIS qui porte le même nom que ton répertoire, ensuite click droit -> propriétés sur le vdir et tu coches en écriture !
 

Reply

Marsh Posté le 01-10-2004 à 10:21:09    

merci pour ton aide.
 
J'ai crée un repertoire virtuel pointant vers un repertoire existant.
 
pourtant, lorsque j'accede au site ftp via un client ftp, ce repertoire n'apparait pas.
 
voila ce que j'ai fait :
 
sur mon disque de données, création d'un repertoire "_FTP"
à l'interieur 2 sous repertoires : _Root (repertoire de base du site ftp) contenant les fichiers des personnels.
                                   _Ecriture (dans lequel les users pourront deposer leurs fichiers)
 
ensuite sous IIS, création d'un repertoire virtuel avec alias "ecriture" pointant vers "d:\_root\_ecriture"
ce repertoire ecriture n'apparait pas dans la strucuture du ftp lorsqu'on y accede ...
 
EDIT : en tapant l'adresse du ftp et en rajoutant /ECRITURE  on accede au repertoire. Celui-ci est donc bien pris en compte. Je voudrais juste que les users le voient ce repertoire


Message édité par rogntudjuuuuuuuuu le 01-10-2004 à 10:29:00
Reply

Marsh Posté le 01-10-2004 à 11:38:38    

Pour que ton répertoire apparaîsse il suffit simplement de créer un vrai répertoire à ta racine du FTP à l'aide de l'explorateur avec le même nom que le répertoire virtuel

Reply

Marsh Posté le 01-10-2004 à 11:38:38   

Reply

Marsh Posté le 01-10-2004 à 13:46:05    

Requin a écrit :

Pour que ton répertoire apparaîsse il suffit simplement de créer un vrai répertoire à ta racine du FTP à l'aide de l'explorateur avec le même nom que le répertoire virtuel


 
UN GRAND MERCI  :jap:  et à charge de revanche  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed