9.7 配置和使用小型万维网服务器

kpf 实用程序提供使用 HTTP(超文本传输协议)的简单文件共享,万维网站点使用同一协议向万维网浏览器提供数据。严格来说,kpf 是一个公共文件服务器,这意味着没有对共享文件的访问限制。 选择共享的任何内容对任何人都可用。

重要说明: 安全考虑

使用 kpf 设置文件服务器之前,请与系统管理员确认贵公司的安全策略是否允许这样设置。如果不完全确定网络是否受到外部防火墙的保护,则不得在企业环境或个人环境中设置文件服务器。否则可能会有无意间将敏感信息泄漏给万维网的风险。除此之外,任何万维网服务器都是黑客攻击的潜在目标。以一种安全的方式设置万维网服务器是一项非常艰巨的任务,kpf 设计的初衷不是充当此类万维网服务器。

kpf 旨在用于与朋友共享文件,而不是充当像 Apache 一样的功能完备的万维网服务器。kpf 主要被视为在 IRC(因特网中继聊天或聊天室)上聊天时与他人共享文件的一种简单方式。

kpf 通常设置为从您的用户主目录的 public_html 文件夹中提供文件。例如,如果希望向正在与其在线聊天的某些人提供一个文件,则可以使用 kpf 将该文件复制到 public_html 文件夹,并向正等待的人宣布该文件在 http://www.mymachine.net:8001/thefile 提供(而不是发送附加该文件的电子邮件)。

  1. 右键单击 KDE 中的底部面板,然后单击将小程序添加到面板并选择公共文件服务器

    会在底部面板上出现一个绘有小地球的新图标。

  2. 右键单击该图标,然后单击新建服务器

  3. 指定包含要共享的文件的目录,然后单击下一步

    图 9-14 选择文件服务器根目录

    该文件夹及其子文件夹中的所有文件(包含隐藏文件,即以一个点开头的文件)和符号链接都会公开提供,所以要注意不要共享敏感信息,例如口令、加密密钥、通讯录或贵组织私有的文档。请确保包含的任何符号链接不要指向发布的文件夹以外,因为这将向他人授予对系统内不用于公开查看的区域的访问权。

  4. 完成新建服务器向导的剩余部分以共享步骤 3中指定的文件夹。

    现在该目录图标出现在 Konqueror 中,右下角有一个世界图标。

希望连接到此服务器的其他各方只应在他们的浏览器中输入一个类似于 http://hostname:8001 的 URL。会显示所发布内容的概述。

图 9-15 发布的内容

在宿主计算机上,您可以通过右键单击地球图标并选择监视来监视文件服务器上的网络流量。会提供类似于下面的一小组统计数字。

图 9-16 文件服务器统计数字