D2002 发表于 2012-03-15 09:12

请教IDS 11.50.FC9配置错误

Informix版本:Informix_V11.50.FC9_Linux_X86_64bit
Linux版本:Linux 2.6.18-194.e15 X86_64 GNU/Linux(安装在虚拟机上)
                在该操作系统环境下已经成功安装过 Informix IDS 7.31.UD8(32bit)
配置IDS 11.50

$ onmonitor->Parameters->Initialize

INITIALIZATION: Make desired changes and press ESC to record changes.
Press Interrupt to abort changes.Press F2 or CTRL-F for field-level help.
                              DISK PARAMETERS
Page Size   [    2] Kbytes                                  Mirror

Tape Dev.   
Block Size    [      32] Kbytes         Total Tape Size [    102400] Kbytes
Log Tape Dev.
Block Size    [      32] Kbytes         Total Tape Size [    102400] Kbytes
Stage Blob    [                  ]

Root Name                   Root Size [   2000000] Kbytes
Primary Path
                                                Root Offset [         0] Kbytes
Mirror Path   [                                                      ]
                                              Mirror Offset [         0] Kbytes
Phy. Log Size [   50000] Kbytes             Log. Log Size [   10000] Kbytes
                                          Number of Logical Logs [    6]

按ESC键盘,出现这样的错误信息:
Bad READ/WRITE perms: '/infdb/rootdbs'.
Enter the pathname of the root dbspace chunk

数据库空间权限:
drwxr-xr-x   2 informix informix4096 02-10 12:24 infdb
-rw-rw-r-- 1 informix informix 2048000000 03-02 11:39 rootdbs


因为无法解决,所以又在/home/informix目录下建立一个DBSPACE目录, 然后在DBSPACE目录下建立空文件rootdbs
然后在初始化画面中的把 /infdb/rootdbs改为 /home/informix/DBSPACE/rootdbs, 初始化磁盘还是出现:

Bad READ/WRITE perms: ‘/home/informix/DBSPACE/rootdbs’.
Enter the pathname of the root dbspace chunk

请教一下,怎么解决这个问题?

D2002 发表于 2012-03-15 09:18

补充一下环境配置:
/etc/services配置:
sqlexec         6005/tcp

$INFORMIXDIR/etc/sqlhosts配置:
dbserver      onipcshm   dbhost   ipcs
dbserver_tcp onsoctcp    dbhost   sqlexec

liaosnet 发表于 2012-03-15 09:42

rootdbs的权限仅能是660

hugolin168 发表于 2012-03-15 10:38

onmonitor还真没用过。。

D2002 发表于 2012-03-15 11:00

liaosnet 发表于 2012-03-15 09:42 static/image/common/back.gif
rootdbs的权限仅能是660

非常感谢! :handshake

后来在online.log看到一条信息:

The chunk '/infdb/rootdbs' must have READ/WRITE permissions for owner and group (660).

很奇怪,以前7.x版本,rootdbs的权限是664, 没任何问题的。

liaosnet 发表于 2012-03-15 11:04

回复 5# D2002


    往后的版本,对安全需求有所加强~~

D2002 发表于 2012-03-16 11:12

本帖最后由 D2002 于 2012-03-16 12:54 编辑

回复 6# liaosnet


还请教一个问题:

发现现在安装的系统全部是64位版本的,个别程序需要32bit版本编译,

不知道有没有单独的Informix ESQL/C Version 3.50(32bit) for Linux ?

这样做的目的, 在Linux下:
1) ESQL/C 3.50(32bit) + IDS 7.31(32bit)配合使用
2) ESQL/C 3.50(32bit) + IDS 11.50(64bit) 配合使用

也就是说, ESQL/C 3.50(32bit)可以单独安装在一个目录下,劲供编译时使用。

liaosnet 发表于 2012-03-16 13:13

回复 7# D2002


    CSDK可以另外安装~~

D2002 发表于 2012-03-28 14:17

回复 8# liaosnet


谢谢
把整个打包解包后,单独安装CSDK

D2002 发表于 2012-03-29 18:04

liaosnet 发表于 2012-03-15 09:42 static/image/common/back.gif
rootdbs的权限仅能是660

再请教一个问题:
应用程序原先是用ESQL/C 7.2(32bit)开发的, 数据库系统是IDS 7.31, 如果数据库系统改为IDS11.50(64bit), 应用程序还是原来老的ESQL/C(32bit)程序,这样应用系统运行会出问题吗?
不知道是否这样使用过?
页: [1] 2
查看完整版本: 请教IDS 11.50.FC9配置错误