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

2008年12月1日星期一

NO.008 - HFS.菜单.主菜单

 
菜单项

  其它选项

  上传

  开始/退出

    自动关闭

  虚拟文件系统

  限制

  Flash 工作按钮

  托盘图标

  IP 地址

  允许连接

  动态 DNS 更新器

  URL 编码

  更新

  保存选项

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

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