Chinaunix

标题: [请教]pureftp配置问题 [打印本页]

作者: shifangyan    时间: 2006-04-07 10:00
标题: [请教]pureftp配置问题
我用的是红旗,参照http://bbs.chinaunix.net/viewthr ... amp;highlight=mysql里的教程配的,但是到起动 /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf  时出现问题了。
   提示是:Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -L2000:8 -m4 -s -U133:022 -u100 -k99 -Z
      静侯好心人的回复:
作者: wolfg    时间: 2006-04-07 11:14
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -L2000:8 -m4 -s -U133:022 -u100 -k99 -Z


这个是正常的启动信息

访问一下试试吧!
作者: shifangyan    时间: 2006-04-07 14:27
是吗,那先谢了,但是我我在网址里输入http://192.168.1.49/pureftpd_php_manager/
   又出错了,提示是: Can't establish DB connection.
                      Lost connection to MySQL server during query
  我是一个新手,都配了几天了,希望你们能说得祥细点。。。
作者: wolfg    时间: 2006-04-07 14:45
你也需要把你的配置情况说得清楚一些啊
作者: shifangyan    时间: 2006-04-07 15:36
好吧,我的配置过程是:
我下的是pure-ftpd-1.0.22,先解压 ./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-paranoidmsg --with-shadow --with-welcomemsg --with-uploadscript --with-quotas --with-cookie --with-pam --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios --with-ftpwho --with-throttling --with-language=simplified-chinese
#make install clean
#cd configuration-file
#chmod u+x pure-config.pl
#cp pure-config.pl /usr/local/sbin/   
#cp pure-ftpd.conf /usr/local/etc/   
2、然后配置pure-ftpd.conf
我修改了 #MySQLConfigFile               /usr/local/etc/pureftpd-mysql.conf 保存
解压pureftpd_php_manager并复至/var/www/html/pureftpd_php_manager并
#mv pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
3、修改pureftpd-mysql.conf
#MYSQLSocket     /var/lib/mysql/mysql.sock
MYSQLUser       pureftpd
MYSQLPassword   12345
MYSQLDatabase   pureftpd
4、建库
mysql> create database pureftpd;
mysql>use pureftpd;
mysql>create table users (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(12) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;
mysql>;grant all privileges on pureftpd.* to pureftpd@localhost identified by '12345';
mysql>;FLUSH PRIVILEGES;
5、修改pureftp.config.php
$PUREFTP_CONFIG_FILE    = '/usr/local/etc/pureftpd-mysql.conf';
$FTP_WHO    = "/usr/local/pureftpd/sbin/pure-ftpwho";
$DefaultUid = "2000";   # Default User ID ( must be a real user acct )
$DefaultGid = "2000";           # Default Group ID ( must be a real group acct )
$DefaultDir = "/home";          # Default User Dir ( use /./ at the end to chroot )
6、建户,组
groupadd ftpusers –g 2000
useradd ftp -u 2000 -g ftpusers -s /sbin/nologin
7、起动
#/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
#killall pure-ftpd
然后 http://192.168.1.49/pureftpd_php_manager/

便出现错误提示
Can't establish DB connection.
#HY000Host 'localhost.localdomain' is not allowed to connect to this MySQL server


希望你能看看,解决我的问题。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2