【转贴】ProFTPD 1.2.x 安装指南(中文版)[3]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

        ftp>

    提供的 PFTEST.passwd 文件是传统 Unix 格式的。你所使用的系统可能采用了不同的
    文件格式,这样你就需要自己创建了。此外,如果 PFTEST.install 脚本失败的话,你
    就不得不使用另外一种方式在 PFTEST.conf 文件中加入你的用户和用户组了。

    如果你遇到了任何问题,请先确定你阅读了下面的"疑难解答"和"帮助"部分。


5.  打包软件。
    从 ProFTPD 1.2.0 起, 除了 contrib/dist/rpm/ 目录下的RPM规格包含外不再提供其
    他的打包程序了。


6.  安装软件。
    注意:这一步已经以下的几步可能需要拥有 root 权限。
    在源代码树的顶层运行 'make install' 命令来进行安装,除非是已经创建了某系统下
    的特定的安装包(比如:RPM)。这一步将会安装ProFTPD的执行文件、man帮助页和拷贝至
    'sample-configurations/basic.conf'的基本配置文件。这个基本配置文件在系统中
    的路径默认是'/usr/local/etc/proftpd.conf',不过,也可在第一步中改成别的。

    如果已经创建了软件安装包,请依照安装包系统合适的过程来安装ProFTPD的包。


7.  修改 proftpd 的配置文件。
    如果在 proftpd.conf 中指定的用户和用户组在你的系统中不存在时,proftpd将不能
    运行。请根据需要编辑和修改 proftpd.conf。大多数系统用 "nobody" 组来代替 
    "nogroup" 组。根据你运行 proftpd 的方式,要么采用超级服务器的方式( inetd 或
     xinetd ),要么作为一个独立服务器(standalone daemon)来运行,编辑 proftpd.conf
    文件,改变 ServerType 指令来匹配你的选择,不是 "ServerType inetd" 就是
     "ServerType standalone"。第四步 'make install' 时安装的 "basic.conf" 配置
    文件中默认是设置成 "standalone" 的。


8.  修改超级服务器 inetd 的配置文件。
    编辑 /etc/inetd.conf 文件,之后发送 -HUP 信号给 inetd 进程,使其重新读取更新
    的配置文件。某些系统利用其他的机制去告诉 inetd 去重新读取它的配置文件,比如:
    AIX采用 'refresh -s inetd'。查看你的系统文档来找到合适的命令。

    如果 proftpd 从 inetd运行,在 /etc/inetd.conf 中查找像下面内容的行:

        ftp stream tcp nowait root      /usr/sbin/in.ftpd in.ftpd

    然后将其替换成:

        ftp stream tcp nowait root      /usr/local/sbin/proftpd proftpd

    或者,如果你系统中安装了 tcp wrappers ,修改成的行的内容可能会像下面这样:

        ftp stream tcp nowait root      /usr/sbin/tcpd /usr/local/sbin/proftpd

    如果 proftpd 是运行在 standalone 模式,你需要注释掉 /etc/inetd.conf 中任何与
    ftp 相关的行,方法是在每一行的最开头插入一个 '#'。然后发送消息来使 inetd 进程
    重新读取 /etc/inetd.conf。

    如果你的系统使用 xinetd 来代替 inetd的话,要么编辑 /etc/xinetd.conf 文件,
    要么在 /etc/xinetd.d/ 目录中增加一个名为 proftpd 文件,内容类似如下:

    service ftp
    {
       flags           = REUSE
       socket_type     = stream
       instances       = 50
       wait            = no
       user            = root
       server          = /usr/sbin/proftpd
       bind            = <the-ip-you-wish-to-bind-to>
       log_on_success  = HOST PID
       log_on_failure  = HOST RECORD
    }

    更多的信息可以在 FAQ、用户手册以及你系统中的 xinetd 文档中找到。


9.  修改系统启动脚本。
    如果作为 standalone 模式来运行的话,你可能需要编辑你系统中的启动脚本来使 
    proftpd 在系统启动时自动运行。那些使用 SysV 类型的单个启动脚本的系统,在原

本文关键:【转贴】ProFTPD 1.2.x 安装指南(中文版)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top