Titel: SQLLog Problem Beitrag von: EagleEye am 22. April 2006, 16:05:49 Da ich mir einen neuen Server zusammenbaue hab ich mir diesmal ProFTPd selbst compiliert was auch geklappt, hat nur habe ich jetzt das Problem, wenn ich mit SQLNamedQuery in die Datenbank etwas schreiben will werden die Wildcards nicht richtig ersetzt zB wird bei %u das Homeverzeichnis eingetragen, %f, %T, %b bleiben leer. Ich hab auch schonmal die Config von meinem alten genommen aber da treten die selben Probleme auf.
es wäre schön wenn jemand helfen könnte. Ich hab hab ProFTPd 1.3.0 compiliert mit Code: ./configure --prefix=/opt/proftpd-1.3.0 --with-modules=mod_sql:mod_sql_mysql --with-includes=/opt/mysql/include/mysql --with-libraries=/opt/mysql/include/mysql meine ConfigCode: ServerName "EagleServer" ServerType standalone DeferWelcome on DefaultServer on Port 21 Umask 022 User nobody Group nogroup # # FXP Unterstuetzung # AllowForeignAddress on #MSGs AccessDenyMsg "Du darfst hier nicht rein." AccessGrantMsg "Willkommen %u." # Maximal Werte setzen MaxClientsPerHost 4 "Nicht mehr als %m Verbindungen" MaxClients 8 "Leider sind schon %m Clients verbunden" #maximale versuche bis zum kick MaxLoginAttempts 3 MaxInstances 30 # # Restart erlauben # AllowStoreRestart on AllowRetrieveRestart on AllowOverwrite on ShowSymlinks off DefaultRoot ~ RequireValidShell off TimeoutIdle 500 TimeoutLogin 400 TimeoutNoTransfer 400 TimeoutSession 0 TimeoutStalled 300 TimesGMT off ################### # Logging options # ################### #TransferLog /logs/proftpd.xferlog #LogFormat default "%h %l %u %t \"%r\" %s %b" #LogFormat auth "%v [%P] %h %t \"%r\" %s" #LogFormat write "%h %l %u %t \"%r\" %s %b" # #ExtendedLog /logs/proftpd/access.log WRITE,READ write # # # # Record all logins # #ExtendedLog /logs/proftpd/auth.log AUTH auth # # # # Paranoia logging level.... # #ExtendedLog /logs/proftpd/paranoid.log ALL default ServerLog /logs/proftpd/server.log SQLLogFile /logs/proftpd/proftpd_sql.log #################### # SQl # #################### #Format der Passwörter in der DB SQLAuthTypes Plaintext #Abfrage nach den Benutzern mit * nur aus der Datenbank AuthOrder mod_sql.c #verbinden mit der datenbank db@host user pw SQLConnectInfo proftpd@127.0.0.1 proftpd In2orma8 SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 1 SQLMinUserUID 1 #Info für die Verbindung wo die Logindaten zu finden sind # benutzertabelle user pw uid gid home shell SQLUserInfo users username password uid gid homedir shell #Nur aktive User dürfen sich einloggen SQLUserWhereClause "enabled = 1" #Willkommensnachricht um die Anzahl der letzten Logins ergänzen SQLNamedQuery login_count SELECT "count FROM users WHERE username = '%u'" SQLShowInfo PASS "230" "Die Anzahl deiner bisherigen Besuche ist %{login_count}" # SQL Querys SQLNamedQuery login UPDATE "lastlogin = now(), count=count+1 WHERE username='%u'" users SQLNamedQuery log_login INSERT "null, '%u', now(), '%a', '%h'" login SQLNamedQuery log_logout INSERT "null, '%u', now(), '%a', '%h'" logout SQLNamedQuery log_upload INSERT "null, '%u', '%f', now(), '%T',%b, '%a', '%h', 1" fileupload SQLNamedQuery log_download INSERT "null, '%u', '%f', now(), '%T', %b, '%a','%h', 1" filedownload SQLNamedQuery log_delete INSERT "null, '%u', '%f', now(), '%a','%h', 1" filedelete SQLNamedQuery log_cwd INSERT "null, '%u','%f',now(), '%a', '%h', 1" path SQLNamedQuery log_chmod INSERT "null, '%u', 'chmod', '%f', now(), '%a', '%h', 1" filechange SQLNamedQuery log_mkdir INSERT "null, '%u', 'mkdir', '%f', now(), '%a', '%h', 1" filechange SQLNamedQuery log_rename_from INSERT "null, '%u', 'ren_fr', '%f', now(), '%a', '%h', 1" filechange SQLNamedQuery log_rename_to INSERT "null, '%u', 'ren_to', '%f', now(), '%a', '%h', 1" filechange SQLNamedQuery log_error INSERT "null,'%u','%m',now(),'%f',%h'" error SQLNamedQuery log_error_login INSERT "null,'%u',now(),'%a','%h'" loginfailure SQLNamedQuery log_error_upload INSERT "null,'%u','%f',now(),'%T',%b,'%a','%h',0" fileupload SQLNamedQuery log_error_download INSERT "null,'%u','%f',now(),'%T',%b,'%a','%h',0" filedownload SQLNamedQuery log_error_delete INSERT "null,'%u','%f',now(),'%a','%h',0" filedelete SQLNamedQuery log_error_cwd INSERT "null,'%u','%f',now(),'%a','%h',0" path SQLNamedQuery log_error_chmod INSERT "null,'%u','chmod','%f',now(),'%a','%h',0" filechange SQLNamedQuery log_error_mkdir INSERT "null,'%u','mkdir','%f',now(),'%a','%h',0" filechange SQLNamedQuery log_error_rename_from INSERT "null,'%u','ren_fr','%f',now(),'%a','%h',0" filechange SQLNamedQuery log_error_rename_to INSERT "null,'%u','ren_to','%f',now(),'%a','%h',0" filechange SQLLog PASS login SQLLog PASS log_login SQLLog ERR_PASS log_error_login SQLLog QUIT log_logout SQLLog RETR log_download SQLLog ERR_RETR log_error_download SQLLog STOR log_upload SQLLog ERR_STOR log_error_log SQLLog DELE,RMD log_delete SQLLog ERR_DELE,ERR_RMD log_error_delete SQLLog CWD log_cwd SQLLog ERR_CWD log_error_cwd SQLLog SITE_CHMOD log_chmod SQLLog ERR_SITE_CHMOD log_error_chmod SQLLog MKD log_mkdir SQLLog ERR_MKD log_error_mkdir SQLLog RTFR log_rename_from SQLLog ERR_RTFR log_error_rename_from SQLLog RNTO log_rename_to SQLLog ERR_RNTO log_error_rename_to SQLLog ERR_* log_error Titel: Re: SQLLog Problem Beitrag von: EagleEye am 28. April 2006, 14:45:22 Ich hab jetzt die 1.2.10 nochmal mit den gleichen Parameter compiliert und auch die gleiche Config genommen da funktioniert es.
Hat irgendwer eine Idee warum das bei der 1.3 nicht geht? |