Hallo Leser!
Ich versuche gerade mod_sql für proftpd einzurichten.
Hier die Pakete:
-rw-r--r-- 1 root root 2063634 Aug 1 20:00 proftpd-1.3.1-6.1.i586.rpm
-rw-r--r-- 1 root root 53604 Aug 1 20:00 proftpd-devel-1.3.1-6.1.i586.rpm
-rw-r--r-- 1 root root 21734 Aug 1 20:00 proftpd-sql-mysql-1.3.1-6.1.i586.rpm
Ich habe alle mit rpm -Uvh entpackt.
proftpd -l zeigt:
Compiled-in modules:
mod_core.c
mod_xfer.c
mod_auth_unix.c
mod_auth_file.c
mod_auth.c
mod_ls.c
mod_log.c
mod_site.c
mod_delay.c
mod_dso.c
mod_auth_pam.c
mod_cap.c
mod_ctrls.c
Ich habe auch schon dieses Paket versucht zu installieren:
proftpd-1.3.1.tar.gz enpackt und dann
./configure --with-modules=mod_sql:mod_sql_mysql
eingegeben.
Nach der Ausführung von make kommt eine Errormeldung:
cd lib/ && make lib
make[1]: Entering directory `/tmp/proftpd-1.3.1/lib'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/tmp/proftpd-1.3.1/lib'
cd src/ && make src
make[1]: Entering directory `/tmp/proftpd-1.3.1/src'
make[1]: Nothing to be done for `src'.
make[1]: Leaving directory `/tmp/proftpd-1.3.1/src'
cd modules/ && make static
make[1]: Entering directory `/tmp/proftpd-1.3.1/modules'
gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:138:19: error: mysql.h: No such file or directory
mod_sql_mysql.c:164: error: expected specifier-qualifier-list before âMYSQLâ
mod_sql_mysql.c: In function â_build_errorâ:
mod_sql_mysql.c:303: warning: implicit declaration of function âmysql_errnoâ
mod_sql_mysql.c:303: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:305: warning: implicit declaration of function âmysql_errorâ
mod_sql_mysql.c:305: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:305: warning: cast to pointer from integer of different size
mod_sql_mysql.c: In function â_build_dataâ:
mod_sql_mysql.c:316: error: âMYSQLâ undeclared (first use in this function)
mod_sql_mysql.c:316: error: (Each undeclared identifier is reported only once
mod_sql_mysql.c:316: error: for each function it appears in.)
mod_sql_mysql.c:316: error: âmysqlâ undeclared (first use in this function)
mod_sql_mysql.c:317: error: âMYSQL_RESâ undeclared (first use in this function)
mod_sql_mysql.c:317: error: âresultâ undeclared (first use in this function)
mod_sql_mysql.c:318: error: âMYSQL_ROWâ undeclared (first use in this function)
mod_sql_mysql.c:318: error: expected â;â before ârowâ
mod_sql_mysql.c:327: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:333: warning: implicit declaration of function âmysql_store_resultâ
mod_sql_mysql.c:339: warning: implicit declaration of function âmysql_num_rowsâ
mod_sql_mysql.c:340: warning: implicit declaration of function âmysql_num_fieldsâ
mod_sql_mysql.c:345: error: ârowâ undeclared (first use in this function)
mod_sql_mysql.c:345: warning: implicit declaration of function âmysql_fetch_rowâ
mod_sql_mysql.c:355: warning: implicit declaration of function âmysql_free_resultâ
mod_sql_mysql.c: In function âcmd_openâ:
mod_sql_mysql.c:408: warning: implicit declaration of function âmysql_pingâ
mod_sql_mysql.c:408: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:420: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:420: warning: implicit declaration of function âmysql_initâ
mod_sql_mysql.c:422: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:433: warning: implicit declaration of function âmysql_optionsâ
mod_sql_mysql.c:433: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:433: error: âMYSQL_READ_DEFAULT_GROUPâ undeclared (first use in this function)
mod_sql_mysql.c:435: warning: implicit declaration of function âmysql_real_connectâ
mod_sql_mysql.c:435: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:437: error: âCLIENT_INTERACTIVEâ undeclared (first use in this function)
mod_sql_mysql.c: In function âcmd_closeâ:
mod_sql_mysql.c:529: warning: implicit declaration of function âmysql_closeâ
mod_sql_mysql.c:529: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:530: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c: In function âcmd_selectâ:
mod_sql_mysql.c:843: warning: implicit declaration of function âmysql_real_queryâ
mod_sql_mysql.c:843: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c: In function âcmd_insertâ:
mod_sql_mysql.c:956: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c: In function âcmd_updateâ:
mod_sql_mysql.c:1054: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c: In function âcmd_queryâ:
mod_sql_mysql.c:1169: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c:1184: warning: implicit declaration of function âmysql_field_countâ
mod_sql_mysql.c:1184: error: âdb_conn_tâ has no member named âmysqlâ
mod_sql_mysql.c: In function âcmd_escapestringâ:
mod_sql_mysql.c:1264: warning: implicit declaration of function âmysql_escape_stringâ
mod_sql_mysql.c: In function âcmd_checkauthâ:
mod_sql_mysql.c:1330: warning: implicit declaration of function âmake_scrambled_passwordâ
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/tmp/proftpd-1.3.1/modules'
make: *** [modules] Error 2
Thomas
Ergebnis 1 bis 10 von 16
Thema: Proftpd mod_sql
-
02.08.2008, 20:38 #1Futuertop Gast
Proftpd mod_sql
-
03.08.2008, 11:26 #2
Mahlzeit,
und was ist nun deine Frage ?
MfG MavSoo genau muss eine Fehlerbeschreibung gar nicht sein.
Dank unserer übersinnlichen Fähigkeiten reicht ein einfaches "Es geht net." vollkommen aus.
Parapsychologie ist was feines...
Chaos ist nur eine Form der Ordnung die wir verlernt haben.
-
03.08.2008, 11:42 #3Futuertop Gast
Hallo Maverick!
Ich möchte proftp mit mysql benutzen. Ich bekomme das nicht hin, weil mod_sql fehlt.
Frage: Wie bekomme ich das hin?
Thomas
-
03.08.2008, 12:06 #4
schlechte Frage, denn du schreibst damit indirekt das du die manpages bzw. die Dokumentation nicht gelesen hast und nicht lesen willst.
Aber ich gebe dir einen Tipp. Es gibt sie auch in Deutsch
daher, RTFM (*hehe* wollt ich schon immer mal schreiben xD)
ProFTPD: Docs
MfG MavSoo genau muss eine Fehlerbeschreibung gar nicht sein.
Dank unserer übersinnlichen Fähigkeiten reicht ein einfaches "Es geht net." vollkommen aus.
Parapsychologie ist was feines...
Chaos ist nur eine Form der Ordnung die wir verlernt haben.
-
03.08.2008, 12:26 #5Futuertop Gast
Hallo!
Da lese ich schon seit Tagen. Hier zum Beispiel:
ProFTPD: HowTo: SQL
Thomas
-
03.08.2008, 17:35 #6
Wenn du das gelesen hättest dann wüsstest du das dir mit ziemlicher warscheinlichkeit die abhängigkeit mysql fehlt bzw. du den pfad im ./configure mit angeben musst.
Selbst die Fehlermeldung zeigt das er die mysql.h nicht finden kann. Installiere die abhängigkeiten die in dem Doc angegeben sind und es wird funktionieren.Soo genau muss eine Fehlerbeschreibung gar nicht sein.
Dank unserer übersinnlichen Fähigkeiten reicht ein einfaches "Es geht net." vollkommen aus.
Parapsychologie ist was feines...
Chaos ist nur eine Form der Ordnung die wir verlernt haben.
-
03.08.2008, 19:31 #7Futuertop Gast
Wenn doofheit quietschen .... . Ein Güterzug mit Öl reicht nicht aus!
Thomas
-
03.08.2008, 20:01 #8
Ich nehme mal an es funktioniert ? ^^
Soo genau muss eine Fehlerbeschreibung gar nicht sein.
Dank unserer übersinnlichen Fähigkeiten reicht ein einfaches "Es geht net." vollkommen aus.
Parapsychologie ist was feines...
Chaos ist nur eine Form der Ordnung die wir verlernt haben.
-
04.08.2008, 22:52 #9Futuertop Gast
Hallo Maverick!
Ja, mod_sql ist jetzt mit drin. Die Verbindung wird aufgebaut und Systemuser können per FTP Daten verschieben. Die Benutzer die in der MySQL-Tabelle sind, können sich nicht einloggen. Meldung vom FTP-Client 530 Login incorrect.
Es kommen mehere Meldungen in den Log-Dateien:
/var/log/proftpd.sql.log
NULL shell column value, setting to ""
cache miss for user 'Geheim'
+ pwd.pw_shell :
no supplemental groups found for user 'Geheim'
proftpd -n -d6
FTP session requested from unknown class
ident lookup returned 'UNKNOWN'
no supplemental groups found for user 'Geheim'
Das Problem liegt wohl an der Benutzerverwaltung.
ThomasGeändert von Futuertop (04.08.2008 um 23:06 Uhr)
-
05.08.2008, 11:16 #10
Sry dabei kann ich dir nicht helfen da ich proftp nie verwendet habe. Verwende ehr VSFTPD. Dieses Tool arbeitet mit PAM und somit ist es wesentlich einfacher die User Daten aus einer DB zu ziehen. Bin gerade dabei den VSFTPD auf einen unserer neuen produktiv Server zu installieren, mit MySQL Unterstützung. Hier funktioniert ohne großen aufwand wunderbar.
Les dir nochmal die Doku durch und vergleiche mit dem was du gemacht hast.
MfG MavSoo genau muss eine Fehlerbeschreibung gar nicht sein.
Dank unserer übersinnlichen Fähigkeiten reicht ein einfaches "Es geht net." vollkommen aus.
Parapsychologie ist was feines...
Chaos ist nur eine Form der Ordnung die wir verlernt haben.
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)





Zitieren



Lesezeichen