NSAPI 重定向器是为 Sun One Web 服务器提供的,该服务器即先前的 Netscape iPlanet Enterprise Edition Web 服务器。以下是 Sun One, Service Pack 1 的设置说明。
这种重定向器仅适用于 Windows。要在 UNIX 上的 Netscape/Sun Web 服务器上使用重定向器,您可以使用 Servlet 重定向器。请参见 Servlet 重定向器。
为 Sun One 配置 NSAPI 重定向器
完成配置重定向器属性(所有版本)中的步骤。
如果需要,将文件 iaredirect.dll 复制到 Web 服务器所在的计算机。此文件随 MobiLink 同步服务器一起安装,位于 SQL Anywhere 安装目录下的 MobiLink\redirector\nsapi 子目录下。
如下所示更新 Sun One Web 服务器的配置文件 obj.conf。
所提供的示例文件MobiLink\redirector\nsapi 中提供的 obj.conf 的完整示例副本,名为 obj.conf.example,其中对 MobiLink 同步服务器进行了预配置。可使用此示例文件确认将以下部分放置于该文件的何处。 |
更新文件 magnus.conf 和 obj.conf 的以下部分。
在 magnus.conf 中,指定 iaredirect.dll 和 redirector.config 的位置。
在 Init 部分的结尾添加如下文本,此处 location 为文件的实际位置。(虽然 iaredirect.dll 和 redirector.config 都必须与 Web 服务器位于同一计算机上,但二者的位置可以不同。)
Init fn="load-modules" shlib="location/iaredirect.dll" funcs="redirector,initialize_redirector" Init fn="initialize_redirector" configFile="location/redirector.config"
在 obj.conf 中,指定要在 URL 中使用的重定向器的名称。
在 [缺省对象] 部分,添加如下文本。除了可以自由更改 mlredirect 外,此部分的其它内容应与下面所列完全相同。所有格式为 http://host:port/mlredirect/ml/* 的请求将发送到运行重定向器的一个 MobiLink 同步服务器。
<Object name=default> NameTrans fn="assign-name" from="/mlredirect/ml/*" name="redirectToML"
在 obj.conf 中,指定由重定向器调用的对象。在 [缺省对象] 部分下面,添加以下部分:
<Object name="redirectToML"> Service fn="redirector" serverType="ml" </Object>
为 MobiLink 上载流设置缓冲区大小。
在 Web 服务器的 magnus.conf 文件中添加指令,为上载和下载流设置缓冲区大小(以字节为单位)。例如:
ChunkedRequestBufferSize 2000000
此指令将缓冲区增加到 2 Mb。缓冲区大小必须足以容纳上载的数据。
如果使用的是 HTTPS 以外的任何网络协议,则您的配置已完成。
如果您使用的是 HTTPS 同步,请按以下方式配置服务器:
启动 Sun One Web 服务器 Administration Server。
选择 [开始] > [程序] > [iPlanet Web Server] > [Start iWS Administration Server]。
登录到 Administration Server。
选择 [开始] > [程序] > [iPlanet Web Server] > [Administer Web Server]。
根据提示输入用户 ID 和口令。
在 [Servers] 选项卡上,从列表中选择您的服务器并单击 [Manage]。
在 [Security] 选项卡上,单击 [Request a Certificate]。
生成一个证书请求,并让认证机构签名,或者使用需要独立许可的 gencert。
要让认证机构对证书请求进行签名,请填写表格。
要使用 gencert 实用程序,请填写表格,提供您自己的电子邮件地址,而非认证机构的电子邮件地址。将证书请求文本保存到文件中,然后运行 gencert 实用程序。有关详细信息,请参见证书生成实用程序。
在 [Security] 选项卡上,单击 [Install Certificate]。填写表格并指定您的签名证书的位置。
单击 [Manage Certificates] 以验证证书是否已正确安装。
在 [Preferences] 选项卡上,单击 [Add Listen Socket]。指定所需的参数。HTTPS 的缺省端口为 443。请从 [Security] 下拉列表中选择 [On] 以激活 HTTPS 同步。
有关使用 HTTPS 的详细信息,请参见 MobiLink 传输层安全性。
以下示例为需要自定义的 magnus.conf 的一部分。
Init fn="load-modules" shlib="D:/iaredirect.dll" funcs="redirector,initialize_redirector" Init fn=" initialize_redirector " configFile="D:/redirector.config"
以下示例为需要自定义的 obj.conf 的几个部分。
<Object name=default> NameTrans fn="assign-name" from="/mlredirect/ml/*" name="redirectToML" ... <Object name="redirectToML"> Service fn="redirector" serverType="ml" </Object>
测试您的配置
使用以下语法调用重定向器:
http://host:port/mlredirect/ml/
检查日志文件看重定向器是否记录了请求。
注意:此测试不建立到 MobiLink 同步服务器的连接。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。