安装后信息
在安装“UDDI 服务”Web 服务器组件之后,必须配置 Internet 信息服务 (IIS) 以使“UDDI 服务”正常运行。
如果将安全套接字层 (SSL) 加密用于“UDDI 服务”,则必须获取并安装身份验证证书。如果您已经为作为“UDDI 服务”Web 服务器组件宿主的 IIS 的安装获取并安装了身份验证证书,则无需获取并安装其他证书。详细信息,请打开“IIS MMC 帮助”,然后打开“服务器管理指南”,依次单击“安全”、“安全套接字层 (SSL)”和“在服务器上配置 SSL”。
注意: SSL 加密为客户计算机和“UDDI 服务”Web 服务器组件之间的通信提供增强的安全。如果您在安装“UDDI 服务”期间选择不使用 SSL,则无需获取或安装服务器身份验证证书。但是,强烈建议您将 SSL 用于“UDDI 服务”。
ASP.NET Web 服务扩展在“UDDI 服务”Web 服务器组件的安装过程中自动启用。如果禁用该 Web 服务扩展,则“UDDI 服务”Web 服务器组件将停止运行。详细信息,请打开“IIS MMC 帮助”,打开“入门”,单击“常规管理任务”,然后单击“如何启用 Web 服务扩展”。
为“UDDI 服务”配置 IIS 之后,您可以通过下列接口使用它并与之交互:
可以通过下列一个或多个接口来与“UDDI 服务”站点进行交互:
UDDI 服务 Web 用户接口:提供与 Microsoft Internet Explorer 4.0(或更高版本)和 Netscape Navigator 4.5(或更高版本)兼容的搜索、发布和协调功能。
- 集成 Windows 身份验证:https://<servername>/uddi/ 或 http://<servername>/uddi/
- 只具有读取(查询)访问权限的未经身份验证的接口:https://<servername>/uddipublic/ 或 http://<servername>/uddipublic/
Visual Studio .NET 的“添加 Web 引用”接口:通过“UDDI 服务”在 Visual Studio .NET 中提供 Web 服务发现和集成功能。
- 集成 Windows 身份验证:https://<servername>/uddi/addwebreference/ 或 http://<servername>/uddi/addwebreference/
- 未经身份验证的接口:https://<servername>/uddipublic/addwebreference/ 或 http://<servername>/uddipublic/addwebreference/
UDDI API 接口:支持 UDDI 1.0 和 2.0 版本的 API,可以使企业开发者通过其开发工具和业务应用程序直接进行发布、搜索、共享和与 Web 服务交互。
发布
- 用于发布 API 消息的集成 Windows 身份验证:https://<servername>/uddi/publish.asmx 或 http://<servername>/uddi/publish.asmx
- 用于发布 API 消息的基于 UDDI 规范的身份验证:https://<servername>/uddipublic/publish.asmx 或 http://<servername>/uddipublic/publish.asmx
查询
- 用于查询 API 消息的集成 Windows 身份验证:https://<servername>/uddi/inquire.asmx 或 http://<servername>/uddi/inquire.asmx
- 用于查询 API 消息的基于 UDDI 规范的身份验证:https://<servername>/uddipublic/inquire.asmx 或 http://<servername>/uddipublic/inquire.asmx
注意
- 使用 SSL 加密的站点的 URL 以“https://”开头,不使用 SSL 加密的站点的 URL 以“http://”开头。SSL 加密接口仅适用于配置使用 SSL 加密的站点。
已知问题
下列问题是本版本的“UDDI 服务”Web 服务器组件中的已知问题:
- “UDDI 服务”要求 Internet 信息服务 (IIS) 以“工作进程隔离模式”运行;如果切换到“IIS 5.0 隔离模式”,将导致“UDDI 服务”不再正常运行。详细信息,请参阅 IIS 帮助中的“IIS 隔离模式”。
- Web 场的每个成员计算机都必须配置为使用相同的 machineKey ValidationKey 和 machineKey DecryptionKey 项。详细信息,请参阅 Microsoft 网站上的 machineKey 元素的 .NET Framework 一般引用描述。
- 如果作为“UDDI 服务”Web 服务器组件宿主的计算机通过使用 DCPROMO 升级成域控制器,IIS 和“UDDI 服务”Web 服务器组件将停止运行。详细信息,请参阅 Microsoft 支持网站上讨论该问题的 Microsoft 知识库文章。
- 当从“终端服务器”会话安装“UDDI 服务”时,会出现一个对话框,要求在“多用户”模式下安装“UDDI 服务”。“UDDI 服务”不支持多用户安装,否则将无法正常工作。要防止出现“多用户”模式错误,必须在安装“UDDI 服务”之前,将当前的用户会话更改为“安装模式”。
更改当前用户会话
- 安装“UDDI 服务”之前,在命令提示符下,键入 change user /Install。
- 当完成“UDDI 服务”的安装时,在命令提示符下,键入 change user /Execute。
疑难解答
在安装之后,检查 %windir%\uddisetup.log 中的“UDDI 服务”安装日志。
已知问题和解决方法:
- 问题: 在安装过程中出现“UDDI 服务与 IIS 5.0 隔离模式不兼容。将不能安装 UDDI 服务 Web 服务器组件”消息。
原因: Internet 信息服务 (IIS) 以“IIS 5.0 隔离模式”运行 - 可能是从早期版本的 Windows 升级的缘故。
解决方法: 将 IIS 配置为以“工作进程隔离模式”运行并重复安装过程。详细信息,请参阅 IIS 帮助中的“IIS 隔离模式”。
- 问题: Web 浏览器无法连接到“UDDI 服务”站点且出现“找不到服务器或 DNS 错误”消息。
原因: 已经为该站点启用了 SSL 加密,但尚未安装 SSL 证书。
解决方法: 获取 SSL 证书或为该站点禁用 SSL。详细信息,请参阅 Web 服务器组件安装后信息。
- 问题: Web 浏览器无法连接到“UDDI 服务”站点且出现“找不到该页”或“HTTP 404 - 文件未找到”消息。
原因: ASP.NET 请求处理程序已被禁用。
解决方法: 启用 ASP.NET 请求处理程序。详细信息,请参阅 Web 服务器组件安装后信息。
- 问题: Web 浏览器无法连接到“UDDI 服务”站点且出现“无法启动该应用程序”消息。
原因: 为该站点作为“UDDI 服务”Web 服务器组件宿主的计算机已经升级成域控制器。
解决方法: 不要在作为域控制器的计算机上使其作为“UDDI 服务”Web 组件的宿主,或者重新配置 IIS 和 ASP.NET,使其在域控制器计算机上正常运行。详细信息,请参阅 Microsoft 支持网站上讨论该问题的 Microsoft 知识库文章。
卸载“UDDI 服务”
可以使用计算机上的“添加或删除程序”选项来卸载“UDDI 服务”。
卸载“UDDI 服务”
- 在控制面板中,打开“添加或删除程序”。
- 单击“添加/删除 Windows 组件”。
- 在“组件”列表中,清除“UDDI 服务”复选框。
- 单击“下一步”。
当卸载完成时,出现一条确认消息。
- 单击“完成”。
- 如果您选择了为所安装的“UDDI 服务”创建 MSDE2000 数据库实例,那么您还要从该系统中删除该数据库;在“目前安装的程序”列表中选择“Microsoft SQL Server Desktop Engine (UDDI)”,然后单击“删除”。
- 在“添加或删除程序”对话框中单击“是”。
“UDDI 服务”现在已经从该系统中卸载。要从任何其他系统中卸载“UDDI 服务”,请重复此过程。