Tags
Wanneer je toegangsrechten instelt, kun je ook gebruikmaken van tags (zie :
Tags) om dynamisch een map te mounten die afhnakelijk is van de accountnaam (tags kunnen worden gebruikt in virtuele en fysieke mappen).
Je kunt de map : "c:\ftp\$DOM_NAME\$USR_ACCOUNT\" mounten in "/" maken met goede toegangsrechten.
Wanneer je inlogt op de server zal de server de rootmap zoeken in de map in c:\ftp\ftp.gene6.com\anonymous\ (indien je bent verbonden als anonymous op het domein "ftp.gene6.com")
Er zijn verschillende mogelijkheden, bijvoorbeeld : "c:\ftp\$USR_GROUP\" gemount in "/$USR_GROUP" om toegang te krijgen tot bestanden die gedeeld zijn in de groep.
Speciale mapping
Het verplaatsen van bestanden in je FTP map kan oude links verwijderen, gebruikers kunnen dan geen bestanden downloaden totdat de links zijn geupdate.
Om dit probleem op te lossen kun je mappings maken voor bestanden (zoals een re-direct in http, maar dan duidelijker)
Laten we een voorbeeld nemen :
- Je distribueerd een setup bestand met een versienummer "setup_v1.0.0.exe" geplaatst in "c:\ftproot\www.yoursite.com\files\"
- Er is een nieuwe versie gekomen, dus het bestand heet nou "setup_v2.0.0.exe", alle sites die linken aan dit bestend moeten worden geupdate (dit kan een tijdje duren...)
De oplossing is om nieuwe toegangsrechten aan te maken zoals onderstaand :
virtueel pad : /files/setup_v1.0.0.exe
fysiek pad : c:\ftproot\www.yoursite.com\files\setup_v2.0.0.exe
Toegangsrechten : hetzelfde als de originele map.
Dus wanneer een gebruiker het bestand "setup_v1.0.0.exe" opvraagt, echter het bestand bestaat niet meer, dan wordt de inhoud van "setup_v2.0.0.exe" getoond.
(Beperking : het bestand wordt nog steeds "setup_v1.0.0.exe" genoemt bij de gebruiker todat de http site wordt aangepast om te redirecten naar het nieuwe bestand).
Dit werkt ook als je bestanden verplaatst naar een andere map :
Virtueel pad : /old_location/setup.exe
Fysiek pad: c:\ftproot\www.yoursite.com\new_location\setup.exe
Toegangsrechten : hetzelfde als de originele map.
Het bestand blijft bestaan en wordt virtueel getoond in /old_location/ echter het zal alleen fysiek worden weergegeven in \new_location\