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\.