Titel: ich bekomme es nicht gebacken Beitrag von: juergen.S am 30. August 2003, 22:52:14 :(
irgendwie bin ich zu ... und brauch mal eure hilfe. hab Adamantix v1.0 ehemals trusteddebian am start mit proftpd. ich will den sfv-checker automatisch ausführen lassen wenn jemand in UPLOAD lädt. ok, hab cksfv (woody) sowie ProFTPD Version 1.2.5rc1 (woody) installiert. dazu hab ich dann die aktuelle version ftpsfv-0.0.4.tar.gz ein - make - make install gemacht. meine /usr/local/ftpsfv/etc/ftpexecd.conf sieht wie folgt aus: # ftpexecd configuration # # remarks begin with a # # # all file references have to be ABSOLUTE paths fifoFile = /var/log/proftpd/sfv_fifo # points to the named pipe/fifo of the xferlog logFile = /var/log/proftpd/sfv-logger # point to a file where to log all inputlines from fifo # if value == "none", no logging is executed exec = /usr/local/ftpsfv/bin/ftpsfvcheck.pl # point to a program/script which is run after each file upload # it's called with one argument: filename ~ meine ftpsfvcheck.pl hab den eintrag my $sitename="SFV-CHECKER"; gesetzt. #!/usr/bin/perl use File::Basename; # --------- Config ----------------------------- my $ftpsfv = "/usr/local/ftpsfv/bin/ftpsfv"; # path to ftpsfvsfv my $sitename = "SFV-CHECKER"; # site-name # --------- Program ----------------------------- if (@ARGV != 1) { print("Usage: ftpsfvcheck.pl filename\n"); exit(-1); } $path = dirname(@ARGV[0]); chdir($path); system($ftpsfv . " -s ". $sitename . " *.sfv" ); exit(0); ~ meine einträge in der proftpd.conf sehen wie folgt aus: ServerType standalone LogFormat fifo "%h %I %u %t\"%r\" %s %b" ExtendedLog /var/log/proftpd/sfv_fifo ALL fifo TransferLog /var/log/proftpd/xferlog mein logverzeichnis hat folgende files: -rw-r--r-- 1 root root 0 Aug 30 22:11 proftpd -rw-r--r-- 1 root root 0 Aug 30 22:11 sfv-logger prw-r--r-- 1 root root 0 Aug 30 21:57 sfv_fifo -rw-r--r-- 1 root root 0 Aug 30 22:11 xferlog -rw-r--r-- 1 root root 0 Aug 30 19:35 zugriffe.alle und wenn beides gestartet ist: 1065 pts/0 S 0:00 /usr/local/ftpsfv/sbin/ftpexecd 1069 ? S 0:00 proftpd (accepting connections) hm, vielleicht (sehr wahrscheinlich) hab ich wieder einen denkfehler. hoffe das ich nicht wegen spam gekickt werde ;) würd mich freuen, wenn ich mit euch das prob lösen könnte. thanx jürgen Titel: ich bekomme es nicht gebacken Beitrag von: TL am 06. September 2003, 01:02:41 recht einfach:
in der INSTALL steht: Code: - add the line "Logformat sfv "%m %f" to the server config - add the line "ExtendedLog /path/to/sfv_fifo WRITE sfv" to the server config / virtual host config bei dir in der proftpd.conf steht da was anderes ;) LogFormat fifo "%h %I %u %t\"%r\" %s %b" wird zu Logformat fifo "%m %f" ExtendedLog /var/log/proftpd/sfv_fifo ALL fifo wird zu ExtendedLog /var/log/proftpd/sfv_fifo WRITE fifo Hat halt nen paar tage länger gedauert, da ich gerade erst wieder ausm Urlaub da bin... 8) Titel: eieiei :) Beitrag von: juergen.S am 19. September 2003, 20:57:59 :oops:
funktioniert das loggen nur in der zusammenstellung? huch, hab mich noch garnicht bedankt. fetten, fetten dank. hat mir gehilft :D gruß jürgen Titel: ich bekomme es nicht gebacken Beitrag von: TL am 19. September 2003, 23:18:43 Jo, das funktioniert nur so, der ftpexecd daemon muss ja wissen welche parameter er übergeben bekommt... ;)
Titel: hier bewahrheitet sich mal wieder Beitrag von: juergen.S am 20. September 2003, 23:09:38 RTFM hilf immer.
Vorausgesetzt man/n/frau kann lesen. :) |