[debian] pureftpd, mysql en vreemde error

Pagina: 1
Acties:

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 18:23
Ik heb een debian machine (kernel 2.4.18) die in mijn interne netwerk dienst doet als backup locatie, webserver, pbx en (zodra pure-ftpd werkt) ftp server.

De pure-ftpd-mysql package het ik netjes ge-apt-get en de settings voor mysql als volgt ingesteld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# If you want to use the Socket connect methode comment out the
# Lines with MMYSQLServer and MYSQLPort.
# If you want to use the Port methode comment out the MYSQLSocket line
#MYSQLSocket     /var/lib/mysql/mysql.sock
MYSQLServer     localhost
#MYSQLPort       3306
MYSQLUser       pureftpd
MYSQLPassword   geheimpje
MYSQLDatabase   pureftpd
MYSQLCrypt      cleartext
MYSQLGetPW      SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND 
                         (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetUID     SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND 
                         (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetGID     SELECT Gid FROM ftpd WHERE User="\L"AND status="1" AND
                         (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetDir     SELECT Dir FROM ftpd WHERE User="\L"AND status="1" AND
                         (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1"
                                  AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1" 
                                   AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTASZ   SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1" AND 
                           (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTAFS   SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1" AND 
                           (ipaccess = "*" OR ipaccess LIKE "\R")


uiteraard staan bij mij de select statements op 1 regel, maar hier verklooi ik de hele layout als ik dat laat staan

Anonymous, PAM en Unix authenticatie staan uit. Deze wil ik niet gebruiken. De server draait netjes, mysql draait ook, maar als ik probeer in te loggen via ftp krijg ik de volgende error:
code:
1
421 Service not available, remote server has closed connection


Dat vond ik nogal vreemd, aangezien ik geen "standaard" authorization failed wegens fout wachtwoord oid kreeg. Vervolgens PAM authorizatie aangezet en weer getest: zelfde error.

In syslog zie ik vervolgens tot mijn verrassing:
code:
1
2
3
4
Sep 22 05:11:56 asstricks pure-ftpd: (?@192.168.1.173) 
   [INFO] New connection from 192.168.1.173
Sep 22 05:12:04 asstricks pure-ftpd: (?@192.168.1.173)
   [ERROR] The SQL server seems to be down


Maar de SQL server is helemaal niet down :? Ik kan namelijk gewoon inloggen vanaf een shell. Voor usermanagement van pureftpd wou ik namelijk Pureftpd User Management gebruiken. En dit php script kan gewoon netjes connecten (en die gebruikt de mysql.conf die pureftpd aanwijst. Vandaar ook de "zieke" queries).

Ik zit hier ondertussen al een uurtje of 4 me blind op te staren en zoeken en ik heb het gevoel dat het iets heel gemakkelijks is waar ik overheen kijk, maar ik kan niet vinden wat. Ik hoop dat er hier iemand rondloopt die me verder kan helpen.

Egoist: A person of low taste, more interested in themselves than in me


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 18:23
ok, onverklaarbaar voor mij, maar na 3 keer opnieuw pure-ftpd-common en pure-ftpd-mysql geremoved en geinstalled te hebben (via apt-get) werkt het nu dus wel. Nu enkel nog de chroot setting in mijn startup script mee krijgen en ik ben helemaal happy.

Egoist: A person of low taste, more interested in themselves than in me