在 QNX Neutrino 或嵌入式 Linux 移动设备上安装文件

本节描述如何在 QNX Neutrino 或嵌入式 Linux 移动设备上安装 DB2 Everyplace。这些移动设备具有各种形式。视您拥有的移动设备的类型而定,提供几种安装选项:

有关将文件传送到移动设备的附加信息,请参阅随移动设备提供的文档。QNX Neutrino 用户还可以查阅 QNX Neutrino Software Developer's Kit(SDK)。

过程

  1. 安装 DB2 Everyplace 数据库文件。QNX Neutrino 和嵌入式 Linux 移动设备的 DB2 Everyplace 数据库文件位于以下目录中:

    %DSYINSTDIR%/Clients/Linux/database/proc
    
    其中 proc 是处理器类型。
  2. 安装 DB2 Everyplace Sync Server 和样本应用程序文件。要使用 DB2 Everyplace Sync Server,需要安装 DB2 Everyplace Sync Server 文件,并且将 DB2 Everyplace 文件包括在库路径中。Sync Server 和样本应用程序文件位于下列目录中:

    对于 QNX Neutrino 移动设备:
    %DSYINSTDIR%/Clients/neutrino/sync

    对于 Linux 移动设备:
    %DSYINSTDIR%/Clients/linux/sync
  3. 将适当处理器的下列库文件和 goISync 样本应用程序复制到 user\lib\DB2e\ 中:
    libisyncxpt.so
    libimsaconfig.so
    libimsadb2e.so
    libimsafile.so
    libisyncore.so
    libisyncconf.so
    libwbxml.so
    goISync
    

设置环境变量

将环境变量 LD_LIBRARY_PATH 设置为 DB2 Everyplace CLI 共享库(libdb2e.so)的安装路径。例如,如果 DB2 Everyplace CLI 共享库存储 在 /DB2e/database/x86 中,则使用下列语句将 /DB2e/database/x86 追加到现有 LD_LIBRARY_PATH

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/DB2e/database/x86

设置加密支持

本节仅适用于 QNX Neutrino 移动设备。要在 QNX Neutrino 设备上启用加密,必须启 动 mqueue 进程。

  1. 要确保 mqueue 进程正在运行,输入:ps。设备上即会显示活动进程的列表。
  2. 验证是否列示了 mqueue。如果没有的话,则使用 mqueue 命令来启动进程。

如果应用程序在初始化加密库后意外终止,则库可能已毁坏。

运行样本应用程序

DB2 Everyplace 数据库和 DB2 Everyplace Sync Server 软件包附带了样本应用程序。

有关 QNX Neutrino 和 Linux 的 DB2 Everyplace 样本应用程序的更多信息,请参阅DB2 Everyplace 样本应用程序概述

可以从 DB2 Everyplace Sync Server 样本 goISync 的安装目录运行它。在第一次运行之后,将在此目录中创建子目录 /data

第一次启动 goISync 时,需要为同步配置设置。要配置设置:

  1. 当 goISync 第一次启动时,选择更改服务器设置
  2. 服务器 IP服务器端口用户名密码字段输入与 Sync Server 或 Sync Server 客户机 Neutrino 设备相关联的值。

现在就可以同步了。

相关任务

相关参考