一. 安装顺序 1. 安装Application development tools. 如:INFORMIX -SQL、INFORMIX- 4GL 等。 2. 安装 SQL application-programming interfaces. 如:INFORMIX- ESQL/C、INFORMIX- CLI等。 3. 安装 Database serves. 如:INFORMIX DYNAMIC SERVER 等。 4. 安装 Additional products. 如:LANG SUPPLEMENT ZHCN 等。 二. 安装步骤 1. 检查操作系统是否运行正常 2. 以超级用户root登录,建立一个名为informix的用户组和一个名为informix的用户,是informix用户是informix用户组的唯一用户。 3. 设置环境变量: #INFORMIXDIR=(informix产品的安装目录) #export INFORMIXDIR #PATH=$INFORMIXDIR/bin:$PATH #export PATH 4. # cd $INFORMIXDIR 5. 如介质为光盘,则应Mount对应光盘的文件系统: #mount 介质设备名 对应目录 主要操作系统CDROM Mount 方法: a. Data General DG/UX v4.11 on AviiON(Intel & M88K) # mount –t cdrom –o noversion /dev/pdsk/pdsk_num /cdrom (pdsk_num为一数值,可在/etc/devlinktab中找到对应值) b. Digital UNIX v4.0 , V3.2 on Dec Alpha 系统配置文件中必须存在: options CDFS 这一行。 # /usr/sbin/mount –r –t cdfs –o noversion /dev/rzc /cdrom 为CDROM驱动器的单元号,一般为4(即:/dev/rz4c)。单可用 #file /dev/rrz*c 找出RRD Disk(即CDROM驱动器),例如: /dev/rrz4c: character special (8/4098) SCSI #0 RRD43 disk #32(SCSI ID #4) c. Fujitsu – UXP/DS V20 on DS/90 如果/etc/vfstab中存在mount CD的标准位置,则直接打: /etc/mount /cdrom 否则: /etc/mount –F cdfs –r /dev/cd0 /cdrom d. HP/UX –v 11.0, v10.20, v10.10, v10.01 on HP 9000 Series 800 #mount –F cdfs –o cdcase /dev/dsk/ /cdrom 可用ioscan –f –n 命令找到。 e. IBM-AIX v4.3, v4.2.1, v4.1.4 on RS/6000 and SP2 如果/etc/filesystems中存在mount CD的标准位置,则直接打: /etc/mount /cdrom 否则: /etc/mount –v cdrfs –r /dev/cd0 /cdrom 还可用 smit mount 来执行mount f. NCR – MP-RAS v3.02, v3.0.1 # /etc/mount –F cdfs –r –o nmconv=m /cdrom 为CDROM设备文件,一般为/dev/dsk/c0t0d0s0 g. SCO – Open Server v5.0 on Intel #/etc/mount –f HS,lower –r /dev/cd0 /cdom h. SCO –UnixWare v7, v2.1 #mount –F cdfs –r –o nmconv=m /cdrom1 可用 devattr cdrom1 bdevice 决定。 还可用 #share –o ro 允许共享CDROM, 在其他机器上 #mount –F nfs :/cdrom1 /cdrom1 i. Siemens Pyramid – SNI Reliant UNIX v5.4.4b, v5.4.3c,v5.4.3b 必须安装”Sicdrom” package。 su mount –F hs –o dos /dev/ios0/ /cdrom j.Slackware Linux 2.0.34 #mount –t iso9660 –r /dev/ /cdrom1 可用 dmesg | grep –i cd 获得。如 hd20 Sony CDU-55 ATAPI 则hd20为 k. SunOS – 5.7 Solaris v2.7, v2.6,v2.5.1,v2.4 on Intel & UltraSPARC Volume Management自动将CDROM mount 在/cdrom/cdrom0/s0 l. Tandam Non-Stop UX C41, C21 on Integrity S4000 Series mount –F cdfs –o ro /dev/cdrom/ /cdrom1 m. UNISYS SVR4 on Intel mount –F cdfs /cdrom1 一般为/dev/cdrom/d0 如介质为磁带,则省略此步骤。 6. 参照产品的License,用cpio或tar命令将光盘或磁带上的文件copy至当前目录: 对光盘:# cpio –icvdumB<对应目录/ 文件名 或 #tar xvf 对应目录/文件名 对磁带:#cpio –icvdumB<对应设备/文件名 或 #tar xvf对应设备/文件名 7. 安装INFORMIX产品: 如对SQL:# ./installsql 8. 如介质为光盘,则umount对应光盘的文件系统: # umount 介质设备名 如介质为磁带,则省略此步骤。 9. 重复步骤5、6、7、8,分别copy和安装INFORMIX的其它产品。 注意必须因格按照安装程序。 安装时用命令:# ./install4gl、 # ./installsql、# ./installonline、 # ./installzhcn等, 安装过程中需要输入产品的serial number和serial-number key。 10. 设定网络环境: 分别配置文件: /etc/hosts和/etc/services. 在 /etc/hosts中加入机器的IP地址和名字, 在 /etc/services中加入一个自定义不重复的service name 和port number. 11. 调谐操作系统核心参数 参照$INFORMIXDIR/release/en_us/0333/ONLINE_7.X,用操作系统的核心参数调谐工具修改操作系统核心参数,然后重新链接核心参数、重新引导操作系统。 12. 设置rootdbs的first chunk: 如用cook file方式: # cat /dev/null> online # chmod 660 online # chown informix online # chgrp informix online 13. 初始化INFORMIX – ONLINE: (1) 以informix用户登录 (2) $ cd $INFORMIX $ cp etc/onconfig.std etc/onconfig.online (3) 设置环境变量: $ INFORMIXDIR=(informix 产品的安装目录) $ PATH=$INFORMIXDIR/bin:$PATH $ INFORMIXSERVER=dbsvrname $ ONCONFIG=onconfig.online $ export INFORMIXDIR PATH INFORMIXSERVER ONCONFIG 也可将这些环境变量设置到 .profile中,以便每次以informix登录时,不 需重新设定。 (4) $vi $INFORMIX/etc/sqlhosts 加入一行,格式如下: dbsvrname nettype hostname servicename 其中: dbsvrname对应环境变量中INFORMIXSERVER所定义的 dbsvrname, nettype根据硬件平台有如下几种选择: ontlitcp ontlispx onsocspx onipcshm onipcstr 可参照 $INFORMIXDIR/release/en_us/0333/ONLINE_7.2, hostname 对应步骤10. /etc/hosts中的机器名字, servicename 对应步骤10. /etc/services中的service name. (5) 初始化rootdbs: 可选择如下两种方式之一: I. 运行 $ onmonitor Parameters Initialize 初始化rootdbs时需要注意root path即为第12步中设置的first chunk的路径和名字,以后不可改,应此设置时需谨慎。DBSERVERNUM和DBSERVERNAME在整个网络系统中不可有重复。DBSERVERNAME需和第13(3)步中的设置保持一致。 其它设置可用缺省值。 初始化结束后系统进入Quescent状态。 Exit Mode Online 使系统进入online模式。 II. 修改配置参数: $ vi $INFORMIXDIR/etc/onconfig.online 主要修改下列参数: ROOTPATH --first chunk的路径和名字 ROOTSIZE --first chunk的大小 TAPEDEV --磁带机设备 LTAPEDEV --磁带机设备 DBSERVERNAME --初始化online的编号 NETTYPE --网络类型 其它设置可用缺省值. 执行初始化: $ oninit –iv 初始化结束后系统即为online状态。 (6) 检验初始化成功与否: $ onstat – 如见到…………. –ON – LINE-- ………………,则表明初始化成功。 $ onstat –g ath 如见到有对应该online的tcp线索存在,则表明网络正常。 三. 启动INFORMIX—ONLINE: 1. 所需环境变量: INFORMIXDIR=(informix 产品的安装目录) PATH= $ INFORMIXDIR/bin: $PATH INFORMIXSERVER=dbsvrname ONCONFIG=onconfig.online 如需使用中文环境,则还需设定: DB_LOCALE = zh_CN.gb CLIENT_LOCALE = zh_CN.gb SERVER_LOCALE = zh_CN.gb 2. 启动ONLINE: $ oninit 可将该命令加于用户的 .profile文件内,使用户在注册登录时同时启动ONLINE. 关闭ONLINE: $ onmode –ky 可将命令加于系统关机命令前,使系统关机时同时退出INFORMIX. INFORMIX UNIVERSAL SERVER 产品的安装及起动 一. 安装顺序 1. 安装 Application development tools. 如: INFORMIX – SDK 等. 2. 安装 Database servers. 如: INFORMIX – UNIVERSAL SERVER等. 3. 安装 Data Blade 如: Web Data Blade 等. 二. 安装步骤 1. 检查操作系统是否操作正常. 2. 已超用户root登录,建立一个名位informix的用户组和一个名为informix的用户,时informix用户是informix用户组的唯一用户. 3. 以informix登录,设置环境变量; $ INFORMIXDIR=(informix产品的安装目录) $ export INFORMIXDIr@$ PATH=$INFORMIXDIR/bin:$PATH $ export PATH 4. $ cd $INFORMIXDIR 5. 如介质为光盘,则应Mount对应光盘的文件系统: $ mount 介质设备名 对应目录 如介质为磁带,则省略此步骤. 6. 参周产品的License,用cpio或tar命令将光盘或磁带上的文件copy至当前 目录: 对光盘: $ cpio –icvdumB<对应目录 / 文件名 或 $ tar xvf 对应目录 / 文件名 对磁带: $ cpio –icvdumB< 对应设备 / 文件名 或 $ tar xvf 对应设备 / 文件名 7. 安装INFORMIX产品: 如对SDK: $ ./installdevsdk 8. 如介质为光盘,则umont对应光盘的文件系统: $ umount 介质设备名 如介质为磁带,则省略此步骤. 9. 退出informix用户,以超级用户root登录,运行RUN_AS_ROOT文件. 如对SDK,运行# ./RUN_AS_ROOT.devsdk. 返回 informix 用户. 10. 重复步骤5、6、7、8、9,安装IUS。 安装时用命令:$ ./installius, 安装过程中需要输入产品的serial number和serial-number key, RUN_AS_ROOT文件为RUN_AS_ROOT.ius. 11. 安装DATA BLADE: 对Web DataBlade: 如介质为光盘,则应先Mount对应光盘的文件系统,然后打开该文件系统 下的web目录,运行 $ ./ihnstall. 如介质为磁带,则应先 cpio/tar对应磁带上的文件,然后打开web目录,运 行 $ ./install. 12. 设定网络运行环境: 分别配置文件: /etc/hosts和/etc/services. 在 /etc/hosts中加入机器的IP地址和名字, 在/etc/services中加入一个自定义不重复的service name和 port number. 13. 调谐操作系统核心参数 参照$ INFORMIXDIR/release/en_us/0333/IUNIVERSAL_9.X,用操作系统的核心参数调谐工具修改操作系统核心参数,然后重新链接核心参数、重新引导操作系统。 14. 设置rootdbs的first chunk: 如用cook file方式: $cat/dev/null > online $chmod 660 online $chown informix online $chgrp informix online 如用raw device方式,则需将 /dev目录下存储数据库的磁盘设备链接到 $ INFORMIX 下: $In 磁盘设备名 online $chmod 660 online $chown informix online $chgrp informix online 15. 初始化INFORMIX – IUS: (1) 以informix用户登录. (2) $ cd $INFORMIXDIR $ cp etc/onconfig.std etc/onconfig.ius (3) 设置环境变量; $ INFORMIXDIR=( informix 产品的安装目录) $ PATH=$INFORMIXDIR/bin: $PATH $ INFORMIXSERVER=dbsvrname $ ONCONFIG=onconfig.ius $ expiort INFORMIXDIR PATH INFORMIXSERVER ONCONFIG 也可见这些环境变量设置到 .profile中,以便每次以informix登录时, 不需重新设定 (4) $vi $INFORMIXDIR/etc/sqlhosts 加入一行,格式如下; dbsvrname nettype hostname servicename 其中: dbsvrname对应环境变量中INFORMIXSERVER所定义的 dbsvrname nettype根据硬件平台有如下几种选择: ontilitcp ontlispx onsocspx onipcshm onipcstr 可参照 $ INFORMIXDIR/release/en_us/0333;/IUNIVERSAL_9.X hostname 对应步骤12. /etc/hostas 中的机器名字, servicename 对应步骤12. /etc/services中的service name. (5) 初始化rootdbs: 可选择如下两种方式之一: I. 运行 $ onmonitor Parameters Initialize 初始化rootdbs 时需要注意root path即为第14步中设置的first chunk 的路径和名字,以后不可改,应此设置时需谨 慎.DBSERVERNUM和 FBSERVERNAME在整个网络系统中不可有重复.DBSERVERNAME需和第15(3)步中的设置保持一致. 其它设置可用缺省值. 初始化结束后系统进入Quescent状态. Exit Mode Online 使系统进入online 模式. II. 修改配置参数: $ vi $INFORMIXDIR/etc/onconfig.online 主要修改下列参数: ROOTPATH --first chunk的路径和名字 ROOTSIZE --first chunk的大小 TAPEDEV --磁带机设备 LTAPEDEV --磁带机设备 SERVERNUM --初始化online的编号 DBSERVERNAME –初始化online的名字 NETTYPE --网络类型 其它设置可用缺省值. 执行初始化: $ oninit –I 初始化结束后系统即为online状态. (6) 检验初始化成功与否: $ onstat – 如见到…………….. – ON _ LINE -- ……………,则表明初始化成功. $ onstat –g ath 如见到有对应该online 的 tcp线索存在, 则表明网络正常. 16. 对特定数据库作Web DataBlade 的注册登记: (1) 以informix登录, 用dbaccess或其它工具创建所需数据库,注意该数据库 必须带日志. (2) 用blademgr 对数据库作Web DataBlade 的注册登记: 如: $ blademgr onlincius>list test There are no modules registered in database test. Onlineius>show modules 3 DataBlade modules installed on server onlineius: ifxbuiltins.1.1 web.3.30.UC4 LLD.1.20.UC1B1 onlineius>register LLD.1.20.uc1b1 test Register module LLD.1.20.UC1B1 into database test?[Y/n]y Registering DataBlade module … (may take a while). DataBlade LLD.1.20.UC1B1 was successfully registered in database test. Onlineius>register web.3.30.UC4 test Register web.3.30.UC4 into database test?[Y/n]y Registering DataBlade moudule … (may take a while). DataBlade web.3.30.UC4 was successfully registered in database test. Onlineius>list test DataBlade modules registered in database test. LLD.1.20.UC1B1 web.3.30.UC4 Onlineius>bye Disconnecting … $ 17. 安装APB: 可参考 $ INFORMIXDIR/extend/web.3.30.UC4/apb/README, (1) 以informix登录,创建Smart Blobspace: 如可用下列方式创建一个10M的Smart Blobspace: $ cat /dev/null>sblob $ chmod 660 sblob $ onspaces –c –S sblob –g l –p /usr/informix/ius/sblob –o 0 –s 10000 –Ms 2500 (2) 创建并上载Apppage的Schema: 在 $INFORMIXDIR/extend/web.3.30.UC4/apb下,分别运行: $ schema_create test sblob $ schema_load test sblob 18. 映象CGI目录: 可参考 $ INFORMIXDIR/extend/web.3.30.UC4/install/README (1) 以informix登录,创建CGI目录: $ mkdir cgi-bin (2) cp $INFORMIXDIR/extend/web.3.30.UC4/install/* cgi-bin/. (3) 修改此cgi-bin目录下的web.cnf文件: $ cd cgi-bin $ cp web.cnf.example web.cnf $ vi web.cnf # # web.cnf.example # # # # # # # # # # # # # # # Copy this file to web.cnf, substituting actual values # # for those in below (do not use variables). # # # # Variables will not be expanded, so putting $INFORMIXDIR will not # # work, you will have to put the full UNIX path rather than $INFORMIXDIR # Webdaemon Specific Variables MI_DATABASE test MI_USER informix MI_PASSWORD informix MI_WEBDRVLOG /tmp/.log MI_WEBDRVLEVEL 0X0002 INFORMIXDIR /usr/informix/ius INFORMIXSERVER dbsvrname # Webdriver Specific Variables Minam? ID Micol? Object Mitab? WebPages MI_WEBSHOWEXCEPTIONS on MI_WEBRAWPASSWORD WEB_HOME /cgi-bin/webdriver (4) 将此cgi-bin目录映射至Netscape的URL. (5) 测试apb是否安装成功: 三. 启动INFORMIX – IUS: 1. 所需环境变量: INFORMIXDIR = ( informix 产品的安装目录) PATH = $ INFORMIXDIR/bin: $PATH INFORMIXSERVER = dbsvrname ONCONFIG=onconfig.ius 如需中文环境,则还需设定: DB_LOCALE = zh_cn.gb CLIENT_LOCALE = zh_cn.gb SERVER_LOCALE = zh_cn.gb 2. 启动IUS $ oninit 可将命令加于用户的.profile文件内,使用户在注册登录时同时启动IUS. 关闭IUS: $ onmode –ky 可将该命令加于系统关机命令前,使系统关机时同时退出INFORMIX. INFORMIX Client SDK、Connect安装步骤 (for windows/NT 或98, 95) 一. 安装步骤 1. 启动Windows/NT,检查网络运行是否正常. 2. 讲介质放入光盘驱动器,运行光盘上的setup文件. 3. 分别输入Name、Company、Serial number、Serial Key和Destination Directory,执行Client SDK的安装。 4. 安装完毕屏幕显示: Would you like to view the release notes now? 此时选择YES按钮可查看产品Release信息, 选择NO按钮跳过此步,执行下一步。 5. 屏幕显示: Would you like to run the INFORMIX SetNet utility now? 此时(1)选择YES按钮可执行Setnet32 utility,实现Client SDK的网络配置. 其中: Environment菜单项需设定: INFORMIXDIR -- Client SDK的安装目录 INFORMIXSERVER --online server的名字 需和server端环境变量设置保持一致 如安装了GLS中文字符集,则另外还需设定: CLIENT_LOCALE=zh_cn.gb DB_LOCALE=zh_cn.gb Server Informix菜单项需设定: Informix Server --online server的名字 需和server端环境变量设置保持一致 Host Name --远程机器的名字 需和server端/etc/hosts中的设定保持一致 Protocolname --选择olsoctcp或onsoctcp Service name --需和server端/etc/services中的设定保持一致 按下Make Default Server键可将此Server设为缺省得server, 否则缺省的server为本地的SE. Host Information 菜单项需设定: Current Host --当前机器的名字 User Name --用户名 Password Option --是否用password Password --如选择了password Option, 则需输入此项 设置完毕按下OK键确认,或按下CANCEL键取消设定. (3) 选择NO按钮跳过此步,执行下一步,Setnet32 utility可在以后设定. 6. 屏幕显示: You will need to use the ODBC Administrator to set up a new data source after rebooting your computer. 按下OK键,重新启动机器. 7. 选择My Computer Control Panel 32 bit ODBC Add, 加入一个INFORMIX – Client SDK(32 bit)的Data Sources. 8. 用文本编辑工具编辑C:\WINDOWS\HOSTS和C:\WINDOWS\SERVICES 文件,分别加入server端和当前机器的IP地址和名字以及online所实用的service name和service number,注意必须和server端的设定以及第5步中的设定保持一致. 二. 验证INFORMIX – Client SDK是否安装成功 1. 选择 Start Programs INFORMIX Ilogin Demo File Run 2. 键入Server、Hostname、Service name、Protocolname、Username、Password, 或者取缺省设置,然后键入所需连接的数据库名. 3. 按下OK键,如Client SDK安装成功,则此时会显示对应数据库里的所有table名. 如ClientSDK安装失败,则此时会显示错误编号和错误信息,可通过选择Start Programs INFORMIX INFORMIX Find Error查找到详细的错误信息,然后返回重新配置或安装. | | |