开源,自由,平等,共享,包容,沟通

2008年11月28日星期五

NO.007 - HFS.指南.用户组

 
  在 HFS 中你实际上找不到用户组,但它是帐户链接的。
  这是一种更加有用的方式,但你可能需要花几分钟来掌握如何使用它们。

获取组设置

  你可以通过帐户链接来获得一些用户组的功能。
  第一件事情就是要明白:建立用户组,首先要创建帐户。

  跟着下面的步骤:

    a. 建立一个名叫 A 的帐户。
    b. 选中“group”选项。
    c. 以后,你若是想要建立类似 A 组的所有帐号,可以在“Linked”字段填充 A。
    d. 完成。





更多内容

  如果在组中激活了“no limits”功能,链接到该组的所有帐户都将为“no limits”。

  这对于“redirection”字段也是有效的。

直达核心

  对于所有工作来说,这并不都是显而易见和容易理解的。
  在不同的情况下有不同的逻辑,因此让我们看看详细的说明。

  你可以通过任何方式链接帐户/组,该图表将给你展示:



  这些凌乱的东西的结果是什么呢?

  User1 将有用你赋予它本身的全部权限,同时也包括 group5、group3、group2 和 group1 的权限。

  User2 将拥有它本身的以及继承于 group4、group2 和 group1 的权限。

  只需记住链接只有一种方式,例如,group3 继承自 group2,而 group2 没有继承任何项目。

原本英文:http://www.rejetto.com/wiki/index.php/User_groups
 

2008年11月27日星期四

NO.006 - HFS.指南.细微改良

 
  HFS 是一个功能极端丰富的应用程序。
  本章节讲解了怎样使用最流行的功能及选项。

HTML 编辑器和模板

  警告

  一些用户已经报告了在他们的默认浏览器上显示改变了的网站所出现的问题。
  这些问题通常通过刷新浏览器缓存来得到解决(大多数系统是“F5”键)。

  尽管默认的 HFS 模板对于许多用户已经足够满意,但 HFS 给出了一个简单使用不同模板的方式以用来显著地改善感观。
  你可以随意地进行试验,因为 HFS 编辑器包含了“Restore default”功能以便导入 HFS 支持的默认 *.tpl 文件。

  例如,这里显示了在 Firefox 中“样例站点”的基本视图。



  并且这是相同站点应用不同模板的视图。



  (注意,以上图片已经被缩小和截短,因此它可以轻松地显示。
  实际上,样例“black”模板的图片在显示和工作时都非常完美。)

  修改模板

  与试图从零开始创建一个模板相比,修改现有的模板将更加简单。
  你可以在用户论坛(http://www.rejetto.com/forum/index.php?board=27.0)和该站点(http://ledufe.no-ip.info:2222/HFS-templates/)中找到一些很好的模板样例。

  你可能会意识到,一个 HFS 模板(一个 *.tpl 文件)包含了由 HFS 建立的最终 HTML 中的原始元素。
  严格来将,它不是真正的 HTML,但是你会发现,如果将上面站点中真实的 HTML 文件的扩展名改为 *.tpl,HFS 编辑器将无缝地进行处理。

  在开始之前,一个非常好的习惯是在你的“HFS”文件夹下建立一个名叫“Templates”的文件夹。
  例如,C:\HFS\Templates。

  按照下面的步骤,应用上面插图中的“black”模板。

    a. 从网站(http://ledufe.no-ip.info:2222/HFS-Templates/)中下载名叫“Beta Black Template v3.htm”的文件,并复制(或移动)到“Templates”文件夹。
    b. 在 HFS 中选择“Edit HTML template”以打开编辑器并自动加载当前模板(如果你没有做过任何改变,将会是默认的模板)。
    c. 点击“Import”,如果必要,导航到 C:\HFS\Templates 文件夹,选择“Beta Black Template v3.tpl”并点击“OK”。
    d. 当一个新的模板被加载到编辑器中,点击“Apply”,再点击“OK”(关闭编辑器)。
    e. 在 HFS 窗口,选择根目录(/),右击并选择“Browse it”,来查看你所作改变的效果;如果必要,记得刷新浏览器的缓存(大多数系统是“F5”键)。

  改变模板

  现在,你可能想对模板进行一些有选择的小改动来查看它的效果,按如下操作:

    a. 在 HFS 中选择“Edit HTML template”以打开编辑器并自动加载当前模板(如果你没有做任何改动的话,将是“Beta Black Template v3.tpl”模板)。
    b. 导航到模板的样式段落,找到这一行:“body, .row{color:#000000}”。
    c. 在 HTML 中,颜色通常是以十六进制来识别的;“OD8BE9”表现了一个典型合理的蓝色;改变上面这一行为“body, .row{color:#0D8BE9}”并点击“OK”。
    d. 回到 HFS 主窗口,选择根目录(/),右击并选择“Browser it”来查看你所作改变的效果。
    e. 你将注意到站点的这一部分项目现在已经被显示成蓝色了;如果必要,记住刷新浏览器的缓存(大多数系统是“F5”键)。
    f. 如果你希望在模板中永久保持这种改变,在 HTML 编辑器中点击“OK”,否则点击“Undo”。



  上面的插图在原则上是安全地编辑 HTML 模板的一种方式。
  另外,你可以依你的应用和确定的改变保存“Export”(导出)不同版本的模板。

  背景颜色

  一个最引人注目的视觉改变是更换背景颜色。
  这个是被样式段落中的该行代码所控制:“body{margin:0; background-color:#51595B; padding:10px; color:#FFFFFF}”。
  尝试改变颜色为“#0D8BE9”。



  不是每个人都通晓十六进制的颜色代码。
  你可以下载免费的 Pixeur 程序(http://www.veign.com/download_app.asp?app=107)。
  该“pick”工具允许你点击屏幕的任何地方,并显示对应的十六进制值(同时包含其它一些东西)。

  高级样例

  下面插图显示的模板叫做“!!!ledufe.tpl”。



  乍一看,它看起来只是对默认模板完全简洁的变动,但是它实际上使用了一些非常高级的功能。

  例如,如果你点击屏幕上指向“Google”标志的按钮,你将立即浏览到 Google 网站并能马上执行 Internet 搜索。

  本页最中心的内容是:

    a. 显示你是否已经登录到“Hamachi”网络;并且如果不在线,允许自动登录。
    b. 允许你调用和登录 Skype 消息器,并使用 Skype 电话。
    c. 让你登录到 Windows 消息器。
    d. 让你访问其它的微软服务。

  工具栏横跨顶部,允许你访问更多的功能,包括“Site”导航,进一步“Hosted Sites”,并在 HFS 浏览器中改变实际建立该网页的 CSS 类型,一个网站的“Search”框,和这个:



  这可以让你自定义“HFS Tools”,控制你的浏览器的标签或收藏夹,让你的网站访问者使用你喜欢的 MP3 播放器来接收流式音乐文件。

  在模板样例图库中有许多较好模板的样例,并连同提供它们各自的构造注释。

像 Windows 服务一样运行 HFS

  这里有数个很好的理由来像 Windows 服务一样运行 HFS。

  它确保 HFS 可以:

    a. 在登录之前即可启动,并不断地运行在多用户会话中。
    b. 对于无意或恶意的关机操作,HFS 相对是较安全的。
    c. 在失败事件发生时,能够自动重新启动。
    d. 能够在特定的时间运行。
    e. 能够根据特殊用户的权利和权限来被执行。

  这里有几种方法来取得这些。
  XP 下,最简单的方式是在 ledufe(http://www.rejetto.com/forum/index.php?action=dlattach;topic=4084.0;attach=494)直接下载该托盘图标功能组件。
  它只工作在微软的 .NET Framework 2.0 平台,在微软网站上可免费下载(http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en)。

  从 .zip 文档中解压文件到一个适当的文件夹,如:C:\HFS,双击 hfs2Service.exe,显示如下:



  你将注意到有两个文件被添加到该文件夹,名字为 HFS-Service.exe 和 HFS-Service.ini。
  点击“Create”来安装服务,然后点击“Start”。
  确认消息“RUNNING”将被显示,并且 HFS 图标被显示在通知区域。

  在 XP 中,你可以在控制面板中检查“Administrator Tools”下的“Services”来确认它是否正常工作。



更新

  新版本 HFS 的发布将是非常频繁的。
  尽管你可以在网站(http://www.rejetto.com/hfs/?f=dl)上下载最新的版本,但最简单的方式是使用“Check for news/updates”。

  你不需要停止 HFS 服务器,或是做一些任何其它的准备,然而在安装新版本之前使用“Save file system”通常是最佳的实践。
  如果存在可用的新版本,你将看到一个这样的消息框:



  点击“OK”:



  点击“Yes”启动下载和安装进程。
  一个“DOS box”将如下显示:



  在一个短暂的延迟之后,你将注意到你的服务器已经自动被停止和重启,并且新版本序号被显示在标题栏中。
  一个非常好的实践是,使用“Self Test”来检测所有工作是否正常。

  查阅 HFS 命令行参数以获取在该模式下进行 HFS 操作的更多信息。

原版英文:http://www.rejetto.com/wiki/index.php/Refinements
 

2008年11月26日星期三

NO.005 - HFS.指南.第一次配置

 
  如果你通过硬件防火墙/路由器连接 Internet,为了让 HFS 能够正确地工作,你必须要配置你的路由器。
  关键的工作被叫做“端口转换”。

  你可以在这里获取端口转换的相关帮助:http://www.portforward.com/,并且也可在 HFS 论坛上找到:http://www.rejetto.com/forum/index.php?board=27.0

  许多防火墙仍然需要你给出 HFS 的许可来发送和接收文件。

概要

  本章节讲解了你应该如何去建立一个工作良好、完全安全和受保护的 HFS 服务器。
  这些工作包括:

    a. 启动和测试。
    b. 添加上传和下载文件夹。
    c. 确认地址。
    d. 设置密码。
    e. 定义用户帐户。
    f. 保存配置。

初始化状态

  当你配置完你的路由器,双击名叫“hfs.exe”的文件以启动服务器。
  最初,它看起来像这样:



  当然,上面插图的地址栏中看到的“地址”并非是你的服务器上的。

自检

  现在,使用“Self Test”以确保你的服务器在 Internet 上是可见的。
  点击选项并跟随屏幕上的提示。
  一次成功的测试,会弹出如下内容:



  “Self Test”是一个令人惊奇而强大的 HFS 功能。
  它不仅检测在 Internet 上的可见性,并同时尝试自动修补一些常见的连接问题。

  概括地讲,如果“Self Test”成功,你几乎可以肯定服务器在 Internet 上是可见的,并且服务器已准备好接收和处理上传和下载请求。
  但同样,如果自检失败的话,你需要继续进行一些小的配置,直到解决该连接问题。
  (大多数故障只需适当地转换端口)

  你将看到原来首次显示的地址现在被改为你的正常 IP 地址。
  点击菜单“IP Address”来查阅多种可用的地址处理选项。
  但是现在不要改变它。
  你可以在这里检查你的正常 IP 地址:IP Address(http://www.whatismyipadress.com/)或 Audit PC(http://www.auditpc.com/whats-my-ip.asp)。

添加一个上传文件夹

  下一步,添加一个上传文件夹,以便你的朋友能够简单的给你发送文件。
  这必须是一个真实的文件夹(参阅 HFS 词汇表)。
  按如下操作:

    a. 使用 Windows 资源管理器在你的硬盘上建立一个新的文件夹,如:C:\Uploads。
    b. 如果你已经在 Windows 资源管理器的上下文菜单中集成了“Add to HFS”,简单地右击文件夹并选择该项;然后在产生的对话框中选择“Real Folder”即可。
    c. 另外一种方式是拖放“Uploads”文件夹到服务器窗口中左边名叫“Virtual File System”的面板中。
    d. 确定“Uploads”文件夹已被选定(也就是它已获得焦点);使用“Upload - Upload for accounts - Anyone”命令以便你的任何朋友都能访问该文件夹。
    e. 你可以对“Uploads”文件夹进行密码保护,但是大多数用户都不会这么做,以方便他们的朋友能够没有任何限制地上传文件(查阅下面的密码保护)。
    f. 你可能关心网站的用户在访问时所看到的内容,你可以在 Internet 浏览器中输入(或粘贴)http://localhost/ 来检查;也可以使用 HFS 上的“Browser”功能。

添加一个下载文件夹

  下一步,添加一个下载文件夹,以便你的朋友能够从你那里简单地下载文件。
  这可以是一个虚拟文件夹(查阅 HFS 词汇表),但第一次使用时,它可能比使用真实的文件夹更简单。
  按如下操作:

    a. 使用 Windows 资源管理器在你的硬盘上建立一个新的文件夹,如:C:\Downloads;复制一些测试文件在这里,你可以想象为你的朋友所需要的,如 .mp3 等。
    b. 如果你已经集成“Add to HFS”功能到上下文菜单,在文件夹上右击并选择该项即可;在产生的对话框中选择“Real Folder”。
    c. 另外一种方式是,拖放“Downloads”文件夹到服务器窗口中左边名叫“Virtual File System”的面板中。
    d. 你可能需要密码保护“Downloads”,但是,假设你的系统有适当的安全(也就是至少更新了防火墙),在你完成配置的过程中,可以让 HFS 在没有任何限制的情况下保持安全几分钟(查阅下面的密码保护)。
    e. 你可以在 Internet 浏览器中输入(或粘贴)http://localhost/ 来检查网站的用户在访问时所看到的内容;也可以使用 HFS 上的“Browser”功能。

  HFS 的“Virtual File System”面板现在看起来如下:



  在浏览器中输入 http://localhost/ 现在显示如下:



发布地址

  现在,你的朋友可以下载你添加到硬盘上 C:\Downloads 文件夹下的任何文件了。
  你也可以给他们网站的地址:



  或者是文件夹“Downloads”的地址:



  如果你的文件夹名称中包含空格,则地址中可能包括 % 符号和一些不想要的数字。
  为了增加地址的可读性,你可以使用 HFS 的“URL Encoding”功能(专家模式“Expert mode”下的主菜单)。
  不选“Encode spaces”选项,来去除常规表现空格时的 % 符号和多余的数字。
  地址将稍微变得清晰和可读。

  警告

  许多 HFS 用户喜欢在使用聊天或消息应用程序时,将网站地址给他们的伙伴。
  在这种情况下,如果你试图发送可读性更高的地址版本,你可能找到一些不同之处。
  (例如,消息浏览框,当它遇见没有编码的空格时,它通常会冻结。)
  一种解决办法是,右击 HFS 地址(或文件夹、或文件、或项目),使用“Copy URL”。
  你可以简单地粘贴地址到你的聊天浏览框中。

  一种简洁避免任何像这样的问题的解决办法是,只建立名称中没有包含空格的文件夹。
  例如,“Downloads”、“Mother”、“Music”、“Catherine”等等。

密码保护

  你可以指定密码来保护文件夹、文件、项目或整个站点。
  这个和建立用户帐户是不一样的(查阅下面)。

  例如,密码保护“Downloads”文件夹,点击文件夹来选择它,然后右击并选择“Set user/pass”选项。
  接着出现对话框:



  在你点击“OK”以后,只有使用正确的帐号和知道密码的用户能够访问该文件夹。
  你将在 HFS 中注意到一个锁定图标出现在相关文件夹附近。



  要移除保护,点击“Reset user/pass”即可。

密码和文件夹约束

  一些用户对于使用 HFS 的文件夹限制和“username/password”功能感到困惑。

  一个理想的可能是,获得高安全的 HFS 服务器,而根本不使用“username/password”功能。

  最好的实践是只保护你的 HFS 文件夹。
  这是 HFS 和常规文件服务器之间的最关键不同。
  许多使用过常规服务器的用户发现,你不得不拥有一个帐号,并且在登录之前你不能做任何事情。

  而 HFS 不是像这样。

  例如这个站点,“rojetto”(无论是谁)没有帐号。
  但是他可以访问“Uploads”和“4rojetto”文件夹。
  他不能访问“Downloads”文件夹(因为他不知道密码)。
  你可以看到“Downloads”文件夹有一个锁闭图标,表示它已经被锁定了:



  你也可以密码保护根目录:



  现在,“rojetto”(他依然不知道密码)能够看到这些文件夹,但是不能访问它们。

  然而,为了额外的安全,你可以建立用户帐户。

用户帐户

  使用“Restrict access”功能来建立用户帐户。



  假设之前你还没有建立任何帐户,选择“Downloads”文件夹,点击“New account”,显示如下:



  填写“Username”和“Password”并点击“OK”。

  再次点击“Restrict account”,检查刚才正确建立的帐户。

  如果你点击“All exsiting accounts”,所有拥有帐户的用户(包括你刚刚建立的那个)必须键入帐号和密码才能访问“Downloads”文件夹。

  如果你点击“No account”,你实际上移除了保护项目的全部帐号/密码。

保存你的配置

  如果你已经按照上面的提纲那样处理,你现在有了简单、方便使用 HFS 服务器并使它完全安全和受保护的方式。

  最后的任务就是使用“Save file system”功能来保存你的工作。

  你将被提示使用怎样的文件名。
  很多用户发现它使用便利的递增命名系统,例如,“01.vfs”、“02.vfs”、“03.vfs”等等。
  但是,当然,你可以采用任何你喜欢的命名系统。

  警告

  不要尝试改变默认的文件扩展名;一直是“vfs”。

  查阅细微改良以获得更多有关 HFS 包含的其它功能的按部就班的指导。

原版英文:http://www.rejetto.com/wiki/index.php/First_time_configuration
 

NO.004 - HFS.指南.进行上传操作

 
  上传功能只能作用在真实的文件夹上。

按部就班

  首先,定义一个真实文件夹。
  然后如下操作:

    a. 添加一个文件夹。
    b. 选择“real folder”。
    c. 你可以看到一个红色的文件夹在 HFS 的虚拟文件系统中。
    d. 右击该文件夹。
    e. 选择“Upload - upload for accounts - anyone”。

  现在,任何人都能访问你的 HFS 服务器并能够上传文件。

限制

  这里有很多方式来限制访问和上传。

    限制访问文件夹

  右击文件夹,点击“restrict access”,选择帐户。

    限制上传

  在上面的按部就班步骤中,不要选择“anyone”,而选择你希望允许上传的帐户。

    隐藏文件夹

  右击文件夹,点击“hide”。
  现在没有人能看到你的文件夹,因此只有知道文件夹位置的人可以键入正确的地址来访问。

原版英文:http://www.rejetto.com/wiki/index.php/HFS:_Working_with_uploads
 

NO.003 - HFS.指南.使用 HFS 建立一个站点

 
  传统的 Web 服务器是用来发布一个或多个网站。
  它们都在一种简单的方式下操作:你只需要指出哪个包含了文件的本地文件夹被发布。

  你需要到专家模式下。

  你在 HFS 下也可以做与上面相同的事。
  只需要按照如下方式:

    a. 在虚拟文件系统窗口,右击根目录,点击“bind root to real-folder”,将其绑定到一个真实的文件夹。
    b. 为网站选择包含了文件的文件夹。
    c. 再次右击根目录,点击“Advanced - Default file mask...”。
    d. 输入“index.htm*”。

  名称“index.htm*”通常都是可行的,但是你的特定主页可能是不同的名字,比如“default.html”,因此检查一下。

  当前并不支持服务器端脚本技术。

免责

  HFS 不是被设计用来发布网站的。

原版英文:http://www.rejetto.com/wiki/index.php/Use_HFS_to_host_a_website
 

2008年11月25日星期二

NO.002 - HFS.指南.让你的服务器更安全

 
  该文章是由关于 HFS 用户安全方面的。

  很多人问:运行该服务器软件是否安全?
  没有什么软件在网络上是 100% 安全的,但 HFS 本身就很安全。

  例如,在最近的版本中,当前没有任何已知的安全问题。
  HFS 是开源的,因此任何人都能够很简单地去检测它的缺陷(并且我们有很多专业级的用户)。

  尽管它不是被设计得极端健壮,但 HFS 非常稳定,它曾经在没有重启的情况下运行了好几个月(查阅论坛专题:http://www.rejetto.com/forum/viewtopic.php?t=3133)。

使你的 Windows 更安全

  在你担心 HFS 之前,你应该担心的是你的 Windows 系统。
  加强你的电脑的安全,看看下面的建议:

    a. 在 Windows Update 上保持系统更新。
    b. 使用较好并能更新的防火墙。
    c. 使用较好并能更新的反病毒软件。

  如果你遵从这些规则,那么风险将会很低。

关于奇怪的日志

  如果你在日志中看到可怕的大量请求,请不要担心。
  他们总是在寻找其它服务器软件熟悉的安全问题,而不是 HFS。
  此刻,我写在这里是表示目前还没有发现实际的安全问题。

HTTPS 和 SSL

  此刻本地并没有支持 HTTPS。
  同时,你可以使用 Stunnel 来尝试添加 HTTPS 支持。
  你可以在我们的论坛上阅读一些讨论详细的文章:http://www.rejetto.com/forum/index.php?topic=3083.0

  在 Windows 上使用免费的 HFS 和 Stunnel 进行简单安全的数据共享(短文)

    机会

  今天,分布广泛的电缆和 ADSL 网络接入为家庭用户提供了通往 Web 世界的永久连接。
  建立外部可访问的私有 Web 页面和文件共享服务显得更加必要。

  HFS 是一个为 Win32 平台准备的自由、开源的 HTTP 文件/Web 服务器,它使用起来非常简单,在家庭个人电脑上提供基于 Web 页面的文件上传或下载服务。
  它甚至可以从身边任何电脑的硬盘或 U 盘上提供服务,并且能够从有网络和无网络中提供定址可访问的能力。

    风险

  所有的 Web 服务器(不仅是 HFS)使用 HTTP 都有一些通见的弱点。

  HTTP 通信是使用简单的文本进行传输的,并且在 Web 服务器和客户端(浏览器)之间传输的每位数据都能够被在信道中的所有人拦截和阅读,同时传输数据到最终目的地。
  甚至用于保护 Web 服务器的加密用户名和密码,相对于未授权的访问也很容易被暴露。
  只有加密传输协议(HTTPS)能够在被嗅探的情况下,在服务器和客户端之间保护重要的私有数据。

  在加密传输的服务器和客户端之间,嗅探器依然能够看见哪个客户端 IP 与确定的 Web 服务器在可靠的时间内进行数据交换,但实际上却不可能解密传输的数据(只要嗅探器没有随机产生的私钥)。

  尽管大多数现在浏览器都能够处理已加密的通信,但 HFS 服务器只支持不安全的 HTTP。

    解决

  Stunnel - 一个自由、开源的多平台 SSL 隧道代理程序:“它被设计用来在远程客户端和本地(可启动的守护进程)或远程服务器进行 SSL 加密封套工作;它可以被用来在程序代码没有任何改动的情况下,向普通的后台程序(如 POP2、POP3、IMAP 服务器)添加 SSL 功能;Stunnel 使用 OpenSSL 或 SSLeay 库来进行加密。”

  意思是,Stunnel 可以被用来允许客户端请求和建立一个加密连接(HTTPS),尽管 Stunnel 和 HFS 服务器之间交换数据是无加密的(HTTP)。

  一个启用 HTTPS 的 HFS 服务器电脑的典型配置如下:

    a. Stunnel 允许来自任何 IP 在 443 端口的请求,这是 HTTPS 的默认端口。
    b. Stunnel 使用任意的空闲端口连接到 HFS(如 44300)。
    c. HFS 允许在一个已经被选择的端口进行请求,本例中是 44300。
    d. 来自客户端对于 HFS 的 44300 端口的直接请求将是被封锁的,除了来自 127.0.0.1(localhost)的,因为该端口是属于 Stunnel 的。
    e. HFS、Stunnel 和相关数据所属的 PC 和驱动器,相对于未授权的访问也是安全的。

  怎样使用 Stunnel 安装 SSL 加密的 HFS 服务器,并创建私钥和自签发的服务器证书

  (暂未提供)

  一些重要的提示

  (暂未提供)

有用的链接

  Windows Update:http://www.windowsupdate.com/
  免费防火墙:http://www.snapfiles.com/Freeware/security/fwfirewall.html
  免费反病毒软件:http://www.snapfiles.com/Freeware/security/fwvirus.html

补充说明

Stunnel 是一个程序,可以使用 OpenSSL 库对任意 TCP 会话进行加密。
它作为服务器运行在程序外部。
Stunnel 服务器主要执行两个功能:
  一、接收未加密的数据流,进行 SSL 加密,然后将其通过网络发送;
  二、对已进行 SSL 加密的数据流进行解密,并将其通过网络发送给另一个程序(该程序通常驻留在同一机器上,以避免本地网络上的窥探攻击)。

原版英文:http://www.rejetto.com/wiki/index.php/HFS:_Secure_your_server
 

NO.001 - HFS.指南.介绍

 
HFS 是什么?

  HFS(HTTP File Server)是一个允许你发送和接收文件的文件共享软件。
  你可以限制这种共享仅给几个朋友,也可以对全世界开放。

  HFS 不同于传统的文件共享,因为它不通过网络。
  HFS 是一个 Web 服务器,它使用 Web 技术使之与今天的互联网更加相容。

  自从它是一个实实在在的 Web 服务器之后,你的朋友只需像使用 Web 浏览器从网站上下载软件一样下载文件,浏览器可以是 Internet Explorer 或 Firefox。
  你的用户不需要安装任何新的软件。

  HFS 让你共享你的文件。
  大多数的 Web 服务器是用来发布网站的,而 HFS 并不是被用来设计于此。
  不管怎样,你可以自由的并可以以任何方式来使用它,但是这需要你自己承担风险。

安装

  HFS 不需要安装。
  只需要将“hfs.exe”文件放在一个你选择的文件夹下(名字可能是 HFS/),运行即可。

  第一次运行它的时候,你将被提示是否意愿将它集成到上下文菜单。
  如果你选择“Yes”,它会集成到 Windows 资源管理器的右键菜单,你可以简单地右击某个文件来添加它到 HFS(使该文件可被下载)。
  (在安装完成后,你也可以使用“Menu - Other - options - Shell context menu”来访问该选项)

基本说明

  HFS 使用起来真的非常简单。

    a. 运行“hfs.exe”。
    b. 在左侧窗口,拖放一切元素用于共享。
    c. 联系你的朋友,并给他们物件的地址,以用来下载。

  在你拖放文件之后,地址(即 URL)将自动地复制到 Windows 的剪贴板。
  你只需要稍后在聊天窗口中粘贴并发送该地址即可。

  做为选择,如果你允许使用上下文菜单,只需要右击某个文件/文件夹并选择“Add to HFS”即可用来共享。
  HFS 将被自动运行、共享它们、并复制 URL 到你的剪贴板,准备被粘贴。

  首先要注意,“You are in Easy mode”(你是在简单模式下)。
  直到你使用 HFS 一些时间后,该模式都将是被推荐的,并一直保持在这种模式下。
  点击该消息可以切换到专家模式(“You are in Expert mode”)。

  查阅第一次配置以获取更多有关安装的详细信息。

卸载

  在 HFS 主菜单下使用卸载命令即可。

原版英文:http://www.rejetto.com/wiki/index.php/HFS:_Introduction
 

2008年11月21日星期五

NO.000 - HFS.目录

 
HFS(HTTP File Server)文档目录

该文档针对最近的 HFS 2.1 版本。

原版英文:http://www.rejetto.com/wiki/index.php/HFS_Documentation_(English)
 

2008年11月15日星期六

点击按钮运行文本框中代码的 JavaScript 函数

 
function fnRunCode(oTxt){
var sCode=oTxt.value;// 文本框中的代码
var oNewWin=window.open("","","");// 打开一个空白窗口
oNewWin.opener=null;// 防止代码对其父页进行修改
oNewWin.document.write(sCode);// 向这个空白窗口中写入代码
oNewWin.document.close();// 关闭文档输入流
}
 

2008年11月10日星期一

PageRank 与 PageView

 
PageRank(网页级别)

  是 Google 用于评测一个网页“重要性”的一种方法。
  在揉合了诸如 Title 标识和 Keywords 标识等所有其它因素之后,Google 通过 PageRank 来调整结果,使那些更具“重要性”的网页在搜索结果中另网站排名获得提升,从而提高搜索结果的相关性和质量。
  PR 值最高为 10,一般 PR 值达到 4,就算是一个不错的网站了。

PageView(综合浏览量)

  网站各网页被浏览的总次数。
  一个访客有可能创造十几个甚至更多的 PageView。
  是目前判断网站访问流量最常用的计算方式,也是反映一个网站受欢迎程度的重要指标之一。
 

2008年11月4日星期二

安装 phpMyAdmin 3.0.1.1 管理器

 
01. 复制 phpMyAdmin/libraries/config.default.php 文件到 phpMyAdmin/config.inc.php。

02. 在 phpMyAdmin/config.inc.php 文件中修改如下:

    $cfg['PmaAbsoluteUri'] = 'http://192.168.0.1/phpMyAdmin';
    $cfg['blowfish_secret'] = 'longlong';/* 任意字符 */
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['port'] = '3306';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'bianzhilong';

03. 保存文件。

04. 如果出现“无法载入 mcrypt 扩展,请检查 PHP 配置”的错误提示,继续向下设置。

05. 复制 PHP5/libmcrypt.dll 文件到 C:\WINDOWS\system32\libmcrypt.dll。

06. 打开 C:\WINDOWS\php.ini 文件,将如下代码:

    ;extension=php_mcrypt.dll

修改为下:

    extension=php_mcrypt.dll

07. 如果出现“没有发现 PHP 的扩展设置 mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”的错误提示,继续向下设置。

08. 打开 C:\WINDOWS\php.ini 文件,将如下代码:

    ;extension=php_mbstring.dll

修改为下:

    extension=php_mbstring.dll
 

2008年11月3日星期一

软件版本

 
V(Version)

  即版本,通常用数字表示版本号(如:EVEREST Ultimate V4.20.1188 beta)。

Build

  用数字或日期标示版本号的异种方式(如:VeryCD eMule V0.48a Build 071112)。

SP(Service Pack)

  升级包(如:Windows XP SP 2/Vista SP 1)。

Trial 版

  试用版,试用版软件在最近的几年里颇为流行,主要是得益于互联网的迅速发展。
  该版本软件通常都有时间限制,过期之后用户如果希望继续使用,一般得交纳一定的费用进行注册或购买。
  有些试用版软件还在功能上做了一定的限制。

Unregistered 版

  未注册版,未注册版与试用版极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。
  还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件 ACDSee、智能陈桥汉字输入软件等。

Demo 版

  演示版,也称为演示版,在非正式版软件中,该版本的知名度最大。Demo 版仅仅集成了正式版中的几个功能,颇有点像 Unregistered。不同的是,Demo 版一般不能通过升级或注册的方法变为正式版。

Lite 版

  精简版。

Full 版

  完整版。

α(Alpha)版

  内测版,内部测试版,Alphal,此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。
  一般而言,该版本软件的 Bug 较多,普通用户最好不要安装。

β(Beta)版

  公测版,外部测试版,该版本相对于 α 版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。
  这一版本通常由软件公司免费发布,用户可从相关的站点下载。
  通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。
  该版本也不适合一般用户安装。

γ(Gamma)版

  该版本是已经相当成熟的测试版,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。

RC(Release Candidate)版

  候选发行版本,处于 Gamma 阶段。
  从 Alpha 到 Beta 再到 Gamma 是改进的先后关系,但 RC1、RC2 往往是取舍关系。
  也就是发布倒计时,该版本已经完成全部功能并清除大部分的 Bug。到了这个阶段只会除 Bug,不会对软件做任何大的更改。

Final 版

  正式版。

SC(Simplified Chinese)版

   简体中文版。

GBK 版

  简体中文汉字内码扩展规范版。

TC(Traditional Chinese)版

  繁体中文版。

BIG5 版

  繁体中文大五码版。

UTF8(Unicode Transformation Format 8 bit)版

  对现有的中文系统不是好的解决方案。

Enhance 版

  增强版或者加强版,属于正式版。

Free 版

  自由版。

ShareWare 版

  共享版,该版本有时也会被称为普及版,其特点是价格便宜(有些甚至完全免费)、功能单一、针对性强(当然也有占领市场、打击盗版等因素)。
  与试用版不同的是,该版本的软件一般不会有时间上的限制。
  当然,如果用户想升级,最好还是去购买正式版。

Release 版

  该版本意味“最终释放版”,在出了一系列的测试版之后,终归会有一个正式版本,对于用户而言,购买该版本的软件绝对不会错。
  该版本有时也称为标准版。
  一般情况下,Release 不会以单词形式出现在软件封面上,取而代之的是符号 (R),如 Windows NT(R) 4.0、MS-DOS(R) 6.22 等。

Upgrade/Update 版

  升级版,升级版的软件是不能独立使用的,该版本的软件在安装过程中会搜索原有的正式版,如果不存在,则拒绝执行下一步。
  如 Microsoft Office 2000 升级版、Windows 9x 升级版等等。

OEM(Original Equipment Manufacturer)版

  随机版,通常是捆绑在硬件中而不单独销售的版本。
  将自己的产品交给别的公司去卖,保留自己的著作权,双方互惠互利,一举两得。
  只能随机器出货,不能零售,所以叫做随机版。
  只能全新安装,不能从旧有操作系统升级。
  如果买笔记型计算机或品牌计算机就会有随机版软件。
  包装不像零售版精美,通常只有一片 CD 和说明书(授权书)。
  这种系统通常会少一些驱动,而且目前的 OEM 版很少放在光盘里能给你安装,要么就是恢复盘,要么就是硬盘镜像。
  OEM 软件是给电脑生产厂的版本。

Retail/Full Packaged Product(FPP) 版

  零售版,就是在各大软件店看到有漂亮包装的那种。
  可以升级安装,也可以全新安装。
  但是需要激活,机器配置更换了还要通知微软,是比较痛苦的东西。
  这种产品的光盘的卷标都带有“FPP”字样,比如英文 WXP Pro 的 FPP 版本的光盘卷标就是 WXPFPP_EN,其中 WX 表示是 Windows XP,P 是 Professional(H 是 Home),FPP 表明是零售版本,EN 是表明是英语。
  获得途径除了在商店购买之外,某些 MSDN 用户也可以得到。

CardWare 版

  属共享软件的一种,只要给作者回复一封电邮或明信片即可。
  有的作者并由此提供注册码等,目前这种形式已不多见。

Plus 版

  属增强版,不过这种大部分是在程序界面及多媒体功能上增强。

Preview 版

  预览版。

Corporation & Enterprise 版

  企业版,是开发类软件中的极品(相当于百科全书中的 Reference 版)。
  拥有一套这种版本的软件可以毫无障碍地开发任何级别的应用软件。
  如著名的 Visual C++ 的企业版相对于专业版来说增加了几个附加的特性,如 SQL 调试、扩展的存储过程向导、支持 AS/400 对 OLE DB 的访问等。
  而这一版本的价格也是普通用户无法接受的。
  如微软的 Visual Studios 6.0 Enterprise 中文版的价格为 23000 元。

Standard 版

  标准版,这是最常见的标准版,不论是什么软件,标准版一定存在。
  标准版中包含了该软件的基本组件及一些常用功能,可以满足一般用户的需求。
  其价格相对高一级版本而言还是“平易近人”的。

Deluxe 版

  顾名思义即为“豪华版”。
  豪华版通常是相对于标准版而言的,主要区别是多了几项功能,价格当然会高出一大块,不推荐一般用户购买。
  此版本通常是为那些追求“完美”的专业用户所准备的。

Reference 版

  该版本型号常见于百科全书中,比较有名的是微软的 Encarta 系列。
  Reference 是最高级别,其包含的主题、图像、影片剪辑等相对于 Standard 和 Deluxe 版均有大幅增加,容量由一张光盘猛增至三张光盘,并且加入了很强的交互功能,当然价格也不菲。
  可以这么说,这一版本的百科全书才能算是真正的百科全书,也是发烧友们收藏的首选。

Professional 版

  专业版是针对某些特定的开发工具软件而言的。
  专业版中有许多内容是标准版中所没有的,这些内容对于一个专业的软件开发人员来说是极为重要的。
  如微软的 Visual Foxpro 标准版并不具备编译成可执行文件的功能,这对于一个完整的开发项目而言显然是无法忍受的,若客户机上没有 Foxpro 将不能使用。
  如果用专业版就没有这个问题了。

单机(网络)版

  网络版在功能、结构上远比单机版复杂,如果留心一下软件的报价,你就会发现某些软件单机版和网络版的价格相差非常大,有些网络版甚至多一个客户端口就要加不少钱。

Mini 版

  迷你版,也叫精简版,只有最基本的功能。

Premium 版

  贵价版。

Express 版

  特别版。

Registered 版

  已注册版,很显然,该版本是与 Unregistered 相对的注册版。
  Registered、Release 和 Standard 版一样,都是软件的正式版本,只是注册版软件的前身有很大一部分是从网上下载的。

CN 版

  简体中文版。

CHT 版

  繁体中文版。

EN 版

  英文版。

Multilanguage 版

  多语言版。

Rip 版

  是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如 PDF 说明文件、视频演示之类的东西,也可以算做是精简版吧。
  但主要内容功能是一点也不能缺少的。另:DVDRip 是指将视频和音频直接从 DVD 光盘里以文件方式分离出来。

RTM(Release To Manufactur)版

  这基本就是最终的版本,意思是发布到生产商。
  正式在零售商店上架前,需要一段时间来压片、包装、配销,所以程序代码必须在正式发行前一段时间就要完成,这个完成的程序代码叫做 Final Code,这次 Windows XP 开发完成,外国媒体用 Windows XP Goes Gold 来称呼。
  程序代码开发完成之后,要将母片送到工厂大量压片,这个版本就叫做 RTM 版。
  所以说,RTM 版的程序码一定和正式版一样。
  但是和正式版也有不一样的地方:例如正式版中的 OEM 不能升级安装,升级版要全新安装的话会检查旧版操作系统光盘等,这些就是 RTM 和正式版不同的地方,但是它们的主要程序代码都是一样的。
  严格的说这种版本还是属于 FPP 零售版,需要激活的那种。

VOL(Volume Licensing for Organizations)版

  团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。
  该版本不需要激活。
  这种产品的光盘的卷标都带有“VOL”字样,取“Volume”前 3 个字母,以表明是批量,比如英文 WXP Pro 的 VOL 版本的光盘卷标就是 WXPVOL_EN,其中 WX 表示是 Windows XP,P 是 Professional(VOL 没有 Home 版本),VOL 表明是团体批量许可证版本,EN 是表明是英语。
  获得途径主要是集团购买,某些 MSDN 用户也可以得到。
  这种版本根据购买数量等又细分为“开放式许可证”、“选择式许可证”、“企业协议”、“学术教育许可证”等以下 5 种版本:
    Open License
    Select License
    Enterprise Agreement
    Enterprise Subion Agreement
    Academic Volume Licensing

VLK(Volume Licensing (Product) Keys)版

  它所指的只是一个 Key(密匙),仅仅是一个为证明产品合法化、以及安装所使用的 Key,因为根据 VOL 计划规定,VOL 产品是不需要激活的。
  或者说,VLK 不是指一种版本,而是指这种版本在部署(Deploy)过程中所需要的 Key,而需要 VLK 这种 Key 的版本应该叫做 VOL。
  只不过在实际中,没有必要强调这种叫法、称呼的准确性,加之很多人的 VOL 版本光盘是通过企业的选择式许可证、企业协议等方式得到的等等原因,所以才会有很多人叫他为“选择版”。
  官方网站有一个表格,上面有一句话:“Different products require different volume licensing keys (vlks). Refer to the table below to make sure you have the correct vlk for your microsoft product.”,这就很好的说明了 VLK 指的是 Key 而不是产品了。