
Ich suche nach einer einfachen Anwendung, die so etwas macht wie
Allow user to sign up for an ftp account -> ask admin for approval -> create ftp account for that user
jetzt muss es nicht FTP sein, tatsächlich wäre ich mit einem webbasierten Tool zufrieden, das den Upload über eine Art Java-Applet oder etwas Ähnliches unterstützt. Es ist mir egal, auf welcher Plattform es läuft, aber wenn wir PHP vermeiden könnten, wäre das cool. Irgendwelche Ideen?
Antwort1
Welche Plattform? Ohne diese gebe ich nur einige allgemeine Ratschläge.
Dies lässt sich leicht erreichen und ich habe gerade etwas Ähnliches für mein Unternehmen gemacht, es hängt jedoch von einer Reihe von Faktoren ab und erfordert normalerweise ein wenig Skripting.
Am einfachsten ist es, einen FTP-Server zu finden, der eine Datenbank für Benutzermitgliedschaften unterstützt. Dann müssen Sie nur noch eine kleine Website in der Sprache Ihrer Wahl erstellen und einfach Benutzernamen und Passwort sowie alles andere, was Sie möchten, verwenden. Sie können das Skript dann so einstellen, dass es Ihnen eine E-Mail mit allen Details sendet oder es einfach auf einer anderen (Administrator-)Webseite anzeigt und eine Schaltfläche zum Löschen oder Bestätigen enthält.
Wenn Sie auf Löschen klicken, wird der Eintrag gelöscht (natürlich!) und wenn Sie auf Bestätigen klicken, können die Details in die Datenbank des FTP-Servers eingetragen werden.
Sie können auch einen FTP-Server verwenden, der über eine beliebige Form der Mitgliedschaft verfügt (z. B. XML-Dateien oder Windows-/UNIX-Konten), aber es ist viel einfacher, einen Server zu verwenden, der über ein Datenbank-Backend verfügt.
Sie könnten auch alle Benutzer in einer Datenbank haben, egal ob sie bestätigt sind oder nicht, aber das habe ich oben nur der Einfachheit halber gesagt, da Sie wahrscheinlich nicht Tausende von unbestätigten/deaktivierten FTP-Benutzern haben möchten.
Antwort2
Wenn es sich um OpenBSD handelt, könnten Sie eine FTP-Site für Dateien hosten mitFreenas. Freenas kann jetzt als Webserver verwendet werden, also könnten Sie es tun.