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

SQL Anywhere 12.0.1 » MobiLink - 入门 » MobiLink 教程 » 教程:使用远程数据库的集中管理

 

第 7 课:在远程设备上配置代理

本课假定您已完成前面的所有课程。 请参见第 1 课:创建统一数据库

在本课中,要运行 MobiLink 代理。MobiLink 代理必须在集中管理的各个远程设备上运行。在本教程中,该代理在运行 MobiLink 服务器的计算机上运行。

 ♦ 在远程设备上配置代理
  1. 创建一个目录,用于存放通常位于远程设备上的文件。

    md c:\cadmin_demo\remote
    cd c:\cadmin_demo\remote
  2. 在配置模式下运行 MobiLink 代理,如下所示:

    mlagent -cr -db . -x tcpip{host=localhost;port=2439} -a AID_JOHN  -u JOHN -p sql

    执行此步骤可创建一个代理数据库,并在其中存储一些配置信息。在数据库中存储指定选项后,代理将关闭。下面是所使用的各种选项的汇总:

    • -cr   指定代理应在配置模式下运行,并且它应放弃以前在配置模式下运行时存储的所有设置。

    • -db   指定代理应在什么位置创建应用程序数据库。此选项为 {db_location} 宏的值。

    • -x   指定代理应如何连接到 MobiLink 服务器,以同步其代理数据库(以接收新任务和上载已运行任务的结果)。如果要将集中管理添加到现有同步系统,则需要将为此选项指定的值更改为用于连接 MobiLink 服务器的相应字符串。

    • -a   指定此代理的代理 ID。指定的代理 ID 与以前使用 Sybase Central 在统一数据库中创建的代理 ID 相同。

    • -u   指定同步代理数据库时代理使用的 MobiLink 用户。该值主要供 MobiLink 服务器验证代理时使用。

    • -p   指定与使用 -u 选项指定的 MobiLink 用户结合使用的口令。

  3. 在远程设备上运行 MobiLink 代理。在本教程中,按以下方式显式开始运行代理:

    start mlagent -v9 -ot agent.txt

    下面是在本课中运行代理时使用的选项汇总:

    • -v9   使用最高详细程度。此记录选项适合在开发环境中使用。出于性能原因,通常不在生产环境中使用 -v9。

    • -ot   指定代理在其中记录其输出的文件。

  4. 现在 MobiLink 代理应该已经正常运行,并且能够成功同步数据了。要进行检查,请返回 Sybase Central。在 [文件夹] 视图的 [MobiLink 12] 下,依次展开 [Central Admin Tutorial]、[统一数据库]、[Tutorial]、[代理]。选择 [AID_JOHN],然后查看右窗格中的 [事件] 选项卡。您将看到指示代理的首次同步的条目。

    注意
    • 代理配置的生产注意事项   在生产环境中使用集中管理时,请牢记以下注意事项:

      • 要将为 -u 和 -p 选项指定的值更改为与您的同步系统相应的 MobiLink 用户和口令组合。

      • 应使用 -on 选项限制代理生成的日志文件的大小。

      • 当 MobiLink 代理在远程设备上运行时,只能远程管理远程设备。可能要设法确保代理始终处于运行中。比如说以服务形式运行代理,或将代理添加到注册表中的运行启动组。

  5. 前进至第 8 课:创建同步模型