欢迎阅读 DB2 Everyplace V8.1.4 安装说明。这些安装说明包含有关下列各项的信息:
- 先决条件
- 安装前的注意事项
- 安装 DB2 Everyplace Sync Server
- 使用响应文件安装
- 安装后的验证
- 安装后的注意事项
- 卸载 DB2 Everyplace Express Edition
本节说明 DB2 Everyplace V8.1.4 的硬件、软件和操作系统需求。
硬件需求
要使用 DB2 Everyplace,系统必须满足下列硬件需求:
- Intel 奔腾 III 或功能相当的处理器
- 512 MB 内存(如果在使用 IBM WebSphere Application Server,建议使用 1GB 内存)
- 300 MB 可用磁盘空间(如果计算机上未安装 DB2 通用数据库,则建议使用 700 MB 可用磁盘空间)
要使用 DB2 Everyplace Sync Server,必须安装下列软件:
- DB2 Everyplace 支持带有修订包 5 或更新版本的 DB2 通用数据库版本 7.2。
注意:如果未安装 DB2 通用数据库,DB2
Everyplace Express 8.1.4 安装向导将在计算机上安装嵌入式版本的 DB2
通用数据库精简版以便与 DB2 Everyplace Express 配合使用。
- 带有 Java Servlet API 2.0 支持的 Web 服务器。如果想要 DB2 Everyplace
成为在 WebSphere Application Server V5 环境中运行的应用程序服务器,必须安装修订包 2。
注意:DB2 Everyplace Express 8.1.4
安装向导将在系统上安装嵌入式版本的 Application Server - Express。
- 工作站与移动式设备的连接软件(例如,Palm HotSync)。这是在移动式设备上安装 DB2
Everyplace 数据库引擎和 Sync Client 所需的。
DB2 Everyplace Express Edition 在下列操作系统上运行:
- 对于 DB2 Everyplace Sync Server,
- Microsoft Windows 2000、Windows NT 或 Windows XP。
- Redhat Linux V7.3 或更新版本
- Mandrake V8.2 或更新版本。
- United Linux 1.0, Kernel 2.4.19
- SuSE Linux for Intel 7.3 2.4 Kernel
- SuSE SLES 7 2.4 Kernel
- 对于客户机,
- Win32 移动式设备
- Palm OS 移动式设备
- Symbian6 和 Symbian7 移动式设备
- WinCE / PocketPC 移动式设备
- Linux 移动式设备
- QNX Neutrino 移动式设备
安装前的注意事项
为使 DB2 Everyplace 能够最有效地运行,需要调整 DB2
通用数据库中的系统参数。如果调整失败,可能会导致意外中断以及无法在 Linux 上创建与数据库的新连接。
对于 Linux,建议调整内核参数。注意:仅支持 32 位 DB2 通用数据库实例。
修改登录概要文件以包括下列各项:
export DISPLAY=<workstation>:0.0
其中 <workstation> 是想要在其中使用“移动式设备管理中心”的 UNIX 工作站。
注意:还需要在想要从中启动 DB2 Everyplace Sync Server 的 shell 中导出 DISPLAY 变量。
对于运行内核 2.4 或更高级别的 Linux 系统,作为 root 用户在命令行上发出下列命令:
-
sysctl -w kernel.msgmni=2048
-
sysctl -w kernel.shmmax=1073741824
-
sysctl -w fs.file-max=32768
-
sysctl -w kernel.sem="512 32000 32 1024"
-
sysctl -w kernel.threads-max=20480
要自动执行这些命令,可编辑文件 /etc/rc.d/rc.local
,然后将上述命令放在文件末尾。以后每次系统引导时,将自动设置这些值。其它设置建议可在
DB2 UDB 版本 7.2 或版本 8.1 的 Linux 版发行说明中找到。
安装 DB2 Everyplace Sync Server
要在 Windows 服务器上安装 DB2 Everyplace Express Edition:
- 作为管理员运行安装程序(DB2Everyplace.exe)。如果是从 CD-ROM 安装 DB2 Everyplace
Express Edition,DB2 Everyplace Express 安装向导将自动启动。如果向导因为某些原因而未启动,则运行 DB2Everyplace.exe。“欢迎”面板打开。
- 单击下一步以打开“安装说明”面板。如果想要在缺省浏览器中查看安装说明,则选择启动
DB2 Everyplace 安装说明旁的复选框。单击下一步以启动浏览器并打开“许可证协议”面板。
- 在“许可证协议”面板中,阅读“许可证协议”并在接受“许可证协议”后单击下一步以打开目标目录面板。
- 输入想要安装 DB2 Everyplace Express 的目录或单击浏览以选择目录。选择了目标目录后,单击下一步。“选择安装类型”窗口打开。
- 选择安装类型:
- 典型:此安装类型将使用带有缺省值的典型配置来安装 DB2 Everyplace Express Edition
的大多数功能和功能部件。建议大多数用户使用此安装类型。
- 定制:选择想要在计算机上安装的功能部件。建议熟悉 DB2 Everyplace
的高级用户使用此安装类型。
单击下一步。
- 如果选择定制:
- 将打开一个面板,可在其中选择想要安装的功能部件。单击下一步。“选择安装操作”面板打开。
- 选择想要启用的安装操作旁的复选框。还可同时选择两个操作,但必须至少选择一个。如果不选择安装操作,将接收到错误。指定是想要安装向导在计算机上安装
DB2 Everyplace Express 还是生成响应文件。响应文件用来记录交互式安装期间所需的用户响应。它可用于在其它计算机上进行自动安装。选择适当的安装操作后,单击下一步。“选择样本操作”面板打开。
- 选择想要启用的样本操作旁的复选框。可指定是想要安装向导创建
DB2 Everyplace 样本数据库和 Visiting Nurse 服务器样本应用程序,还是想要安装预配置
Windows 客户机以演示与 DB2 Everyplace Sync Server 的同步。单击下一步。“选择服务操作”面板打开。
- 如果想要安装向导在安装结束时对 DB2 Everyplace Sync Server 启动 Windows 服务,则选择旁边的复选框。单击下一步。
- 如果选择典型,DB2 Everyplace 安装向导:
- 在安装期间将不创建响应文件
- 创建 DB2 Everyplace 样本数据库、服务器样本应用程序并安装预配置
Windows 客户机应用程序以演示同步
- 在安装结束时对 DB2 Everyplace Sync Server 启动 Windows 服务
- 如果计算机上未安装 DB2 通用数据库,会打开信息面板。如果计算机上安装了 DB2
通用数据库,则进至步骤 8。
- 将需要您指定想要安装嵌入式版本的 DB2 UDB 精简版的目录。输入目录的名称,或者单击浏览以选择目录名。在指定目录后,单击下一步。
- 将需要您对 DB2 UDB 数据库管理服务器指定用户信息。可使用现有管理用户或指定将在计算机上创建的新用户。选择该复选框以对
DB2 Everyplace Sync Server 使用相同的认证信息。单击下一步。如果选择该复选框,进至步骤 9。
- “指定 DB2 UDB 登录信息”面板打开。输入 DB2 Everyplace Sync Server
将用来登录 DB2 UDB DAS 的认证信息。在指定必需的信息后,单击下一步。
- “安装前的总结面板”打开,它列示了将在计算机上安装的功能部件和用于
DB2 Everyplace Sync Server 的配置信息。它还将列示嵌入式 Application Server - Express 的配置信息。这些客户机使用列示在此面板上的“服务器”端口和
SSL 端口来与 DB2 Everyplace Sync Server 同步。阅读完安装前的总结后,单击下一步。
- 安装开始并以进度条的形式描述安装进度。在安装期间,安装向导:
- 将安装下列各项:
- 嵌入式版本的 DB2 UDB 精简版(如果未安装 DB2 UDB 的话)。
如果安装不成功,则安装向导将打开错误日志并异常终止。如果嵌入式版本的 DB2 精简版的安装成功,则安装向导将继续。
- DB2 Everyplace Express
在此安装期间,用于所选安装类型和功能部件的文件将复制至先前指定的目标目录。
- 嵌入式版本的 Application Server - Express
- 执行安装后的配置任务,包括:
- 更新“移动式设备管理中心”的类路径(如果在使用 DB2 通用数据库版本 8 的话)
- 创建 DB2 Everyplace Sync Server 控制数据库
- 创建 DB2 Everyplace 样本数据库
- 创建服务器样本应用程序
- 安装预配置 Windows 客户机
- 对 DB2 Everyplace Sync Server 启动 Windows 服务。
- 打开“安装后的总结面板”。此面板包含用于安装后的验证的指示信息。阅读该信息后,单击完成
要在 Linux 服务器上安装 DB2 Everyplace Express:
- 作为 root 用户运行安装程序(DB2Everyplace.bin)。“欢迎”面板打开。
- 单击下一步以打开“安装说明”面板。如果想要在缺省浏览器中查看安装说明,则选择启动
DB2 Everyplace 安装说明旁的复选框。单击下一步以启动浏览器并打开“许可证协议”面板。
- 在“许可证协议”面板中,阅读“许可证协议”并在接受“许可证协议”后单击下一步以打开目标目录面板。
- 选择安装类型:
- 典型:此安装类型将使用带有缺省值的典型配置来安装 DB2 Everyplace Express Edition
的大多数功能和功能部件。建议大多数用户使用此安装类型。
- 定制:选择想要在计算机上安装的功能部件。建议熟悉 DB2 Everyplace
的高级用户使用此安装类型。
单击下一步。
- 如果选择定制:
- 将打开一个面板,可在其中选择想要安装的功能部件。单击下一步。“选择安装操作”面板打开。
- 选择想要启用的安装操作旁的复选框。还可同时选择两个操作,但必须至少选择一个。如果不选择安装操作,将接收到错误。指定是想要安装向导在计算机上安装
DB2 Everyplace Express 还是生成响应文件。响应文件用来记录交互式安装期间所需的用户响应。它可用于在其它计算机上进行自动安装。选择适当的安装操作后,单击下一步。“选择 UNIX 安装后的操作”面板打开。
- 选择想要启用的安装后的操作旁的复选框。可指定是否想要安装向导创建 DB2 Everyplace Sync Server
实例、创建 DB2 Everyplace 样本数据库和 Visiting Nurse 服务器样本应用程序以及安装预配置 Linux
客户机以演示与 DB2 Everyplace Sync Server 的同步。单击下一步。
- 如果选择典型,DB2 Everyplace 安装向导:
- 在安装期间将不创建响应文件
- 创建 DB2 Everyplace Sync Server 实例、创建 DB2 Everyplace 样本数据库、服务器样本应用程序并安装预配置
Windows 客户机应用程序以演示同步。
- 如果计算机上未安装 DB2 通用数据库,会打开信息面板。如果计算机上安装了 DB2
通用数据库,则进至步骤 6。
- 将需要您对 DB2 数据库管理服务器实例指定用户信息。输入用户名、密码、主组名和用户主目录。单击下一步。
- 将需要您对 DB2 实例所有者指定用户信息。输入用户名、密码、主组名和用户主目录。单击“下一步”。
- 将需要您对 DB2 受防护用户指定用户信息。输入用户名、密码、主组名和用户主目录。单击“下一步”。
- “指定 DB2 Everyplace Sync Server 实例信息”面板打开。输入用户名、密码和用于 DB2 Everyplace Sync Server 实例的语言环境。在指定必需的信息后,单击下一步。
- “安装前的总结面板”打开,它列示了将在计算机上安装的功能部件和用于
DB2 Everyplace Sync Server 的配置信息。它还将列示嵌入式 Application Server - Express 的配置信息。这些客户机使用列示在此面板上的“服务器”端口和
SSL 端口来与 DB2 Everyplace Sync Server 同步。阅读完安装前的总结后,单击下一步。
- 安装开始并以进度条的形式描述安装进度。在安装期间,安装向导:
- 将安装下列各项:
- 嵌入式版本的 DB2 精简版(如果未安装 DB2 UDB 的话)。
如果安装不成功,则安装向导将打开错误日志并异常终止。如果嵌入式版本的 DB2 精简版的安装成功,则安装向导将继续。
- DB2 Everyplace Express
在此安装期间,用于所选安装类型和功能部件的文件将复制至先前指定的目标目录。
- 执行安装后的配置任务,包括:
- 创建 DB2 Everyplace Sync Server 实例
- 创建 DB2 Everyplace 样本数据库
- 创建服务器样本应用程序
- 安装预配置 Linux 客户机
- 打开“安装后的总结面板”。此面板包含用于安装后的验证的指示信息。阅读该信息后,单击完成
响应文件安装指示信息
要在 Windows 服务器上使用响应文件安装 DB2 Everyplace Express:
使用以下命令:DB2Everyplace.exe -silent -options <response file name>
此示例包括可用的响应文件设置:
# Install location for DB2 Everyplace Express
-P installLocation=C:\Program Files\IBM\DB2Everyplace
# Install location for the embedded version of DB2 Universal Database
-W DB2eConfigProps.db2Path=C:\Program Files\IBM\SQLLIB
# Authentication information for the DB2 Database Administration Server
-W DB2eConfigProps.db2Username=db2admin
-W DB2eConfigProps.db2Password=db2admin
# Authentication information for DB2 Everyplace Sync Server
-W DB2eConfigProps.db2eUsername=db2admin
-W DB2eConfigProps.db2ePassword=db2admin
# Option to configure windows client for synchronization demonstration
-W DB2eConfigProps.createWin32Client=true
# Option to create sample database and server sample application
-W DB2eConfigProps.createSample=true
# Option to start windows service for DB2 Everyplace Sync Server at the end of installation
-W DB2eConfigProps.startWindowsService=true
要在 Linux 服务器上使用响应文件安装 DB2 Everyplace Express:
使用以下命令:DB2Everyplace.bin -silent -options <response file name>
# User information for the DB2 Database Administration Server
-W DB2eConfigProps.dasInstance=dasusr1
-W DB2eConfigProps.dasInstanceGroup=dasadm1
-W DB2eConfigProps.dasInstanceHome=/home/dasusr1
-W DB2eConfigProps.dasInstancePassword=db2esync
# User information for the DB2 instance owner
-W DB2eConfigProps.db2Instance=db2inst2
-W DB2eConfigProps.db2InstanceGroup=db2grp1
-W DB2eConfigProps.db2InstanceHome=/home/db2inst2
-W DB2eConfigProps.db2InstancePassword=db2esync
# User information for the fenced user
-W DB2eConfigProps.fenceInstance=db2fenc1
-W DB2eConfigProps.fenceInstanceGroup=db2fgrp1
-W DB2eConfigProps.fenceInstanceHome=/home/db2fenc1
-W DB2eConfigProps.fenceInstancePassword=db2esync
# Option to create DB2 Everyplace Sync Server instance
-W DB2eConfigProps.createDB2eInstance=true
-W DB2eConfigProps.db2eInstance=db2inst2
-W DB2eConfigProps.db2eInstancePassword=db2esync
-W DB2eConfigProps.db2eInstanceLocale=en_US
# Option to create sample database and server sample application
-W DB2eConfigProps.createSample=true
#Option to configure Linux client for synchronization demonstration
-W DB2eConfigProps.createLinuxClient=true
安装后的验证
要在 Windows 服务器上验证安装:
1. 要验证 DB2 Everyplace Sync Server 已在计算机上成功启动,在浏览器窗口中输入以下 URL
http://127.0.0.1:<port>/db2e/db2erdb
将该端口替换为“安装后的总结面板”中列示的服务器端口。您将接收到类似 DB2e SyncServer (Fri Sep 19 07:47:34
PDT 2003) 的一条消息,指定服务器已成功启动并显示启动日期和时间。
2. 要使用预配置 Windows 客户机来与计算机上安装的 DB2 Everyplace Sync Server
同步,遵循下列指示信息:
a. 打开命令窗口并将目录切换至 %DSYINSTDIR%\Server\sample\democlient
。
b. 执行 goSample.bat
。此批处理文件将执行与 DB2 Everyplace
Sync Server 的同步操作,同时显示一条消息指示操作是否成功。
c. 为了查询和更新与预配置 Windows 客户机同步的表:
- 使用以下命令启动“DB2 Everyplace 命令行处理器”:
DB2eCLP.exe
- 使用以下命令连接至客户机上的数据库:
connect to ./data/jdbcsubdir/;
- 对 DB2 Everyplace 数据库引擎使用随“命令行处理器”应用程序提供的命令以查询或更新客户机数据库上的那些表。有关更多信息,参阅《IBM DB2 Everyplace
安装和用户指南》的第 6 章『CLP 应用程序』。
d. 更改客户机上的数据后,必须通过再次执行 goSample.bat
使更改与源数据库同步。
e. 使用“DB2 命令中心”查询源数据库来确保已对源表作出更改。
3. 要对 DB2 Everyplace Sync Server 停止 Windows 服务,可使用“控制面板”中的服务菜单。安装向导为
DB2 Everyplace Sync Server 创建的服务的名称为
IBM WebSphere Application Server V5 - IBMDB2eServer。还可使用“开始”菜单中的快捷方式来启动和停止
DB2 Everyplace Sync Server。
4. 要启动“移动式设备管理中心”,可使用“开始”菜单中的快捷方式。或者,还可将目录切换至
%DSYINSTDIR%\Server\bin
并使用 dsyadmin.bat
。
要在“移动式设备管理中心”中创建预订和其它同步对象,参阅《IBM DB2 Everyplace Sync Server 管理指南》 的第 4 章『移动式设备管理中心和同步对象』以及第 5 章『使用移动式设备管理中心』。
要使用“XML 脚本编制”工具创建预订和其它同步对象,参阅《IBM DB2 Everyplace Sync Server 管理指南》的第 6 章『XML 脚本编制工具』。
要在移动式设备上安装 DB2 Everyplace,参阅《IBM DB2 Everyplace 安装和用户指南》的第 2 章『在移动式设备上安装 DB2 Everyplace』。
注意:为了访问 DB2 Everyplace 资料库,使用开始 --> 程序 --> IBM DB2 Everyplace --> 信息中的快捷方式。或者,DB2 Everyplace 文档安装在 %DSYINSTDIR%\doc\<lang>
目录中。将 <lang> 替换为 DB2 Everyplace Express 安装的语言环境。
要在 Linux 服务器上验证安装:
注意:
- 在 Linux 上,需要作为 DB2 Everyplace Sync Server 实例登录才能执行任何安装后的验证。
- 在启动“移动式设备管理中心”和 DB2 Everyplace Sync Server 之前,必须将 DISPLAY 变量导出至有效显示器。
1. 对安装向导创建的 DB2 Everyplace 实例启动 DB2 Everyplace Sync Server。打开新的 shell
并将目录切换至 $DSYINSTDIR/Server/bin
并运行 dsysync.sh
。您将在服务器启动时接收到通知。
2. 要验证 DB2 Everyplace Sync Server 在计算机上成功启动,在浏览器窗口中输入以下 URL:
http://127.0.0.1:<port>/db2e/db2erdb
将 <port>
替换为由安装向导创建的 DB2 Everyplace Sync Server
实例的“安装后的总结面板”中列示的服务器端口。您将接收到类似
DB2e SyncServer (Fri Sep 19 07:47:34 PDT 2003)
的一条消息,指定服务器已成功启动并显示启动日期和时间。
3. 要使用预配置 Linux 客户机来与计算机上安装的 DB2 Everyplace Sync Server
同步,遵循下列指示信息:
a. 作为安装向导创建的 DB2 Everyplace Sync Server 实例登录并将目录切换至
$DSYINSTDIR/Server/sample/democlient
。
b. 执行 goSample.sh
。此 shell 脚本将执行与 DB2 Everyplace Sync Server
的同步操作并显示一条消息指示操作是否成功。
c. 为查询和更新与预配置 Linux 客户机同步的表:
- 使用以下命令启动“DB2 Everyplace 命令行处理器”:
SampleCLP
- 使用以下命令连接至客户机上的数据库:
connect to ./data/jdbcsubdir/;
- 对 DB2 Everyplace 数据库引擎使用随“命令行处理器”应用程序提供的命令以查询或更新客户机数据库上的那些表。有关更多信息,参阅《IBM DB2 Everyplace
安装和用户指南》的第 6 章『CLP 应用程序』。
d. 更改客户机上的数据后,必须通过再次执行 goSample.sh
来使更改与源数据库同步。
e. 使用“DB2 命令中心”查询源数据库来确保已对源表作出更改。
4. 要启动“移动式设备管理中心”,将目录切换至 $DSYINSTDIR/Server/bin
并执行 dsyadmin.sh。
注意:在启动“移动式设备管理中心”之前,必须启动“DB2 JDBC Applet 服务器”。这可以通过执行
db2jstrt
来完成。“DB2 JDBC Applet 服务器”的缺省端口为
6789。如果另一进程已经采用了端口 6789,则必须提供另一端口作为 db2jstrt 的可选参数。如果在 6789
之外的端口上启动“DB2 JDBC Applet 服务器”,则必须提供该端口作为 dsyadmin.sh 的参数。每次重新引导机器时,都需要重新启动“DB2 JDBC Applet 服务器”。
5. 要停止 DB2 Everyplace Sync Server,将目录切换至
$DSYINSTDIR/Server/bin
并执行 dsysyncstop.sh
。您将在服务器停止时接收到通知。
要在“移动式设备管理中心”中创建预订和其它同步对象,参阅《IBM DB2 Everyplace Sync Server 管理指南》 的第 4 章『移动式设备管理中心和同步对象』以及第 5 章『使用移动式设备管理中心』。
要使用“XML 脚本编制”工具创建预订和其它同步对象,参阅《IBM DB2 Everyplace Sync Server 管理指南》的第 6 章『XML 脚本编制工具』。
要在移动式设备上安装 DB2 Everyplace,参阅《IBM DB2 Everyplace 安装和用户指南》的第 2 章『在移动式设备上安装 DB2 Everyplace』。
注意:DB2 Everyplace 文档安装在 $DSYINSTDIR/doc/<lang>
目录中。将 <lang> 替换为 DB2 Everyplace Sync Server 实例的语言环境。
安装后的注意事项
如果在安装期间未创建 DB2 Everyplace Sync Server 实例或者您想要在安装过程之外创建附加实例,则使用
dsyicreate.sh 命令。注意:DB2 Everyplace 实例同时必须是 DB2
通用数据库实例。因此,只有充当 DB2 实例所有者的用户标识才能拥有 DB2 Everyplace 实例。
要创建 DB2 Everyplace 实例,使用安装根目录的 instance 目录中的 dsyicreate.sh 命令
(在 Linux 上,该命令在 /opt/DB2Everyplace81 目录中)。作为 root 用户执行 dsyicreate.sh 命令。执行
dsyicreate.sh 以显示创建 DB2 Everyplace Sync Server 实例所需的参数列表。
卸载 DB2 Everyplace Express Edition
本节说明如何在 Windows 和 Linux 平台上卸载 DB2 Everyplace Express Edition。
要在 Windows 服务器上卸载 DB2 Everyplace Express:
注意:强烈建议在卸载 DB2 Everyplace Express 之前对 DB2 Everyplace Sync Server
停止“Windows 服务”。卸载向导还将卸载嵌入式版本的 DB2 UDB Express。在卸载 DB2 Everyplace
Express 之前,必须删除在本地系统目录中创建的所有数据库。
1. 通过使用“添加/删除程序”或通过双击 %DSYINSTDIR%\Uninstaller 目录中的 DB2EveryplaceUninstall.exe
来启动卸载向导。必须作为管理员运行它。
2. 遵循屏幕上的指示信息来卸载 DB2 Everyplace Express。
3. DB2 Everyplace 卸载向导将在除去 DB2 Everyplace Sync Server
之前尝试对其停止“Windows 服务”。如果有任何错误,会将错误信息记录到 uninstall.log 中。
要在 Linux 服务器上卸载 DB2 Everyplace Express Edition:
注意:强烈建议在卸载 DB2 Everyplace Express 之前停止在 DB2 Everyplace Sync Server
实例下运行的服务器。卸载向导还将卸载嵌入式版本的 DB2 UDB Express。在卸载 DB2 Everyplace
Express 之前,必须删除 DB2 UDB DAS 实例、DB2 UDB 防护用户、所有 DB2 UDB 实例和在本地系统目录中创建的数据库。
1. 通过执行 DB2EveryplaceUninstall.bin(在 /opt/DB2Everyplace81/Uninstaller 目录中)作为 root 用户启动卸载向导。
2. 遵循屏幕上的指示信息来卸载 DB2 Everyplace Express。
3. DB2 Everyplace 卸载向导将在删除 DB2 Everyplace Sync Server
实例之前尝试停止在其下运行的服务器。如果有任何错误,会将错误信息记录到 uninstall.log 中。