On-Demand-Upload-Server

749
stimms

Ich suche nach einer einfachen Anwendung, die so etwas macht

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, in der Tat wäre ich glücklich mit einem webbasierten Tool, das das Hochladen über eine Art Java-Applet oder ähnliches unterstützt. Es ist mir egal, auf welcher Plattform es läuft, obwohl wir PHP vermeiden könnten, wäre das cool. Irgendwelche Ideen?

3
Sollte dies nicht zu SF verschoben werden? Josh Hunt vor 14 Jahren 2
Oh, vielleicht sollte es so sein. stimms vor 14 Jahren 0
Dies ist nicht vollständig genug, um eine Antwort zu sein, aber die meisten FTP-Server verwenden nur die tatsächlichen Systembenutzer als FTP-Anmeldungen und ihre Basisverzeichnisse als Upload- / Download-Speicherplatz. Sie können das Webformular einfach per E-Mail benachrichtigen, wenn sich jemand anmeldet, und dann über ein Shellskript verfügen, um den Benutzer hinzuzufügen, sein Kennwort festzulegen und andere Einstellungen vorzunehmen, um das gewünschte Ergebnis zu erhalten. Edit: Ich spreche hier von Linux. marcusw vor 14 Jahren 0

2 Antworten auf die Frage

0
William Hilsum

Welche Plattform? Ohne dies gebe ich nur allgemeine Ratschläge.

Dies ist leicht zu erreichen und ich habe gerade etwas Ähnliches für mein Unternehmen gemacht, aber es hängt von einer Reihe von Dingen ab und erfordert normalerweise etwas Skripting.

Am einfachsten ist es, einen FTP-Server zu finden, der eine Datenbank für die Mitgliedschaft von Benutzern unterstützt. Dann müssen Sie nur eine kleine Website in der Sprache Ihrer Wahl erstellen und einfach den Benutzernamen und das Kennwort zusammen mit dem gewünschten Element verwenden. Sie können dieses Skript dann so einstellen, dass es Ihnen eine E-Mail mit allen Details sendet, oder dass es einfach auf einer anderen (Administrator-) Webseite angezeigt wird, und eine Schaltfläche zum Löschen oder Bestätigen.

Wenn Sie auf "Löschen" klicken, wird der Eintrag (natürlich!) Gelöscht. Wenn Sie auf "Bestätigen" klicken, können Sie die Details in die Datenbank des FTP-Servers eingeben.

Sie können auch einen FTP-Server verwenden, der in jeder Form Mitglied ist (z. B. XML-Dateien oder Windows- / Unix-Konten). Ein Server mit Datenbank-Backend ist jedoch wesentlich einfacher.

Sie könnten auch alle Benutzer in einer Datenbank haben, wenn sie bestätigt sind oder nicht, aber ich sagte das oben aus Gründen der Einfachheit, da Sie wahrscheinlich nicht Tausende von unbestätigten / deaktivierten FTP-Benutzern wünschen.

Es ist mir egal, auf welcher Plattform. Ich habe auf OpenBSD gehofft, aber es interessiert mich einfach nicht. Ich werfe es auf eine VM und das wird das sein. Ich könnte sicherlich einen machen, aber das ist viel Arbeit. Gehen wir einkaufen! stimms vor 14 Jahren 0
Ich empfehle, den gelöschten Eintrag zu archivieren, damit Duplikate einfach automatisch ablehnen kannst. Phoshi vor 14 Jahren 0
0
alpha1

Wenn es sich um openBSD handelt, können Sie sich das Hosting einer Datei-FTP-Site mit Freenas ansehen . Freenas können jetzt als Webserver verwendet werden, also können Sie es tun.