2009-07-07 13 views
0

so suche ich nach einer Möglichkeit, Benutzer statische Dateien in ihren eigenen Verzeichnissen auf meinem Webserver zu verwalten, ohne ihnen FTP-Zugriff zu geben. Ich habe Kontrollen wie die gesehen here, die tut, was ich will, aber ich möchte ein paar Optionen abwägen. irgendwelche Empfehlungen?Dateiverwaltung steuert

Antwort

0

Warum möchten Sie nicht FTP verwenden? Es ist ein perfektes Werkzeug zum Verwalten statischer Dateien. Es gibt kostenlose FTP-Server verfügbar und viele Tutorials für die Einrichtung.

+0

ftp ist nicht gut für einige meiner Benutzer. Es gibt auch den Overhead der Integration von FTP-Benutzern in die Anwendung, ich will es nicht tun. Ich suche nach einem webbasierten Steuerelement, um es in meine rollenbasierte Sicherheit einzubinden, so dass ich den Benutzern nur Rollen geben kann und dem Rest meiner Anwendungssicherheit die Möglichkeit gibt, festzustellen, ob sie die Rechte an einem Ordner haben. ftp erhöht auch den Aufwand für die Verwaltung der Ordner, auf die sie zugreifen dürfen. – pedlar

+0

Also diese statischen Dateien (und ihre Berechtigungen) sind Teil der Anwendung? – mcandre

+0

Recht, die Anwendung steuert, wer Zugriff auf welche Verzeichnisse hat. Wenn das Mapping zwischen den Verzeichnissen und den Benutzern statisch und 1: 1 wäre, wäre ich eher geneigt, ftp account zu verwenden. – pedlar

0

Ich würde eine chroot Umgebung minus shell verweisen, aber dann stellt sich heraus, Sie beziehen sich auf einen ASP.Net-Manager ... so benötigen Sie möglicherweise eine andere Referenz. Dies ist hier als Referenz.

0

Hier ist eine wirklich gute und kostenlose PHP-Skript, die FTP verwenden (glaube ich). seine bekam jede Menge Features wie Ajax und es hat eine wirklich schöne Design

http://ecosmear.com/relay/

0

ist dies die perfekte Ort, um eine MVC-Muster zu verwenden. Geben Sie dem Benutzer keinen direkten Zugriff auf seine Dateien auf dem Server. Verwenden Sie stattdessen einen Controller, um eine Liste der verfügbaren Dateien abzurufen und die Namen zurückzugeben. Dann geben Sie ihnen eine Liste von Dingen, die sie mit jeder Datei/jedem Verzeichnis machen können.

In der Präsentations-/Ansichtsebene können Sie sie so gestalten, dass der Benutzer durch normale Verzeichnisse blättert.