在 Dreamweaver 中管理 Contribute 站点
管理 Contribute 站点
Adobe® Contribute® CS4 整合了 Web 浏览器和网页编辑器。它使您的同事或客户可浏览您创建的站点中的某个页面,如果他们有相应权限的还可以编辑或更新该页面。Contribute 用户可添加和更新基本的 Web 内容,包括带格式的文本、图像、表格和链接。Contribute 站点管理员可限制普通用户(非管理员)在站点中能够进行的操作。
注意:本主题假定您是 Contribute 管理员。
网站管理员可通过创建连接密钥,然后将其发送给非管理员,使这些人员可编辑页面(有关如何操作的信息,请参阅“Contribute 帮助”)。还可使用 Dreamweaver 与 Contribute 站点建立连接,这样您或您的网站设计人员可连接到 Contribute 站点并使用 Dreamweaver 中提供的所有编辑功能。
Contribute 向您的网站加入 Contribute Publishing Server (CPS) 功能,这是一套出版应用程序和用户管理工具,通过这些工具,可将 Contribute 与您所在组织的用户目录服务(例如,Lightweight Directory Access Protocol (LDAP) 或 Active Directory)集成。如果启用 Dreamweaver 站点作为 Contribute 站点,则每次连接到远程站点时,Dreamweaver 都会读取 Contribute 的管理设置。如果 Dreamweaver 检测到启用了 CPS,则它将继承 CPS 的某些功能,如文件回滚和事件日志记录等。
可使用 Dreamweaver 连接到 Contribute 站点并在其中修改文件。大多数 Dreamweaver 功能对于 Contribute 站点的作用方式与对于任何其他站点的作用方式相同。但是,当 Dreamweaver 用于 Contribute 站点时,Dreamweaver 将自动执行某些文件管理操作,如保存文档的多个修订版、在 CPS 控制台中记录某些事件等。
有关详细信息,请参阅 Contribute 帮助。
Contribute 站点的站点结构和页面设计
要使 Contribute 用户可编辑您的网站,请在构造网站时谨记以下几点:
- 站点结构应尽量简单。嵌套文件夹级数不要过多。将相关项目组合在一个文件夹中。
- 设置服务器上文件夹的相应读写权限。
- 在创建文件夹时,请将索引页添加到文件夹中,以引导 Contribute 用户将新页面放在正确的文件夹中。例如,如果 Contribute 用户提供包含会议纪要的页面,请在站点根文件夹中创建一个名为“meeting_minutes”的文件夹,并在该文件夹中创建一个索引页。然后在站点主页提供一个指向会议纪要索引页的链接。Contribute 用户随后就可以导航到该索引页,并新建一个该索引页链接的特定会议纪要的页面。
- 在每个文件夹的索引页上,提供该文件夹中各内容页面和文档的链接的列表。
- 页面设计应尽可能简单,将花哨的格式减至最少。
- 使用 CSS 而不使用 HTML 标签,并清楚地命名 CSS 样式。如果 Contribute 用户使用的是 Microsoft Word 中的标准样式集,请使用相同的名称命名 CSS 样式,这样当用户从 Word 文档中复制信息并将其粘贴到 Contribute 页面中时,Contribute 即可映射这些样式。
- 若要使某 CSS 样式对 Contribute 用户不可用,可更改该样式的名称,使名称以 mmhide_ 开头。例如,如果您在页面中使用名为 RightJustified 的样式,但不希望 Contribute 用户能够使用该样式,则可将该样式重命名为 mmhide_RightJustified。
注意:必须在“代码”视图中向样式名称添加 mmhide_,而不能在“CSS”面板中添加它。
- 尽可能少用 CSS 样式,以使内容简单明了。
- 如果您使用用于 HTML 页面元素(例如标题或脚注)的服务器端包含文件,请创建一个未链接的包含指向这些包含文件的链接的 HTML 页面。Contribute 用户即可向该页面添加书签,而且可以用它来导航到包含文件并对这些文件进行编辑。
与 Contribute 站点之间的文件传输
Contribute 使用与 Dreamweaver 的“签入/签出”系统十分相似的系统,以确保一次只有一个用户可编辑给定网页。在 Dreamweaver 中启用 Contribute 兼容性后,将自动启用 Dreamweaver 的“签入/签出”系统。
要使用 Dreamweaver 与 Contribute 站点传输文件,请务必使用“签入”和“签出”命令。如果改用 PUT 和 GET 命令传输文件,则可能会覆盖 Contribute 用户最近对文件作出的修改。
如果将文件签入到 Contribute 站点,Dreamweaver 将在 _baks 文件夹中备份该文件以前签入的版本,并将您的用户名和日期戳添加到“设计说明”文件。
服务器上的 Contribute 文件和文件夹权限
Contribute 为您定义的每个用户角色提供一种管理文件和文件夹权限的方法;但是,Contribute 并未提供管理由服务器分配给文件和文件夹的基础读写权限的方法。在 Dreamweaver 中,可直接在服务器上管理这些权限。
如果 Contribute 用户没有服务器上相关文件(如在页面中显示的图像)的读访问权限,则相关文件的内容将不会出现在 Contribute 窗口中。例如,如果用户没有某图像文件夹的读访问权限,则该文件夹中的图像将在 Contribute 中显示为断开的图像图标。类似地,Dreamweaver 模板存储在网站根文件夹的一个子文件夹中,因此,如果 Contribute 用户没有读取根文件夹的权限,则除非将这些模板复制到相应的文件夹,否则该用户无法在该站点中使用这些模板。
建立 Dreamweaver 网站时,必须向用户授予对服务器上以下文件夹的读取权限:/_mm 文件夹(根文件夹的 _mm 子文件夹)、/Templates 文件夹以及所有包含这些用户需要使用的资源的文件夹。
如果为安全起见,无法向用户授予对 /Templates 文件夹的读取权限,则仍可允许 Contribute 用户访问模板。请参阅使 Contribute 用户没有根文件夹访问权限即可访问模板。
有关 Contribute 权限的详细信息,请参阅 Contribute 帮助中的管理 Contribute。
Contribute 特殊文件
Contribute 使用多种特殊文件,站点访问者看不到这些文件:
- 共享设置文件,其扩展名为 CSI,文件名不确定,位于站点根文件夹中名为 _mm 的文件夹中,其中包含 Contribute 用于管理站点的信息
- 文件的旧版本,位于名为 _baks 的文件夹中
- 页面的临时版本,便于用户预览更改
- 临时锁定文件,指示正在编辑或预览给定页面
- “设计说明”文件,其中包含有关站点页面的元数据
通常情况下不应使用 Dreamweaver 编辑其中任何 Contribute 特殊文件;Dreamweaver 自动管理这些文件。
如果不希望这些 Contribute 特殊文件出现在可公开访问的服务器上,可以设置一个中间服务器,Contribute 用户可在这里处理页面。然后,定期将这些网页从中间服务器复制到 Web 上的生产服务器中。如果采用这种中间服务器的方法,则只需将网页复制到生产服务器上,而不必复制上述任何 Contribute 特殊文件。尤其不要将 _mm 和 _baks 文件夹复制到生产服务器上。
注意:有关如何设置服务器以阻止访问者看到名称以下划线开头的文件夹中的文件的信息,请参阅 Contribute 帮助中的“网站安全”。
有时可能需要手动删除 Contribute 特殊文件。例如,有时用户完成预览后 Contribute 未能删除临时的预览页,在这种情况下,您可能需要手动删除这些临时页。临时预览页的文件名以 TMP 开头。
类似地,在某些情况下,可能偶然会有过时的锁定文件残留在服务器上。如果发生这种情况,您必须手动删除锁定文件以允许其他人编辑此页。
准备站点以用于 Contribute
如果要准备现有 Dreamweaver 站点以供 Contribute 用户使用,则需要显式启用 Contribute 兼容性以使用与 Contribute 相关的功能;Dreamweaver 不提示您这样做;但是,连接到已设置为 Contribute 站点(有管理员)的站点时,Dreamweaver 将提示您启用 Contribute 兼容性。
并不是所有的连接类型都支持 Contribute 的兼容性功能。连接类型有下列限制:
- 如果使用 WebDAV 连接到远程站点,则不能启用 Contribute 兼容性,因为这些源代码管理系统与 Dreamweaver 用于 Contribute 站点的“设计备注”和“签入/签出”系统不兼容。
- 如果使用 RDS 连接到远程站点,则可启用 Contribute 兼容性,但必须先自定义连接,然后才能与 Contribute 用户共享它。
- 如果要使用本地计算机作为 Web 服务器,则必须使用与该计算机的 FTP 或网络连接(而非只是本地文件夹路径)设置站点,才能与 Contribute 用户共享该连接。
启用 Contribute 兼容性后,Dreamweaver 将自动启用“设计说明”(包括“上传设计说明以共享”选项)和“签入/签出”系统。
如果在要连接的远程站点上启用了 Contribute Publishing Server (CPS),则每次触发签入、回滚或发布文件等网络操作时,Dreamweaver 均会通知 CPS。CPS 将记录这些事件,您可以在 CPS 管理控制台中查看日志。(如果禁用 CPS,将不记录这些事件。)通过 Contribute 启用 CPS。有关详细信息,请参阅 Adobe Contribute 的“帮助”。
注意:如果仅需使站点与 Contribute 兼容,并不要求在计算机上安装 Contribute;但如果希望能够从 Dreamweaver 中启动 Contribute 管理器,则必须在安装 Dreamweaver 的那台计算机上安装 Contribute,且必须在启用 Contribute 兼容性之前连接到远程站点。否则,Dreamweaver 无法读取 Contribute 的管理设置,以确定是否启用了 CPS 和“回滚”。
注意:您必须确保 Contribute 用来管理站点的共享设置文件(CSI 文件)位于远程服务器上,且完好无损。在 Contribute 管理器中进行管理时,Contribute 会自动创建此文件(并覆盖早期版本)。如果共享设置文件不在服务器上或已破坏,您尝试网络操作(如放置文件)时,Dreamweaver 将返回错误消息:“服务器上找不到 Contribute 兼容性所需的文件。”为确保正确文件位于服务器上,请在 Dreamweaver 中禁用与服务器的连接,启动 Contribute 管理器,进行管理更改,然后在 Dreamweaver 中重新连接到服务器。有关详细信息,请参阅 Adobe Contribute 的“帮助”。
- 选择“站点”>“管理站点”。
- 选择一个站点,然后单击“编辑”。
- 在“站点设置”对话框中,展开“高级设置”,选择“Contribute”类别,然后选择“启用 Contribute 兼容性”。
- 如果出现一个对话框,指示必须启用“设计说明”和“签入/签出”,则单击“确定”。
- 如果您尚未提供“存回/取出”联系信息,请在该对话框中键入您的姓名和电子邮件地址,然后单击“确定”。回滚状态、CPS 状态、“站点根 URL”文本框和“在 Contribute 中管理站点”按钮都将显示在“站点定义”对话框中。
如果在 Contribute 中启用了“回滚”,则可回滚到已在 Dreamweaver 中更改的文件的以前版本。
- 检查“网站根 URL”文本框中的 URL,如有必要,则更正它。Dreamweaver 根据所提供的其他站点定义信息构造站点根 URL,但有时构造的 URL 不太正确。
- 单击“测试”按钮以确认输入的 URL 正确无误。
注意:如果现在已准备好发送连接密钥或执行 Contribute 站点管理任务,则跳过其余步骤。
- 若要进行管理更改,请在 Contribute 中单击“管理站点”。注意,如果要从 Dreamweaver 中打开 Contribute 管理器,必须在安装 Dreamweaver 的那台计算机上安装 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 站点中删除、移动或重命名远程文件
从托管 Contribute 站点的远程服务器中删除文件非常类似于从任何 Dreamweaver 站点的服务器中删除文件。但是,从 Contribute 站点删除文件时,Dreamweaver 将询问是否要删除该文件的所有旧版本。如果决定保留旧版本,则 Dreamweaver 将当前版本的副本保存在 _baks 文件夹中,以使您以后可还原它。
在 Contribute 站点中重命名远程文件或将其从一个文件夹移至另一个的方式与在任何 Dreamweaver 站点中这样做相同。在 Contribute 站点中,Dreamweaver 还会重命名或移动文件保存在 _baks 文件夹中的关联旧版本。
- 在“文件”面板(“窗口”>“文件”)的“远端站点”窗格中选择该文件,然后按 Backspace (Windows) 或 Delete (Macintosh)。
出现一个对话框,要求您确认是否要删除此文件。
- 在确认对话框中:
- 若要删除此文件所有的以前版本和当前版本,请选择“删除回滚版本”选项。
- 要在服务器上保留以前的版本,请取消选择“删除回滚版本”选项。
- 单击“是”删除该文件。
允许 Contribute 用户在没有根文件夹访问权限的情况下访问模板
在 Contribute 站点中,您可以直接在服务器上管理基础文件和文件夹权限。如果由于安全原因而无法授予用户对 /Templates 文件夹的读访问权限,您仍可以使用户能够访问模板。
- 设置 Contribute 站点,使其根文件夹为希望用户作为根文件夹查看的文件夹。
- 使用“文件”面板,手动将模板文件夹从主站点的根文件夹复制到 Contribute 站点的根文件夹中。
- 为主站点更新模板之后,请根据需要将已更改的模板重新复制到适当的子文件夹中。
如果采用这种方法,则不要在子文件夹中使用站点根目录相对链接。站点根相对链接相对于服务器上的主根文件夹,而非相对于在 Dreamweaver 中定义的根文件夹。Contribute 用户不能创建站点根相对链接。
如果 Contribute 页中的链接显示为断开,则可能是文件夹权限有问题,特别是当链接指向的页位于 Contribute 用户的根文件夹外部时,容易出现这种现象。请检查服务器上文件夹的读写权限。
Contribute 站点故障排除
如果 Contribute 站点中的远程文件似乎已签出,但用户计算机上实际上并未锁定该文件,则可将该文件解锁,以使用户可编辑它。
单击任何与 Contribute 站点管理相关的按钮后,Dreamweaver 将确认它可连接到您的远程站点,并且对于该站点向您提供的“站点根 URL”有效。如果 Dreamweaver 无法连接,或该 URL 无效,则将显示错误信息。
如果管理工具无法正常工作,则可能是 _mm 文件夹有问题。
解锁 Contribute 站点中的文件
注意:在执行此过程之前,请确保文件实际并未取出。如果您在 Contribute 用户编辑文件时对文件进行解锁,则多个用户可以同时编辑该文件。
- 执行下列操作之一:
- 在“文档”窗口中打开文件,然后选择“站点”>“撤消取出”。
- 在“文件”面板(“窗口”>“文件”)中,右键单击 (Windows) 或按住 Ctrl 单击 (Macintosh),然后选择“撤消签出”。
此时可能会出现一个对话框,其中指示谁签出了该文件,并要求您确认要将该文件解锁。
- 如果出现此对话框,请单击“是”进行确认。
此文件在服务器上被解锁。
Contribute 站点连接问题答疑
- 在浏览器中打开“站点定义”对话框的“Contribute”类别中的“站点根 URL”,检查该 URL,以便确定打开了正确的页面。
- 使用“站点定义”对话框“远程信息”类别中的“测试”按钮来确保可以连接到该站点。
- 如果 URL 是正确的但“测试”按钮导致出现错误信息,请向系统管理员寻求帮助。
Contribute 管理工具答疑
- 在服务器上,确保您具有对 _mm 文件夹的读写权限,如有必要还应具有执行权限。
- 确保 _mm 文件夹包含一个带有 CSI 扩展名的共享设置文件。
- 如果不包含,请使用“连接向导”(Windows) 或“连接帮助”(Macintosh) 建立到该站点的连接并成为该站点的管理员。共享设置文件在您成为管理员后将自动创建。有关成为现有 Contribute Web 站点管理员的详细信息,请参阅“Contribute 帮助”中的管理 Contribute。
更多此类内容
- 创建 Dreamweaver 模板
- 使用服务器端包含
- 签入和签出文件
- 回滚文件(Contribute 用户)
- 导入和导出 Dreamweaver 站点设置
- 绝对、文档相对和站点根目录相对路径