Toon posts:

Pure-ftp & Mysql error

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb nu eindelijk Pure-ftp met Mysql kunnen installeren (zie mijn vorige topic). Maar nu moet het nog gaan werken. Als ik pure-ftpd wil starten dan type ik:
[quote]/usr/local/sbin/pure-ftpd -l mysql:/usr/local/pureftpd-mysql.conf &[quote]
Dan krijg ik de error:
421 Configuratie fout: Ongeldig SQL configuratie bestand: /usr/local/pureftpd-mysql.conf
En dan mijn configuratie bestand voor mysql:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# PureFTPd MySQL configuration

MYSQLServer     localhost
MYSQLPort       3306
MYSQLSocket     /tmp/mysql.sock
MYSQLUser       ftpd
MYSQLPassword   ******
MYSQLDatabase   pureftpd
MYSQLCrypt      md5()
MYSQLGetPW      SELECT Password FROM users WHERE User="\L"
MYSQLGetUID     SELECT Uid FROM users WHERE User="\L"
MYSQLGetGID     SELECT Gid FROM users WHERE User="\L"
MYSQLGetDir     SELECT Dir FROM users WHERE User="\L"
#MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L"
MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L"

Wat is hier fout aan?

edit:
Het opstarten wil nu wel, maar via ftp inloggen wil niet. De error is steed:
Sorry, autorisatie is mislukt

[ Voor 19% gewijzigd door Verwijderd op 12-07-2004 14:12 ]


  • Freezerator
  • Registratie: Januari 2000
  • Laatst online: 11:50
Heb je de users wel goed aangemaakt in je mysql db?

Verwijderd

Topicstarter
volgens mij wel.
Ik heb het bestand ff aangepast:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# PureFTPd MySQL configuration

MYSQLServer     localhost
MYSQLPort       3306
MYSQLSocket     /tmp/mysql.sock
MYSQLUser       ftpd
MYSQLPassword   ******
MYSQLDatabase   ftpd
MYSQLCrypt      cleartext
MYSQLGetPW      SELECT Password FROM users WHERE User="\L"
#MYSQLGetUID     SELECT Uid FROM users WHERE User="\L"
#MYSQLGetGID     SELECT Gid FROM users WHERE User="\L"
MYSQLGetDir     SELECT Dir FROM users WHERE User="\L"
#MySQLGetQTAFS   SELECT QuotaFiles FROM users WHERE User="\L"
#MySQLGetQTASZ   SELECT QuotaSize FROM users WHERE User="\L"

MYSQLDefaultUID 501
MYSQLDefaultGID 501

En deze tabel:
code:
1
2
3
4
5
6
7
8
9
10
CREATE TABLE `users` (
  `User` varchar(16) NOT NULL default '',
  `Password` varchar(64) NOT NULL default '',
  `Uid` int(11) NOT NULL default '-1',
  `Gid` int(11) NOT NULL default '-1',
  `Dir` varchar(128) NOT NULL default '',
  `QuotaFiles` int(11) default NULL,
  `QuotaSize` int(11) default NULL,
  PRIMARY KEY  (`User`)
) TYPE=MyISAM;

en deze inhoud:
code:
1
INSERT INTO `users` VALUES ('test', 'test', 501, 501, '/data/web', NULL, NULL);

[ Voor 9% gewijzigd door Verwijderd op 12-07-2004 17:25 ]


Verwijderd

Topicstarter
Ik weet niet hoe ik het heb gehad, maar het werkt.