FTP Server mit Webinterface/Expirations/Benutzerverwaltung gesucht

schoysi

Registered User
Hallo Kollegen,

Ich suche einen FTP Server (idealerweise für Linux und open-source) welcher per Webinterface steuerbar ist. Habe eine Vergleichbare Software gefunden (http://www.crushftp.com/). Diese ist aber kostenpflichtig, darum die Frage es vergleichbare alternativen gibt?

Folgende Features sollte er im Webinterface behinhalten:
- Ablaufdatum für bereitgestellte Files
- Ablaufdatum für bereitgestellte User
- Userverwaltung
(- Upload per Webinterface)

Hat jemand einen Tipp für eine derartige Lösung?

Gruß
schoysi
 
Die "Ablaufdatum"-Funktionen sind weniger ein Feature des FTP-Servers als des Webinterfaces und lassen sich relativ einfach in den FTP-Server deiner Wahl "nachruesten".

Zum Ablaufdatum von Dateien:

pureFTPd kannst du mit "--with-uploadscript" kompilieren was beim erfolgreichen Hochladen einer Datei diese dann durch ein Skript in eine MySQL-Datenbank inklusive Datum des Hochladens eintraegt. Geloescht werden die Dateien dann durch ein Cronjob welches das Datum des Hochladens mit der erlaubten Dauer vergleicht und bsp. 1x am Tag gestartet wird.

proFTPd mod_exec ist afaik tot, allerdings kannst du diese Funktion durch dein als Daemon laufendes PHP-Skript emulieren welches mittels der FAM-Extension und der Funktion fam_monitor_directory() ebenfalls aehnlich funktioniert.

Zum Ablaufdatum von User:

Recht simpel, beim Anlegen eines Users wird in der Datenbank der Benutzer eingetragen, ebenfalls mit dem aktuellen Datum. Der obige Cronjob "putzt" abgelaufene Benutzer ebenfalls raus.

Ich denke ein entsprechendes System ist unter 1 Tag Aufwand fuer einen halbwegs akzeptablen Skripter/Programmierer zu bauen sofern es kein entsprechendes Webinterface bereits gibt.
Der FTP Server ist nicht sonderlich von Belang (auch wenn pureFTPd die Sache vereinfacht)
Denkbar waere auch das Loeschen nach x Tagen Inaktivitaet der Datei usw, .... was ebenfalls keinen nennenswerten Zusatzaufwand (Downloadscript mit X-Sendfile) ist.
 
Back
Top