Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: hoffie am 15. August 2004, 00:47:52 Hallo,
nachdem ich mir seit gestern so ziemlich alle Threads zum Thema mod_sql/mod_sql_mysql unter Debian durchgelesen hab, bin ich immernoch zu keiner Lösung gekommen :( Nun zu meinem Problem: (ich benötige die sql-Erweiterung, weil ich syscp als Adminsoftware einsetzen will) Wenn ich proftpd per apt installiere, geht alles soweit gut - doch sobald in der Config-Datei die für mod_sql vorgesehenen Befehle eintrag bzw. auskommentiere und proftpd neustarte, nimmt der keine Verbindungen an - sobald die Verbindung kurz steht, bricht er sie sofort wieder ab. (Ja, auch das SQLDefaultHomeDir ist gesetzt). Hier das SQL-Log: Code: Aug 15 00:41:28 mod_sql/4.10[29094]: backend module 'mod_sql_mysql/4.04' Aug 15 00:41:28 mod_sql/4.10[29094]: backend api 'mod_sql_api_v1' Aug 15 00:41:28 mod_sql/4.10[29094]: >>> sql_getconf Aug 15 00:41:28 mod_sql/4.10[29094]: entering mysql cmd_defineconnection Aug 15 00:41:28 mod_sql/4.10[29094]: name: 'default' Aug 15 00:41:28 mod_sql/4.10[29094]: user: 'syscp' Aug 15 00:41:28 mod_sql/4.10[29094]: host: 'localhost' Aug 15 00:41:28 mod_sql/4.10[29094]: db: 'syscp' Aug 15 00:41:28 mod_sql/4.10[29094]: port: '3306' Aug 15 00:41:28 mod_sql/4.10[29094]: ttl: '0' Aug 15 00:41:28 mod_sql/4.10[29094]: exiting mysql cmd_defineconnection Aug 15 00:41:28 mod_sql/4.10[29094]: entering mysql cmd_open Und hier das normale Log: Code: - parsing '/etc/proftpd.conf' configuration - FS: using system open() - FS: using system read() - dispatching auth request "getpwnam" to module mod_radius - dispatching auth request "getpwnam" to module mod_sql - dispatching auth request "getpwnam" to module mod_auth_file - dispatching auth request "getpwnam" to module mod_auth_unix - dispatching auth request "getgrnam" to module mod_radius - dispatching auth request "getgrnam" to module mod_sql - dispatching auth request "getgrnam" to module mod_auth_file - dispatching auth request "getgrnam" to module mod_auth_unix - <Directory />: adding section for resolved path '/' - FS: using system read() - FS: using system read() - FS: using system close() localhost - localhost - Config for ftp.hoffie-server.de: localhost - / localhost - AllowOverwrite localhost - Umask localhost - RequireValidShell localhost - SQLAuthTypes localhost - SQLAuthenticate localhost - SQLConnectInfo localhost - SQLNamedQuery_userinfo localhost - SQLLog_PASS localhost - SQLNamedQuery_login localhost - SQLLog_RETR localhost - SQLNamedQuery_download localhost - SQLLog_STOR localhost - SQLNamedQuery_upload localhost - DefaultServer localhost - Umask localhost - UserID localhost - UserName localhost - GroupID localhost - GroupName localhost - DefaultRoot localhost - RequireValidShell localhost - SQLAuthTypes localhost - SQLAuthenticate localhost - SQLDefaultHomedir localhost - SQLConnectInfo localhost - SQLCustomUserInfo localhost - SQLNamedQuery_userinfo localhost - SQLGroupTable localhost - SQLGroupnameField localhost - SQLGroupGIDField localhost - SQLGroupMembersField localhost - SQLLog_PASS localhost - SQLNamedQuery_login localhost - SQLLog_RETR localhost - SQLNamedQuery_download localhost - SQLLog_STOR localhost - SQLNamedQuery_upload localhost - ExtendedLog localhost - SQLLogFile localhost - TLSEngine localhost - dispatching auth request "getgroups" to module mod_radius localhost - dispatching auth request "getgroups" to module mod_sql localhost - dispatching auth request "getgroups" to module mod_auth_file localhost - dispatching auth request "getgroups" to module mod_auth_unix localhost - SETUP PRIVS at ../../../src/main.c:2704 localhost - ROOT PRIVS at ../../../src/main.c:1956 localhost - RELINQUISH PRIVS at ../../../src/main.c:1962 localhost - ROOT PRIVS at ../../../src/main.c:2323 localhost - opening scoreboard '/var/run/proftpd/proftpd.scoreboard' localhost - RELINQUISH PRIVS at ../../../src/main.c:2347 localhost - ROOT PRIVS at ../../../src/inet.c:452 localhost - RELINQUISH PRIVS at ../../../src/inet.c:510 localhost - ProFTPD 1.2.9 (stable) (built do mrt 22 18:28:32 CET 2001) standalone mode STARTUP localhost - ROOT PRIVS at ../../../src/main.c:2171 localhost - RELINQUISH PRIVS at ../../../src/main.c:2177 localhost - FS: using system lstat() localhost - FS: using system lstat() localhost - ROOT PRIVS at ../../../src/main.c:1150 localhost - RELINQUISH PRIVS at ../../../src/main.c:1154 localhost - FS: using system lstat() localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - performing ident lookup localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - ident connection failed: Connection refused localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - ident lookup returned 'UNKNOWN' localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - ROOT PRIVS at ../../../src/main.c:977 localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - SETUP PRIVS at ../../../src/main.c:982 localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - performing module session initializations localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - ROOT PRIVS at ../../../modules/mod_sql.c:3630 localhost (p508C421C.dip0.t-ipconnect.de[80.140.66.28]) - RELINQUISH PRIVS at ../../../modules/mod_sql.c:3632 localhost - FS: using system lstat() localhost - ProFTPD terminating (signal 2) localhost - ROOT PRIVS at ../../../src/main.c:1838 localhost - RELINQUISH PRIVS at ../../../src/main.c:1859 localhost - ProFTPD 1.2.9 standalone mode SHUTDOWN localhost - ROOT PRIVS at ../../../src/main.c:1866 localhost - RELINQUISH PRIVS at ../../../src/main.c:1868 Gut, dann hab ich mir gedacht, installiere ich den neusten RC per Hand. [Habs am Anfang mit den normalen Sourcen probiert, jetzt mit den gepatchten von euch - bringt aber keine Änderung]. Bei configure läuft noch alles glatt, aber bei make scheiterts dann. Configure: Code: ./configure --with-modules=mod_sql:mod_sql_mysql --with-libraries=/usr/local/lib:/usr/local/mysql/lib --with-includes=/usr/local/mysql/include:/usr/local/include Der Fehler bei make und ein paar Zeilen davor: Code: make[1]: Leaving directory `/home/hoffie/downloads/proftpd-1.2.10rc3/lib/libcap' gcc -Llib -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/log.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_sql_mysql.o modules/mod_sql.o modules/module_glue.o -L/usr/local/mysql/lib -L/usr/local/lib -lsupp -lcrypt -Llib/libcap -lcap -lm -lz -lmysqlclient /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc': my_compress.o(.text+0xb4): undefined reference to `compress' /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress': my_compress.o(.text+0x12a): undefined reference to `uncompress' collect2: ld returned 1 exit status make: *** [proftpd] Fehler 1 zlib ist installiert und die Headerdateien befinden sich in /usr/local/include, was ja auch bei configure angegeben wurde. Gestern hatte ich den Fehler einmal kurz nicht, weiß aber dummerweise nicht mehr, wie ich das geschafft hatte. [es gab dann eh weitere Fehler] [ich hab zlib selber kompiliert, hab eh keine apt-sourcen dafür gefunden] So, dann bedank ich mich gleich mal im Vorraus, denn der Support, den ich hier in den anderen Threads gesehen habe, war echt klasse ;) Christian Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: hoffie am 15. August 2004, 00:56:55 Hier noch meine Config, der SQL Teil ist fast ganz aus dem Handbuch von sycp übernommen:
Code: ServerName "ftp.hoffie-server.de" ServerType standalone DefaultServer on # Port 21 is the standard FTP port. Port 21 # Umask 022 is a good standard umask to prevent new dirs and files # from being group and world writable. umask 022 # Note that this ONLY works in standalone mode MaxInstances 30 # Set the user and group under which the server will run. User nobody Group nogroup # To cause every FTP user to be "jailed" (chrooted) into their home # directory, uncomment this line. DefaultRoot ~ # Normally, we want files to be overwriteable. <Directory /> AllowOverwrite on </Directory> RequireValidShell off SQLAuthTypes Plaintext SQLAuthenticate users* groups* SQLDefaultHomedir /www/test SQLConnectInfo XXXX@localhost XXXX XXXXX SQLUserInfo custom:/userinfo SQLNamedQuery userinfo SELECT "username,password,uid,gid,homedir,shell FROM proftpd_users WHERE userid='%u' AND login_enabled='y'" SQLGroupInfo proftpd_groups groupname gid members #SQLUserWhereClause "login_enabled = 'y'" SQLLog PASS login SQLNamedQuery login UPDATE "last_login=now(), login_count=login_count+1 WHERE username='%u'" proftpd_users SQLLog RETR download SQLNamedQuery download UPDATE "down_count=down_count+1, down_bytes=down_bytes+%b WHERE username='%u'" proftpd_users SQLLog STOR upload SQLNamedQuery upload UPDATE "up_count=up_count+1, up_bytes=up_bytes+%b WHERE username='%u'" proftpd_users LogFormat default "%h %l %u %t \"%r\" %s %b" ExtendedLog /var/log/proftpd.log ALL default SQLLOGFILE /var/log/proftpd.sql.log TLSEngine off Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: stonki am 16. August 2004, 06:21:15 poste mal ALLES von .configure und make (am besten in eine Datei und denn den link hier posten)
Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: hoffie am 16. August 2004, 14:56:53 So, bin mal auf die Idee gekommen, mich zu registrieren -g-
http://test.hoffie-server.de/proftpd_problem/configure.txt http://test.hoffie-server.de/proftpd_problem/make.txt BTW: Das ganze ist ein vServer, ich hoffe mal nicht, dass es daran liegt und glaube es auch kaum - die einzige Einschränkung, die auch außer dem Kernel-nicht-updaten-Können habe, ist, dass ich die Uhrzeit nicht ändern kann. (Das ist aber auch logisch...) Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: hoffie am 19. August 2004, 04:22:44 So, weiß der Teufel an was es lag - ich hab die proFTPd Config Datei nochmal mim Original von SysCP überschrieben und jetzt funktionieren Logins mit Systemusern wieder, MySQL-basierende kriegen Access Denied. Muss später mal schauen, an was das wiederum dann liegt...
(ich habs immernoch nicht geschafft, es selbst zu kompilieren, ich habs per apt installiert) Titel: [Debian] mod_sql/mod_sql_mysql macht Probleme Beitrag von: hoffie am 23. August 2004, 01:26:26 So, habs inzwischen geschafft. War doch noch ein fehlendes zlib Packet (hatte ich anscheinend übersehen, als ich alles, was zlib im Namen hatte, installiert hab :>)
|