pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx

上传人:b****8 文档编号:22524090 上传时间:2023-02-04 格式:DOCX 页数:19 大小:23.30KB
下载 相关 举报
pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx_第1页
第1页 / 共19页
pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx_第2页
第2页 / 共19页
pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx_第3页
第3页 / 共19页
pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx_第4页
第4页 / 共19页
pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx

《pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx》由会员分享,可在线阅读,更多相关《pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx(19页珍藏版)》请在冰豆网上搜索。

pureftp 中文配置参考开源易有Open Source Easy To OwnWord下载.docx

一、pure-ftpd的安装配置

1、解压缩:

#tarzxvfpure-ftpd-1.0.20.tar.gz

生成pure-ftpd-1.0.20目录

2、编译安装:

#cdpure-ftpd-1.0.20

#./configure\(编译,下面是要自己写的编译条件)

>

--prefix=/usr/local/pureftpd\

--with-mysql\--with-mysql=/usr/local/mysql\此处的/usr/local/mysql

请改为你的mysql实际安装路径.

--with-virtualchroot\

--with-virtualhosts\

--with-virtualroot\

--with-diraliases\

--with-uploadscript\

--with-cookie\

--with-quotas\

--with-sysquotas\

--with-ratios\

--with-ftpwho\

--with-throttling\

--with-largefile\

--with-peruserlimits\

--with-paranoidmsg\

--with-welcomemsg\

----------------------------------------------------------------------------------

--with-puredb\---------->

这个可别忘记了,我就是因为忘记了这个,结果浪费了很多时间

--with-pam\

--with-shadow\(需要参考是否增加这三行)

------------------------------------------------------------------------------------

--with-language=simplified-chinese(没有斜杠了,结束!

traditional-chineseBIG5繁体中文

#make

MYSQL用RPM方式安装

./configure--prefix=/usr/local/pureftpd--with-mysql--with-virtualchroot--with-virtualhosts--with-virtualroot--with-diraliases--with-uploadscript--with-cookie--with-quotas--with-sysquotas--with-ratios--with-ftpwho--with-throttling--with-largefile--with-peruserlimits--with-paranoidmsg--with-welcomemsg--with-puredb--with-pam--with-shadow--with-language=simplified-chinese

MYSQL用编译方式安装(没有成功,建议用MYSQL用RPM方式安装)

./configure--prefix=/usr/local/pureftpd--with-mysql=/usr/local/mysql--with-virtualchroot--with-virtualhosts--with-virtualroot--with-diraliases--with-uploadscript--with-cookie--with-quotas--with-sysquotas--with-ratios--with-ftpwho--with-throttling--with-largefile--with-peruserlimits--with-paranoidmsg--with-welcomemsg--with-puredb--with-pam--with-shadow--with-language=simplified-chinese

--with-mysql=/usr/local/mysql\此处的/usr/local/mysql请改为你

的mysql实际安装路径.如果出现类似

configure:

error:

YourMySQLclientlibrariesaren'

tproperlyinstalled的错误,

请将mysql目录下的include/mysql下的mysql.h文件以及lib/mysql下的全部文件,

连接(直接复制过去或许也可)到/usr/lib目录下

***************************************************

安装好以后:

#cdconfiguration-file(进入configuration-file目录)

//将pure-config.pl文件复制到/usr/local/pureftpd/sbin/下面

#cppure-config.pl/usr/local/pureftpd/sbin/

//更改pure-config.pl文件权限,变成可执行文件

#chmodu+x/usr/local/pureftpd/sbin/pure-config.pl

----------------------------------------------------------------------------

二、生成pure-ftpd服务管理脚本

1、编辑文件:

redhat.init目录,注意寻找文件的位置

一般就在pure-ftpd-1.0.20的安装目录下面:

#cdcontrib

#viredhat.init

找到:

fullpath=/usr/local/sbin/$prog

改成:

fullpath=/usr/local/pureftpd/sbin/$prog

pureftpwho=/usr/local/sbin/pure-ftpwho

pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho

 

2、将文件redhat.init复制到/etc/init.d目录,并重命名为:

pure-ftpd

#cpredhat.init/etc/init.d/pure-ftpd

然后设置文件可以执行

#chmod+x/etc/init.d/pure-ftpd

添加pure-ftpd服务到系统中,使可以和系统同时启动

#chkconfig--addpure-ftpd

--------------------------------------

****建立FTP目录****

如在根目录下面建立ftproot目录

#mkdir/ftproot

______________________________________________________

三、WebPureftpd的安装和使用

首先安装ZendOptimizer,先将ZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz

#tarzxvfZendOptimizer-2[1].5.7-linux-glibc21-i386.tar.gz

生成:

ZendOptimizer-2.5.7-linux-glibc21-i386目录

#cdZendOptimizer-2.5.7-linux-glibc21-i386

#./install.sh(安装)

———————————————出现安装界面————————————————————

安装过程很简单,只要根据自己的系统实际情况回答问题就可以了。

1、确定接受安装协议

2、****SpscifythelocationwheretoinstallZendOptimizer(指定安装路径)

/usr/local/Zend

#可以使用Zend给出的默认安装路径,或按自己需要修改

3、****Confirmthelocationofyourphp.inifile

/etc

#如果不是默认路径,那按实际情况修改

****SpscifythefullpathtotheApachebinary(给出完整的Apache执行文件路径)

/usr/sbin/httpd#系统默认Apache的执行文件路径:

安装完成后要重启WebServer,使配置生效!

#servicehttpdrestart

------------------------------------------------------------------------------

1、生成MYSQL数据库

解压安装WebPureftpd(已经安装了RAR解压缩软件)

#unrarxwebpureftp0.1.rar./---表示解压到当前目录(用RAR解压缩)

生成-----pureftp目录

然后从别的地方拷贝docs.tar.gz和SQL.tar.gz到pureftp目录,并解压缩。

#cpdocs.tar.gz/root/ftptools/pureftp

#cpSQL.tar.gz/root/ftptools/pureftp

#cdpureftp

#tarzxvfdocs.tar.gz

#tarzxvfSQL.tar.gz

原来在RedHat9环境中,没有找到SQL目录,

#cdSQL

#vipureftp_db_0.1.sql

找到语句DROPTABLEIFEXISTS`depart_info;

在该语句前加入下面两条语句

CREATEDATABASEpureftp;

USEpureftp;

——————————————————------------------------——————

执行下面的命令生成MYSQL数据库

#servicemysqldrestart

#mysql-uroot-p<

SQL/pureftp_db_0.1.sql

/usr/local/mysql/bin/mysql-uroot-p<

输入mysql的root用户口令后,即可自动生成pure-ftpd使用的数据库。

用Webmin查看生成了pureftp数据库。

生成了4个数据表。

———————————————————————————————————

2、生成pure-ftpd的配置文件

进入Webpureftpd的解压目录,编辑配置文件:

docs/pureftpd-mysql.conf

奇怪找不到doc目录

#cd/root/ftptools/pureftp/docs

#vipureftpd-mysql.conf

MYSQLUsernetwork

MYSQLUserroot

MYSQLPassword123456

MYSQLPassword123456(23072941是MYSQL的口令)

--------------------------------------------

在RedHat9环境中,没有找到docs目录

将pure-ftpd.conf和pureftpd-mysql.conf复制到/etc目录下面#######

#cppure-ftpd.conf/etc

#cppureftpd-mysql.conf/etc

-------------------------------------------------------------------------

3、配置pure-ftpd的参数

#cdconfig

#viconfig.inc.php编辑文件

$default_ftp_root="

/data/ftp"

;

将其修改成FTP的实际目录,即自己建立的FTP目录

/ftproot/"

------在前面已经建立了。

mkdir/ftptools

注意必须在目录后面加:

"

/"

$obj_db=newdb("

localhost"

"

root"

pureftp"

);

,"

123456"

"

后面的"

填入数据库口令

-----------------------------------------------------------------------------

4、将pureftp目录放置在Apache的主目录中,才能通过Web方式配置pure-ftpd服务器。

默认Apache的主目录在:

/var/www/html

#cp-r-fpureftp/var/www/html(移动pureftp目录到/var/www/html)

#cp-r-fpureftp/usr/local/apache/htdocs

5、使用WebPureftpd配置pure-ftpd服务器

启动pure-ftpd服务器:

#/etc/init.d/pure-ftpdstart

注意文件路径:

/var/www/html/pureftp/index.php

(用浏览器测试)

http:

//192.168.1.80/pureftp/index.php

进入登录界面

使用帐号:

admin,口令:

admin进行登录

--------------------------------------------------------------------

建议:

系统管理:

默认有三个管理员帐号,建议只留下admin帐号,并立即更改口令。

FTP管理:

比较多内容,需要时间掌握。

系统管理原,和单位管理原的帐号不能用来登录,需要FTP----帐号管理,建立

用户帐号

—————————————————————————————————---

四、控制和测试pure-ftpd服务器

启动:

#/etc/rc.d/init.d/pure-ftpdstart

停止:

#/etc/rc.d/init.d/pure-ftpdstop

重启:

#/etc/rc.d/init.d/pure-ftpdrestart

测试-pure-ftpd服务器启动后,如果在客户端能用在WebPureftpd建立的用户登录,

表明pure-ftpd服务器正常工作。

————————————————————————————————————————

五、pure-ftpd的基本配置(通过修改主配置文件实现)

pure-ftpd的主配置文件pure-ftpd.conf,通常存放在/etc目录下面

*************修改后需要重新启动pure-ftpd后,才会生效

#cd/etc

#vipure-ftpd.conf

配置文件中文说明

注意:

设置了匿名登录,必须先建立匿名用户主目录#mkdir/var/ftp

需要配置成匿名登录/var/ftp目录,只可以下栽,不可以上传和删除,严格管理。

认证用户依旧用ftp:

//用户@IP地址的方法登录

1、#不允许认证用户-仅作为一个公共的匿名FTP。

需要建立匿名用户主目录#mkdir/var/ftp

AnonymousOnlyno(默认)--------改yes允许匿名连接,那么认证功能失去作用?

2、#不允许匿名连接,仅允许认证用户使用。

NoAnonymousno

3、是否允许匿名用户上传文件?

改为no允许,并执行#chownftp:

ftp/var/ftp

AnonymousCantUploadyes(默认)-------匿名用户只能上传文件,不能删除文件。

4、是否允许匿名用户建立目录?

------------改为yes允许

AnonymousCanCreateDirsno(默认)

5、是否允许下载匿名用户上传文件?

改为no允许

AntiWarezyes

6、是否将锁定用户主目录,提高系统安全性?

----------改为yes允许

ChrootEveryoneyes

    

(怎么设置匿名用户的硬盘限额?

############################################################

#如果你想要使用配置文件代替命令行选项来运行Pure-FTPd,请运行下面的命令:

#

#/usr/local/pureftpd/sbin/pure-config.pl/usr/local/pureftpd/etc/pure-ftpd.conf

#RPM缺省使用另外一个配置文件:

#/etc/sysconfig/pure-ftpd

#限制所有用户在其主目录中,可以提高系统的安全性。

ChrootEveryoneyes

#如果前一个指令被设置为了"

no"

,下面组的成员(GID)就不受主目录的限制了。

#而其他的用户还是会被限制在自己的主目录里。

如果你不想把任何用户限制在

#自己的主目录里,只要注释掉ChrootEveryone和TrustedGID就可以了。

#是否允许匿名用户登录no--允许,不许先手工建立/var/ftp目录

#NoAnonymousno

#TrustedGID100

#兼容ie等比较非正规化的ftp客户端

BrokenClientsCompatibilityno

#服务器总共允许同时连接的最大用户数

MaxClientsNumber50

#做为守护(doemon)进程运行(Forkinbackground)

Daemonizeyes

#同一IP允许同时连接的用户数

MaxClientsPerIP8

#如果你要记录所有的客户命令,设置这个指令为"

yes"

VerboseLogno

#即使客户端没有发送'

-a'

选项也列出隐藏文件(dot-files)。

DisplayDotFilesyes

#不允许认证用户-仅作为一个公共的匿名FTP。

AnonymousOnlyno

#不允许匿名连接,仅允许认证用户使用。

#Syslogfacility(auth,authpriv,daemon,ftp,security,user,local*)

#缺省的功能(facility)是"

ftp"

none"

将禁止日志。

SyslogFacilityftp

#设置登录欢迎信息的位置,如果需要为每个用户定义不同的欢迎信息,可以

#将欢迎信息存放在用户主目录名为.banner的文件里面。

#FortunesFile/etc/ftpmsg

#在日志文件中不解析主机名。

日志没那么详细的话,就使用更少的带宽。

在一个

#访问量很大的站点中,设置这个指令为"

,如果你没有一个能工作的DNS的话。

DontResolveyes

#客户端允许的最大的空闲时间(分钟,缺省15分钟)

MaxIdleTime15

#LDAP配置文件(参考README.LDAP)

#LDAPConfigFile/etc/pureftpd-ldap.conf

#MySQL配置文件(参考README.MySQL)

#MySQLConfigFile/etc/pureftpd-mysql.conf

#Postgres配置文件(参考README.PGSQL)

#PGSQLCon

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1