本文描述了 Linux 上的 IDS 测试配置。通过以下详细描述,您将可以在 Linux 上定制自己的 IDS 配置。首先,看一下 Linux 自身的设置。 安装 Linux 示例系统的详细技术资料 用于安装 Linux 和 IDS 的系统是一台标准 PC:
Pentium III 600MHz
512MB RAM
2 x 15.3GB 磁盘(Maxtor 51536U3 ATA)
对于 IDS version 10.0(32 位),CPU 必须兼容 Intel i686。兼容的 CPU 型号至少是 Intel Pentium II / Pentium Pro 或 AMD Athlon。在示例系统中,第一个磁盘用于安装 Linux OS,第二个磁盘为 IDS 数据库提供空间。磁盘上不应存在分区。 Red Hat Enterprise Linux 4 在此例中,Red Hat Enterprise Linux AS release 4 (Nahant) 已安装在示例 PC上。以下步骤将帮助您安装 Linux 系统,为安装和运行 IDS 做准备。请注意,Linux 安装会破坏 PC 上的任何操作系统和数据。 详细的用法说明,可以阅读文档 “Red Hat Enterprise Linux Installation Guide for the x86, Itanium, and AMD64 Architectures” 中的 “Red Hat Enterprise Linux Documentation” 页面。请参阅 参考资料 中 “学习” 部分的链接。 在安装过程中,多数情况下您可以使用默认设置。下面列出一些提示和例外:
从 4 个 CD 中的 CD #1 引导 PC。
在步骤 Language Selection 中选择 English。
在步骤 Keyboard Configuration 中选择您键盘的布局。
在步骤 Upgrade Examine 中为最新安装选择 Install Red Hat Enterprise。
Novell SUSE Linux Enterprise Server 9 在此例中,SUSE Linux Enterprise Server 9 (SLES 9) 已安装在示例 PC上。以下步骤将帮助您安装 Linux 系统,为安装和运行 IDS 做准备。请注意,安装会破坏 PC 上的操作系统和数据。 详细的用法说明,可以阅读文档 “SUSE LINUX Enterprise Server 9 Administration and Installation” (PDF) 中的 “SUSE Linux Documentation” 页面。请参阅 参考资料 中 “学习” 部分的链接。 在安装过程中,多数情况下您可以使用默认设置。下面列出一些提示和例外:
安装 IDS 在此例中,可以用已安装的 Firefox 或 Konqueror 浏览器从 “Informix product family -- How to get Informix product downloads -- IBM Software” 页面下载 IDS version 10(32 位)的试用版。请参阅 参考资料 中 “获得产品和技术” 部分的链接。单击 Informix Dynamic Server EE V10.0 Trials,获得 tar 档案文件 iif.10.00.UC3R1TL.Linux.tar,并将其保存到 /tmp 目录。可能需要用 IBM ID 和密码登录。选择 download using http。 如果没有以 root 用户身份登录,则将用户 ID 切换为 root:
mkdir dbspaces cd dbspaces touch online_root chmod 660 online_root
启动和关闭 启动并初始化配置的 IDS 实例:
oninit -iv
打印以下消息:
This action will initialize IBM Informix Dynamic Server;any existing IBM Informix Dynamic Server databases will NOT be accessible -Do you wish to continue (y/n)?
从 “IBM Informix Dynamic Server information center” 页面可以在线阅读 IDS 文档。 从 “Informix library” 页面可以找到不同语言的所有 Informix 产品手册。请参阅 参考资料 中 “学习” 部分的链接。 配置裸设备 示例机器的第二个磁盘整个都可以被配置为一个裸设备。请注意,该磁盘上的所有数据都将丢失。 第一步是创建一个分区。为此,可使用交互式控制台实用程序 fdisk。切换到用户 ID root 以运行以下命令:
fdisk /dev/hdb
例如:
The number of cylinders for this disk is set to 29651.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Command (m for help): mCommand action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)Command (m for help): oBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.The number of cylinders for this disk is set to 29651.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-29651, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-29651, default 29651):Using default value 29651Command (m for help): pDisk /dev/hdb: 15.3 GB, 15303075840 bytes16 heads, 63 sectors/track, 29651 cylindersUnits = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System/dev/hdb1 1 29651 14944072+ 83 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.