1 - Fonctionnement


Le système de fichiers virtuel vous permet d'associer un chemin virtuel à un répertoire sur le disque dur.
Cela vous permet de partager des fichiers et des dossiers via les comptes utilisateurs.

432x353 (7112 bytes)

 2 - Ressources disponibles


Système de fichiers local : c:\.. (Windows File System)
Fusion : merge:// (fusion de plusieurs dossiers en un seul)
Mémoire : Ramdisk:// (disque mémoire)
Ressources distantes via FTP : ftp:// login:password@ip/ (serveur FTP), ftps:// (SSL implicite), ftpse:// (SSL explicite)
Vide : Empty:// (crée un répertoire virtuel vide, utile comme base pour d'autres répertoire virtuels dans le dossier d'accueil)

Vous pouvez aussi utiliser les chemins UNC (\\computer\chemin\) pour monter le répertoire dans un compte utilisateur.
(Note : le compte NT Local System (compte utilisé par défaut par le logiciel) n'a pas d'accès au réseau ou au lecteur réseau, donc vous devrez créer ou utiliser un nouveau compte Windows qui aura accès au réseau.)

Note à propos de "merge://" :

- vous pouvez fusionner autant de dossiers que vous voulez
- si le chemin contient des virgules, entourez le de guillemets : "c:\ftproot\files, datas\"
- les fichiers et sous dossiers doublons ne seront affichés qu'une seule fois
- les sous dossiers doublons sont aussi fusionnés
- les droits d'accès s'appliquent à tous les dossiers fusionnés
- les envois de fichiers ou les créations de dossiers seront toujours effectués dans le premier dossier physique de la liste de fusion.
- lors d'une suppression, le serveur va parcourir chaque dossier jusqu'à trouver le fichier; si il y a des doublons, le fichier ne sera effacé qu'une fois, ce qui signifie qu'il pourra toujours être présent dans la liste (si c'est un doublon).

 3 - Droits d'accès


Fichier :
- Lire : l'utilisateur peut lire des fichiers du serveur.
- Ecrire : l'utilisateur peut écrire des fichiers du serveur.
- Supprimer : l'utilisateur peut supprimer des fichiers du serveur.
- Ajouter : l'utilisateur peut continuer un transfert commencé sur le serveur.

Dossier :
- Lister fichiers : l'utilisateur peut voir la liste des fichiers du serveur.
- Lister dossiers : l'utilisateur peut voir la liste des dossiers du serveur.
- Make : l'utilisateur peut créer des dossiers sur le serveur.
- Remove : l'utilisateur peut supprimer des dossiers du serveur.
- Sous-dossiers : l'utilisateur peut parcourir les sous répertoires.
- Hide : l'utilisateur ne pourra pas voir ce dossier.
- Secure : la connexion de l'utilisateur devra être sécurisée pour accéder aux fichiers du répertoire.
- Deny : l'utilisateur n'aura pas accès à ce dossier.

- All : donne, enlève tous les droits.

Exemples

1) Vous voulez créer un compte anonyme sur votre serveur.

Dans les droits d'accès vous spécifiez :

Chemin virtuel : /
Chemin réel : c:\ftproot\anonymous\
Droits d'accès : Lire, Lister fichiers, Lister dossiers, Sous-dossiers.

Une solution plus évoluée :

Chemin virtuel : /
Chemin réel : empty://
Droits d'accès : Lister fichiers, Lister dossiers, Sous-dossiers (empty:// contiendra seulement les chemins virtuels)

Puis :

Chemin virtuel : /public
Chemin réel : c:\ftproot\anonymous\
Droits d'accès : Lire, Lister fichiers, Lister dossiers, Sous-dossiers.

2) comment donner à tous vos utilisateurs un dossier pour écrire et un droit de lecture général.

a) Créer un dossier racine pour chaque compte

Chemin virtuel : /
Chemin réel : empty://
Droits d'accès : Lire, Lister dossiers, Lister fichiers, Sous-dossiers

b) Configurer le dossier en lecture

Chemin virtuel : /download
Chemin réel : c:\ftp\download
Droits d'accès : Lire, Lister dossiers, Lister fichiers, Sous-dossiers

c) Définir le dossier pour l'écriture

Chemin virtuel : /upload
Chemin réel : c:\ftp\upload\$USR_ACCOUNT\
Droits d'accès : Lire, Ecrire, Supprimer, Lister dossiers, Lister fichiers, Créer, Supprimer, Sous-dossiers
(ne pas oublier de créer le dossier c:\ftp\upload\$USR_ACCOUNT\, à l'exécution $USR_ACCOUNT est remplacé par le nom du compte).

d) (optionnel) Rendre le dossier accessible pour les autres comptes

Chemin virtuel : /Lire/others
Chemin réel : c:\ftp\upload\
Droits d'accès : Lire, Lister dossiers, Lister fichiers, Sous-dossiers

3) Fusionner plusieurs dossier en un seul (utile lorsque l'espace disque est limité)

Chemin virtuel : /
Chemin réel : merge://"c:\images\buildings\","d:\images\houses\","e:\images\flowers\"
Droits d'accès : Lire, Lister dossiers, Lister fichiers, Sous-dossiers

 4 - Additionnel


Tags

Lorsque vous définissez des droits d'accès, vous pouvez aussi utilisez les tags (voir : Tags) pour monter dynamiquement un répertoire suivant le nom du compte par exemple (les tags sont utilisables dans les chemins virtuels et réels).

Vous pouvez créer : "c:\ftp\$DOM_NAME\$USR_ACCOUNT\" monté dans "/" avec les bons droits d'accès.
Lorsque vous vous connecterez, le serveur cherchera votre dossier racine dans c:\ftp\ftp.gene6.com\anonymous\ (si vous utilisez le compte "anonymous" sur le domaine "ftp.gene6.com").

Les variations sont possibles, par exemple : "c:\ftp\$USR_GROUP\" monté dans "/$USR_GROUP" pour accèder aux fichiers partagés dans le groupe.

Montage spécial

Bouger des fichiers dans les répertoires du serveur peut rendre les liens sur vos sites invalides, les utilisateurs ne pourront pas accèder aux fichier jusqu'à ce que les liens soient mis à jour.

Pour résoudre ce problème, vous pourrez créer un montage au niveau fichier (comme une redirection en http).

Par exemple :

- vous distribuez un fichier setup suivant le numéro de version "setup_v1.0.0.exe" dans "c:\ftproot\www.yoursite.com\files\"
- une nouvelle version est disponible, le fichier est nommé "setup_v2.0.0.exe", tous les sites qui ont des liens vers votre fichier devront mettre à jour leur lien (ce qui n'est jamais instantanné ...)

En attendant, la solution est de créer un lien :

Chemin virtuel : /files/setup_v1.0.0.exe
Chemin réel : c:\ftproot\www.yoursite.com\files\setup_v2.0.0.exe
Droits d'accès : les mêmes que le dossier original.

Lorsque l'utilisateur demande "setup_v1.0.0.exe", bien que le fichier n'existe plus, le contenu de "setup_v2.0.0.exe" est envoyé à la place (le fichier sera toujours nommé "setup_v1.0.0.exe" coté utilisateur, il n'est pas possible de rediriger le client comme en http).

Cela fonctionne aussi si vous bougez le fichier dans un autre dossier :

Chemin virtuel : /old_location/setup.exe
Chemin réel : c:\ftproot\www.yoursite.com\new_location\setup.exe
Droits d'accès : les mêmes que le dossier original.

Le fichier sera toujours disponible et listé dans le dossier virtuel /old_location/ mais il ne sera physiquement présent que dans \new_location\.