本节介绍如何为通过 Web 服务器进行同步而配置 MobiLink 客户端和同步服务器。以下过程设置通过 Web 服务器定向的请求所需的参数。
配置 MobiLink 客户端(Adaptive Server Anywhere 和 UltraLite)
将 MobiLink 客户端的通信类型指定为 HTTP 或 HTTPS。
有关设置 Adaptive Server Anywhere 客户端通信类型的详细信息,请参见 CommunicationType (ctp) 扩展选项。
有关设置 UltraLite 客户端通信类型的详细信息,请参见 HTTP 协议选项或 HTTPS 协议选项。
为 MobiLink 客户端指定以下 HTTP/HTTPS 同步协议选项:
host Web 服务器的名称或 IP 地址。
port Web 服务器接受 HTTP 或 HTTPS 请求的端口。
url_suffix 此设置取决于所用 Web 服务器的类型:
对于 ISAPI Web 服务器:
exe_dir/iaredirect.dll/ml/
此处 exe_dir 是 iaredirect.dll 的位置。
对于 NSAPI Web 服务器:
mlredirect/ml/
此处 mlredirect 是在 obj.conf 文件中映射的名称。
对于支持 Java Servlet API 2.2 的服务器(包括 Tomcat 使用 servlet 重定向器的 Apache):
iaredirect/ml/
对于 Apache 的本机重定向器,可将此设置为您在 httpd.conf 文件中重定向器的 <location> 标记内选择的任何值。例如:
iaredirect/ml/
有关设置 UltraLite 客户端协议选项的详细信息,请参见 HTTP 协议选项或 HTTPS 协议选项。
有关设置 Adaptive Server Anywhere 客户端协议选项的详细信息,请参见 CommunicationAddress (adr) 扩展选项。
配置 MobiLink 服务器
MobiLink 同步服务器必须使用 HTTP 协议启动,以使用 HTTP 或 HTTPS 在客户端与代理之间进行通信。重定向器无法直接使用 HTTPS。
例如,可如下所示在 dbmlsrv9 命令行上指定 HTTP 协议:
dbmlsrv9 -x http
有关详细信息,请参见 -x 选项。
此外,您可能需要为 MobiLink 同步服务器设置以下参数:
port 对于 HTTP 协议,MobiLink 缺省使用端口 80。对于 HTTPS 协议,MobiLink 缺省使用端口 443。如果 MobiLink 同步服务器与 Web 服务器在同一台计算机上运行,端口 80 一般由 Web 服务器使用。在此种情况下,您必须指定其它端口。例如,您可以使用端口 2439,此端口号为 MobiLink 同步服务器的 Internet Assigned Numbers Authority (IANA) 注册端口号。
contd_timeout 在放弃部分完成的同步之前,等待接受该同步的下一部分的秒数。此设置是可选的,缺省值为 30 秒。
如果您的应用程序涉及要在缓慢网络上进行大规模同步,您最好增加超时参数。
有关端口和 contd_timeout 的详细信息,请参见 -x 选项。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。