Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16
  1. #1
    Futuertop Gast

    Proftpd mod_sql

    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

  2. #2
    Registriert seit
    05 2006
    Ort
    Berlin
    Beiträge
    1.387
    Mahlzeit,

    und was ist nun deine Frage ?


    MfG Mav
    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.

  3. #3
    Futuertop 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

  4. #4
    Registriert seit
    05 2006
    Ort
    Berlin
    Beiträge
    1.387
    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 Mav
    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.

  5. #5
    Futuertop Gast
    Hallo!


    Da lese ich schon seit Tagen. Hier zum Beispiel:

    ProFTPD: HowTo: SQL



    Thomas

  6. #6
    Registriert seit
    05 2006
    Ort
    Berlin
    Beiträge
    1.387
    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.

  7. #7
    Futuertop Gast
    Wenn doofheit quietschen .... . Ein Güterzug mit Öl reicht nicht aus!


    Thomas

  8. #8
    Registriert seit
    05 2006
    Ort
    Berlin
    Beiträge
    1.387
    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.

  9. #9
    Futuertop 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.


    Thomas
    Geändert von Futuertop (04.08.2008 um 23:06 Uhr)

  10. #10
    Registriert seit
    05 2006
    Ort
    Berlin
    Beiträge
    1.387
    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 Mav
    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.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •