来源:sc115.com | 252 次浏览 | 2011-07-29
服务器上的 Contribute 文件和文件夹权限
Contribute 为您定义的每个用户角色提供一种管理文件和文件夹权限的方法;但是,Contribute 并未提供管理由服务器分配给文件和文件夹的基础读写权限的方法。在 Dreamweaver 中,您可以直接在服务器上管理上述权限。
如果 Contribute 用户没有服务器上相关文件(如在页面中显示的图像)的读访问权限,则相关文件的内容将不会出现在 Contribute 窗口中。例如,如果用户没有某图像文件夹的读访问权限,则该文件夹中的图像将在 Contribute 中显示为断开的图像图标。类似地,Dreamweaver 模板存储在站点根文件夹的子文件夹中,因此,如果 Contribute 用户没有根文件夹的读访问权限,则除非将模板复制到适当的文件夹中,否则用户将不能使用该站点中的模板。
设置 Dreamweaver站点时,必须向用户授予对服务器上以下文件夹的读访问权限:/_mm 文件夹(根文件夹的 _mm 子文件夹)、/Templates 文件夹以及包含他们需要使用的资源的所有文件夹。
如果由于安全原因无法授予用户对 /Templates 文件夹的读访问权限,仍然可以允许 Contribute 用户访问相应模板。
Contribute 特殊文件
Contribute 使用多种特殊文件,这些文件不是供站点访问者查看的:
共享设置文件,它拥有一个扩展名为 CSI 的模糊文件名,位于站点根文件夹中名为 _mm 的文件夹中,该文件中包含 Contribute 用来管理站点的信息
旧版本文件,这些文件位于名为 _baks 的文件夹中
页面的临时版本,以便用户可以预览更改
临时锁定文件,指示某给定页面正在被编辑或预览
“设计备注”文件,其中包含有关站点页面的元数据
通常情况下不应使用 Dreamweaver 来编辑这些 Contribute 特殊文件;Dreamweaver 会自动管理它们。
如果不希望这些 Contribute 特殊文件出现在可公开访问的服务器上,可以设置一个中间服务器,Contribute 用户可在这里处理页面。然后,定期将这些网页从中间服务器复制到 Web 上的生产服务器中。如果采用这种中间服务器的方法,则只需将网页复制到生产服务器上,而不必复制上述任何 Contribute 特殊文件。尤其不要将 _mm 和 _baks 文件夹复制到生产服务器上。
注: 有关如何设置服务器以防止访问者查看以下划线开头的文件夹中的文件的信息,请参见“Contribute 帮助”中的“ Web 站点安全”。
有时可能需要手动删除 Contribute 特殊文件。例如,有时用户完成预览后 Contribute 未能删除临时的预览页,在这种情况下,您可能需要手动删除这些临时页。临时预览页的文件名以 TMP 开头。
类似地,在某些情况下,可能偶然会有过时的锁定文件残留在服务器上。如果发生这种情况,您必须手动删除锁定文件以允许其他人编辑此页。
准备站点以供 Contribute 使用
如果您正在为 Contribute 用户准备现有的 Dreamweaver 站点,则需要显式启用 Contribute 的兼容性功能才能使用 Contribute 相关的功能;Dreamweaver 不会提示您执行此操作;但是,当您连接到已设置为 Contribute 站点(有管理员)的某个站点时,Dreamweaver 会提示您启用 Contribute 的兼容性功能。
注: 您必须将 Contribute 与 Dreamweaver 安装在同一台计算机上,并且您必须连接到远程站点才能启用 Contribute 的兼容性功能。否则,Dreamweaver 无法读取 Contribute 的管理设置以确定是否启用了 CPS 和“回退”。
并不是所有的连接类型都支持 Contribute 的兼容性功能。连接类型有下列限制:
如果远程站点连接使用 WebDAV 或 Microsoft Visual SourceSafe,则不能启用 Contribute 的兼容性功能,因为这些源文件控制系统与 Dreamweaver 用于 Contribute 站点的“设计备注”和“存回/取出”系统不兼容。
如果使用 RDS 连接到远程站点,则可以启用 Contribute 的兼容性功能,但必须自定义该连接才可以与 Contribute 用户共享它。
如果您使用本地计算机作为 Web 服务器,则必须使用到该计算机的 FTP 或网络连接来设置站点(而不是仅使用本地文件夹路径),才能与 Contribute 用户共享您的连接。
启用 Contribute 的兼容性功能时,Dreamweaver 将自动启用“设计备注”(包括“上传并共享设计备注”选项)和“存回/取出”系统。
如果在您连接到的远程站点上启用了 Contribute Publishing Server (CPS),则每当您触发网络操作(如存回、回退或发布文件)时,Dreamweaver 都会通知 CPS。CPS 将记录这些事件,您可以在 CPS 管理控制台中查看日志。(如果禁用 CPS,则不会记录这些事件。)
注: CPS 使用 Contribute 启用。有关详细信息,请参阅“Contribute 帮助”中的“管理 Contribute”。
选择“站点”>“管理站点”。
选择一个站点,单击“编辑”,然后单击“高级”选项卡。
从左侧的“分类”列表中选择“Contribute”类别,然后选择“启用 Contribute 兼容性”。
如果出现一个对话框,告诉您必须启用“设计备注”和“存回/取出”,则请单击“确定”。
如果您尚未提供“存回/取出”联系信息,请在该对话框中键入您的姓名和电子邮件地址,然后单击“确定”。回退状态、CPS 状态、“站点根 URL”文本框和“管理站点”按钮都将显示在“站点定义”对话框中。
如果 Contribute 中启用了“回退”,则可以回退到在 Dreamweaver 中更改过的文件的以前版本。
检查“站点根 URL”文本框中的 URL,如果不正确,请进行更正。Dreamweaver 基于您提供的其它站点定义信息构造站点根 URL,但有时构造的 URL 并不十分正确。
单击“测试”按钮来验证输入的 URL 是否正确。
注: 如果现在您已准备好发送连接密钥或执行 Contribut 站点管理任务,请跳过剩下的步骤。
单击“在 Contribute 中管理站点”。
单击“确定”,然后单击“完成”。
使用 Dreamweaver 管理 Contribute 站点
启用 Contribute 的兼容性功能后,可以使用 Dreamweaver 启动 Contribute 来执行站点管理任务。
注: 必须将 Contribute 与 Dreamweaver 安装在同一台计算机上。
作为 Contribute 站点的管理员,您可以执行以下操作:
更改该站点的管理设置。
Contribute 管理设置是适用于 Web 站点的所有用户的设置集合。这些设置使您可以精确调整 Contribute 以提供更好的用户体验。
更改 Contribute 中授予用户角色的权限。
设置 Contribute 用户。
Contribute 用户需要站点的特定相关信息才可连接到站点。您可将所有这些信息打包到一个称为连接密钥 的文件中,并将此文件发送给 Contribute 用户。
注: 连接密钥不同于 Dreamweaver 导出的站点文件。
在为 Contribute 用户提供编辑页面所需的连接信息之前,请使用 Dreamweaver 为站点创建基本的文件夹层次结构,并为站点创建需要的所有模板和 CSS 样式表。
选择“站点”>“管理站点”。
选择一个站点,单击“编辑”,然后单击“高级”选项卡。
从左侧的“分类”列表中选择“Contribute”类别。
单击“在 Contribute 中管理站点”按钮。
注: 如果没有启用 Contribute 的兼容性功能,则不会显示此按钮。
如果出现提示,请输入管理员密码,然后单击“确定”。
随即出现“管理网站”对话框。
若要更改管理设置,请从左边的列表中选择类别,然后根据需要更改设置。
若要更改角色设置,请在“用户和角色”类别中单击“编辑角色设置”,然后根据需要进行更改。
若要发送连接密钥以设置用户,请在“用户和角色”类别中单击“发送连接密钥”,然后完成“连接向导”。
单击“关闭”,单击“确定”,然后单击“完成”。
在 Contribute 站点中删除、移动或重命名远程文件
从存放 Contribute 站点的远程服务器中删除文件和从任何 Dreamweaver 站点的服务器中删除文件十分类似。但是,当从 Contribute 站点删除文件时,Dreamweaver 会询问是否删除此文件的所有旧版本。如果选择保留旧版本,Dreamweaver 会将当前版本的副本保存在 _baks 文件夹中,以便您可在以后恢复它。
在 Contribute 站点中重命名远程文件或将其从一个文件夹移动到另一个文件夹与在任何 Dreamweaver 站点中执行这一操作相同。在 Contribute 站点中,Dreamweaver 还将重命名或移动该文件的关联旧版本(这些版本保存在 _baks 文件夹中)。
在“文件”面板(“窗口”>“文件”)的“远端站点”窗格中选择该文件,然后按 Backspace (Windows) 或 Delete (Macintosh)。
出现一个对话框,要求您确认是否要删除此文件。
在确认对话框中:
若要删除此文件所有的以前版本和当前版本,请选择“删除回退版本”选项。
若要在服务器上保留以前的版本,请取消选择“删除回退版本”选项。
单击“是”删除该文件。
允许 Contribute 用户在没有根文件夹访问权限的情况下访问模板
在 Contribute 站点中,您可以直接在服务器上管理基础文件和文件夹权限。如果由于安全原因而无法授予用户对 /Templates 文件夹的读访问权限,您仍可以使用户能够访问模板。
设置 Contribute 站点,使其根文件夹为希望用户作为根文件夹查看的文件夹。
使用“文件”面板,手动将模板文件夹从主站点的根文件夹复制到 Contribute 站点的根文件夹中。
为主站点更新模板之后,请根据需要将已更改的模板重新复制到适当的子文件夹中。
如果采用这种方法,则不要在子文件夹中使用站点根目录相对链接。站点根目录相对链接是相对于服务器上主根文件夹的链接,而不是相对于在 Dreamweaver 中定义的根文件夹的链接。Contribute 用户不能创建站点根目录相对链接。
如果 Contribute 页中的链接显示为断开,则可能是文件夹权限有问题,特别是当链接指向的页位于 Contribute 用户的根文件夹外部时,容易出现这种现象。请检查服务器上文件夹的读写权限。