Hoi iedereen,
ik ga vanavond mijn server opnieuw installeren en daarbij wil ik o.a Proftpd via MysQL laten lopen. Nu is het wat moeilijker dan ik dacht.. zo lijkt het tenminste
Ik heb dit gevonden:
Daarbij heb ik ook dit gevonden:
Klopt dat?
ik heb ook dit gevonden voor het maken van de database (althans, dat denk ik).:
Ik ben van plan om Proftpd gewoon via de package manager te installeren, alleen kan ik maar geen goede howto vinden over hoe ik nou precies alle tabellen enzo moet maken.
Kan iemand mij uitleggen hoe je dit het beste kan aanpakken?
ik ga vanavond mijn server opnieuw installeren en daarbij wil ik o.a Proftpd via MysQL laten lopen. Nu is het wat moeilijker dan ik dacht.. zo lijkt het tenminste
Ik heb dit gevonden:
Is dat echt alles dat je nodig hebt? Ik snap namelijk niet zo goed hoe ik op die manier nou een nieuwe user moet toevoegen...=================================
A. Example SQL for Table Creation
=================================
These two SQL statements should work for any ANSI SQL compliant
databases, and are known to work for MySQL and PostgreSQL. They both
fully specify the tables as defined in section 2 of this document,
with reasonable defaults for field length and data type. More
stringent definitions are suggested -- if you plan on keeping homedir
or shell information in the database, those fields could be defined as
NOT NULL, or even UNIQUE for homedir. Similarly, if you plan on being
able to use the 'groupsetfast' argument to the 'SQLAuthenticate'
directive, you should create both the groupname and gid fields as
UNIQUE.
To create a user table:
CREATE TABLE users (userid VARCHAR(30) NOT NULL UNIQUE, passwd
VARCHAR(30) NOT NULL, uid INTEGER UNIQUE, gid INTEGER, homedir
VARCHAR(255), shell VARCHAR(255))
To create a group table:
CREATE TABLE groups (groupname VARCHAR(30) NOT NULL, gid INTEGER NOT
NULL, members VARCHAR(255))
Daarbij heb ik ook dit gevonden:
In mijn proftpd.conf, zodat hij gebruik gaat maken van MySQL.<Global>
SQLConnectInfo database@localhost username password
SQLAuthTypes Backend Plaintext
SQLUserInfo users userid passwd uid gid homedir NULL
RequireValidShell off
SQLDefaultHomedir /home/sites/site
SQLAuthenticate users groups usersetfast groupsetfast
</Global>
Klopt dat?
ik heb ook dit gevonden voor het maken van de database (althans, dat denk ik).:
En op proftpd.net staat ook een soort howto voor je proftpd.conf, maar dat is in principe hetzelfde als dat <global> stukje dat hierboven staat, maar dan met meer commentaar etc.CREATE DATABASE proftpd
# Table structure for table 'ftpusers'
CREATE TABLE `ftpusers` (
`loginallowed` char(1) NOT NULL default 'Y',
`username` varchar(60) NOT NULL default 'NULL',
`uid` int(11) unsigned default '1000',
`gid` int(11) unsigned default '1000',
`groupname` varchar(50) default 'ftp',
`password` varchar(30) default 'NULL',
`homedir` varchar(50) default 'NULL',
`shell` varchar(15) NOT NULL default '/sbin/nologin',
`count` int(11) unsigned default '0',
`fretr` int(10) unsigned default '0',
`bretr` int(10) unsigned default '0',
`bstor` int(10) unsigned default '0',
`fstor` int(10) unsigned default '0',
`ftime` timestamp(14) NOT NULL,
`faddr` varchar(255) default 'NULL',
`fhost` varchar(255) default 'NULL',
`fcdir` varchar(255) default 'NULL',
PRIMARY KEY (`username`)
)
Ik ben van plan om Proftpd gewoon via de package manager te installeren, alleen kan ik maar geen goede howto vinden over hoe ik nou precies alle tabellen enzo moet maken.
Kan iemand mij uitleggen hoe je dit het beste kan aanpakken?
offtopic:
Heeft het nu om de mailserver via MySQL te laten lopen?
Heeft het nu om de mailserver via MySQL te laten lopen?