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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » 使用 MobiLink 服务器技术 » 中继服务器 » 部署中继服务器 » 将中继服务器组件部署到 Linux 上的 Apache

 

部署 web 扩展文件和状态管理器

♦  部署中继服务器文件
  1. 将以上文件复制到 Apache 安装 modules 目录中。

  2. 创建中继服务器配置文件 rs.config。请参见中继服务器配置文件

  3. rs.config 复制到 modules 目录中。服务器模块预期 rshost 可执行文件位于在其中复制 rs.config 文件的目录中。

  4. 设置 PATH 和 LD_LIBRARY_PATH 环境变量以包含 Apache modules 目录。

  5. 编辑 Apache conf/httpd.conf 文件。

    1. 添加以下行来装载中继服务器客户端和服务器模块:

      LoadModule iarelayserver_client_module modules/mod_rs_ap_client.so
      LoadModule iarelayserver_server_module modules/mod_rs_ap_server.so
      注意

      客户端和服务器模块可使用不同的 URL 来调用。客户端模块在 URL 路径中显式查找字符串 iarelayserver。那部分 URL 不需要更改。

    2. 添加以下行为客户端模块创建 <location> 部分:

      <LocationMatch /cli/iarelayserver/* >
          SetHandler iarelayserver-client-handler
      </LocationMatch>
    3. 添加以下行为服务器模块创建 <location> 部分:

      <Location /srv/iarelayserver/* >
          SetHandler iarelayserver-server-handler
          RSConfigFile "/<apache-install>/modules/rs.config"
      </Location>
      
      注意

      必须指定 RSConfigFile 指令,它指定了中继服务器配置文件 rs.config 的位置。rs.config 文件必须驻留在部署 rshost 可执行文件的目录中。

    4. 设置 TimeOut 指令时,确保将其设置为至少 60 秒。

  6. 在 Linux 上,如果在 Apache 生成进程时,以下环境变量中的任何一个变量已设置为全局变量,则不需要进一步配置 Apache:$TMP、$TMPDIR 或 $TEMP。

    如果以上环境变量都未设置为全局变量,或者如果您希望缺省中继服务器日志文件位于特定的临时目录(例如,当状态管理器自动启动但未进行自定义设置时)中,则编辑要设置的文件 /<apache-dir>/bin/envvars,然后导出 TMP。

    例如,要编辑 envvars 文件中的 $TMP,请执行以下操作:

    set TMP="/tmp"
    export TMP

    这会在 shell 中设置 Apache 在生成其进程以前所创建的环境变量。

    注意

    在所有情况下,Apache 用户进程都必须对您所选择的 tmp 目录位置具有写权限。