Mit einer der bekanntesten FTP-Server dürfte der proftpd sein. Ich schreibe euch hier ein kleines Tutorial wie man diesen und den komfortablen Web-Admin installiert.
Schritt 1: Mysql Datenbank & Benutzer anlegen
Wie man einen User und dazugehörige Datenbank anlegt beschreibe ich jetzt nicht näher. Via phpmyadmin ist das ja schnell gemacht.
Nun die zwei Tabellen erzeugen. Ich habe die tables.sql etwas angepasst, da ich immer über SQL-Fehler gestolpert bin:
ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio n for the right syntax to use near 'TYPE=InnoDB' at line 6 ERROR 1067 (42000) at line 16: Invalid default value for 'uid'
Folgendes funktioniert bei mir:
CREATE TABLE `users` ( `id` smallint(2) NOT NULL auto_increment, `userid` varchar(10) NOT NULL default '', `uid` int(10) unsigned NOT NULL default '0', `gid` int(10) unsigned NOT NULL default '0', `passwd` varchar(255) NOT NULL default '', `homedir` varchar(255) NOT NULL default '', `comment` varchar(255) NOT NULL default '', `disabled` int(10) unsigned NOT NULL default '0', `shell` varchar(20) NOT NULL default '/sbin/nologin', `email` varchar(255) NOT NULL default '', `name` varchar(255) NOT NULL default '', `ul_bytes` bigint(20) NOT NULL default '0', `dl_bytes` bigint(20) NOT NULL default '0', `login_count` bigint(20) NOT NULL default '0', `dl_count` bigint(20) NOT NULL default '0', `ul_count` bigint(20) NOT NULL default '0', `last_login` datetime default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM ; CREATE TABLE `groups` ( `groupid` varchar(10) NOT NULL default '', `gid` int(10) unsigned NOT NULL auto_increment, `members` varchar(255) NOT NULL default '', PRIMARY KEY (`gid`) ) ENGINE=MyISAM ;
Schritt 2: proftpd installieren
….weiterlesen.