Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » 中继服务器 » 中继服务器部署

 

将中继服务器组件部署到 Windows Server 2003 上的 Microsoft IIS 6.0

在中继服务器与 IIS 6.0 一起运行之前,需要将中继服务器文件部署到中继服务器群中的每个计算机上。

前提条件

作为 SQL Anywhere 12 安装的一部分安装中继服务器组件。安装过程自动将所有必要的文件部署到将要运行中继服务器的计算机上。

所有文件缺省安装到 %SQLANY12%,且基于该计算机的位数:

  • %SQLANY12%\Bin32%SQLANY12%\Bin64 用于管理 DLL 和可执行文件。

  • %SQLANY12%\RelayServer\IIS\Bin32%SQLANY12%\RelayServer\IIS\Bin64 用于相应文件夹中的中继服务器特定文件(例如,AdminClientMonitorServer)。Server 文件夹包含 rshost.exers.config 文件。

上下文和注释

交互式快速设置功能

提供交互式快速设置功能 rs-setup.bat 作为此过程的一个替代方法(有关快速设置功能的更详细说明,请参阅自述文件)。rs-setup.bat 位于 %SQLANY12%/RelayServer/IIS/quicksetup_iis6 目录中,可执行以下任务:

  1. 创建演示应用程序

  2. 生成快速参考指南

Windows 上的中继服务器包含以下可执行文件:

  • rs_client.dll
  • rs_server.dll
  • rs_monitor.dll
  • rshost.exe
  • dblgen12.dll
  • dbsvc.exe
  • dbfhide.exe
  • dbtool12.dll
  • dblib12.dll
  • dbicu12.dll
  • dbicudt12.dll
  • dbsupport.exe
  • dbghelp.dll

有关支持哪些版本的 IIS 的信息,请参见 [external link] http://www.sybase.com/detail?id=1061806

在 IIS 上安装中继服务器的脚本可在 %SQLANY12%\RelayServer\IIS 目录中找到。

 ♦ 将中继服务器组件部署到 Windows Server 2003 上的 Microsoft IIS 6.0
  1. 在 Microsoft IIS 管理器中的 [缺省 Web 站点] 下创建名为 rs 的虚拟目录以供中继服务器使用。该虚拟目录的物理位置为 %SQLANY12%\RelayServer\IIS\BinXX,其中 XX 为 32 或 64,具体取决于 IIS 服务器位。

  2. 根据以下原则创建中继服务器配置文件 rs.config

    • 文件应包含四个部分:

      • 选项部分
      • 中继服务器部分
      • 后端群部分
      • 后端服务器部分
    • 各部分以部分标记开头,将标识部分名的关键字用方括号括起来。

    • 为各部分添加相应的属性。定义属性的方法是在等号左侧指定属性名称,在等号右侧指定属性值。例如,属性名称 =

    • 配置文件应只包含 7-字节 ASCII 字符。

  3. 创建应用程序池:

    1. 启动 Microsoft IIS 管理器控制台。

    2. 右键单击 [应用程序池] 并创建一个新应用程序池,如 RS_POOL。

    3. 编辑您所创建的应用程序池的属性。

      1. 单击 [循环] 选项卡并关闭所有循环选项。

      2. 单击 [性能] 选项卡并执行以下操作:

        1. 关闭 [在空闲此段时间后关闭工作进程]。

        2. 将工作进程数设置为处理核心的总数。可以根据您的使用和性能首选项来进一步调整该数值。有关详细信息,请参见关于 Web 园大小的 Microsoft IIS 性能说明。

  4. [缺省 Web 站点] 的连接超时属性设置为至少 60 秒。缺省情况下,此值应为足够的 120 秒。

  5. 编辑 rs 的属性并使用 IIS 管理器控制台启用中继服务器 web 扩展:

    1. 单击 [目录] 选项卡并执行以下操作:

      1. 将执行权限设置为 [脚本和可执行文件]。

      2. 单击 [应用程序设置] 下的 [创建]。在第 4 步选择您所创建的应用程序池作为关联的应用程序池。

    2. 单击 [目录安全] 选项卡并执行以下操作:

      1. 在 [验证和访问控制] 中单击 [编辑]。

      2. 启用匿名访问并填写属于管理员组的帐户的用户名和口令。

        或者,可以将设置保留为内置用户 IUSR_%computername%,并执行以下命令来授予访问 Microsoft IIS metabase 的权限。

        C:\Windows\Microsoft.Net\Framework\<Version>\aspnet_regiis.exe -ga IUSR_%computername%
    3. 在 Microsoft IIS 管理器中的 [Web 服务器扩展] 下,将 rs_server.dllrs_client.dllrs_monitor.dll 添加为新的 Web 服务扩展。扩展名应为 ISAPI,并且 DLL 的扩展状态需要设为 [允许]。

  6. 通过创建中继服务器配置文件并将其复制到 %SQLANY12%\RelayServer\IIS\BinXX\server 目录,部署中继服务器配置文件。

  7. 请复查性能提示,确保最佳的性能。

  8. 使用与以下所示内容类似的命令行,将中继服务器状态管理器作为服务启动:

    dbsvc -as -s auto -t rshost -w RelayServer "%SQLANY12%\RelayServer\IIS\BinXX\Server\rshost.exe" -q -qc -f "%SQLANY12%\RelayServer\IIS\BinXX\Server\rs.config" -o "c:\temp\ias_relay_server.log"
    注意

    建议您将状态管理器作为服务启动。但也可由中继服务器自动启动。

  9. 为 Windows 上的 Microsoft IIS 6.0 更新中继服务器配置:

    1. 针对属于您正在更新的中继服务器群的每台计算机,将更新的配置文件复制到中继服务器 Web 站点主目录下的 %SQLANY12%\RelayServer\IIS\BinXX\Server 目录中。如果使用自动启动,则必须将配置文件命名为 rs.config

    2. %SQLANY12%\RelayServer\IIS\BinXX\Server 目录中,运行以下命令行来应用配置更新:

      rshost -u -f rs.config
    3. 针对正在被更新的中继服务器群中的每台计算机重复上一步骤。

    注意

    配置中继服务器与 IIS 一起使用后,建议重新启动 IIS 服务器或计算机。

结果

将中继服务器配置文件部署到中继服务器群中的所有计算机。

下一步

无。

 另请参见

性能提示