www.ProFTPD.de
13. März 2007, 18:49:36 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: [Debian] mod_sql/mod_sql_mysql macht Probleme  (Gelesen 663 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
hoffie
Gast
« 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 Traurig

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 Zwinkernd



Christian
Gespeichert
hoffie
Gast
« Antwort #1 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
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #2 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)
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
hoffie
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #3 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...)
Gespeichert
hoffie
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #4 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)
Gespeichert
hoffie
ProFTPD
*
Offline Offline

Beiträge: 4


Profil anzeigen
« Antwort #5 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 :>)
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.063 Sekunden mit 18 Zugriffen.