Anforderung :
Der FTP Server bedient ca. 30-50 gleichzeitig eingeloggte user.
Je nach Tageszeit prüfen diese nur auf abzuholende Daten bis hin zu
down- und uploads von sehr vielen kleinen Dateien.
sollte kein Problem sein.
Angewiesen sind wir auf die Eventsteuerung des FTP Servers.
Die Events lösen perl scripte aus, um logins in einer Datenbank
zu protokollieren, Dateien zu kopieren/moven und Datenbankeinträge zur weiteren Verarbeitung einzustellen.
mod_exec bzw. mod_sql.
http://www.castaglia.org/proftpd/modules/mod_exec.htmlhttp://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-SQL.html
Das FTP root Verzeichnis liegt auf einer an den Server (Cluster System)
angeschlossenen Fast-T.
Die verwendetet DB ist ein MSSQL Server 7.0
das Verzeichnis wird ja via NFS, CIFS eingebunden, also kein Thema. MS SQL wird nicht nativ unterstützt, jedoch sollten die ODBC Treiber für ProFTPD hier eine Lösung sein:
http://www.castaglia.org/proftpd/modules/mod_sql_odbc.html
Zur Diskussion steht ebenfalls der Einsatz von mehr als einem FTP-Server (Load Balancing).
Gibt es dazu Erfahrungsberichte aus der Praxis?
Dies würde mich auch unabhängig des eingesetzten FTP-Servers interessieren.
Mit Load Balancing habe ich leider keine Erfahrung.
Es muss, da als OS Linux verwendet wird, eine Zuverlässige Anbindung an den MSSQL DB Server gewährleistet sein. Dies wird für die perl scripte benötigt.
Mir sind die grundsätzlichen Möglichkeiten der Anbindung bekannt,
aber es fehlen Erfahrungswerte hinsichtlich des Verhaltens bei den genannten Anforderungen.
Hinweise, die DB zu wechseln sind nicht nötig, da dies definitiv nicht zur Disposition steht.
Mit Erfahrungen die Dein Scenario abbilden sieht es relativ schlecht aus - wenn überhaupt würde ich mal die (englischsprachige) ProFTPD User Mailingliste ausprobieren. Ansonsten helfe ich gerne: a) hört sich spannend an und b) brauch ich Festplatten :lol:
cu
stonki