afliao
作者afliao·2015-01-28 23:03
数据库管理员·南大通用

GBase 8t OAT安装使用

字数 9781阅读 1893评论 0赞 0

 

1.    GBase 8t OAT工具介绍

 

OATOpen Admin Tool的简称,是GBase 8t数据库自带的一款数据库图形界面管理工具。该工具基于PHP开发,通过浏览器访问,完全免费使用。通过该工具,可以简单明了的在图形化界面上对数据库进行常规的监控、管理和调整,且可以同时对多个GBase 8t实例进行管理。其中包含的管理功能有:实例SQL探测,session探测,任务调度,实例健康状况监视,实例空间管理,实例维护等。

该工具在GBase 8t数据库前身informix 中开始使用,在GBase 8t数据库中添加了多个新特性功能。OAT的安装是嵌套在GBase 8t数据库产品的安装程序中的,在安装GBase 8t数据库产品时可以对该工具的安装进行选择。如果选择安装OAT那么CSDK选项必须选中并安装。

 

2.    OAT安装

安装GBase 8t数据库过程中默认会安装CSDKOAT组件。因OAT的运行依赖于CSDKCONNECT组件,手工取消CSDK的安装会导致OAT安装失败。

=====================================================================

Choose Product Features

-----------------------

ENTER A COMMA_SEPARATED LIST OF NUMBERS REPRESENTING THE FEATURES YOU WOULD

LIKE TO SELECT, OR DESELECT. TO VIEW A FEATURE'S DESCRIPTION, ENTER

'?<NUMBER>'.  PRESS <RETURN> WHEN YOU ARE DONE:

 

    1- [X] IBM Informix database server

    2-  |-[X] Base Server

    3-  |-[X] Extensions and tools

    4-     |-[X] J/Foundation

    5-     |-[X] Database extensions

    6-     |-[X] Conversion and reversion support

    7-     |-[X] XML publishing

    8-  |-[X] Demonstration database scripts

    9-  |-[X] Enterprise Replication

   10-  |-[X] Data loading utilities

   11-     |-[X] onunload and onload utilities

   12-     |-[X] dbload utility

   13-     |-[X] High-Performance Loader

   14-  |-[X] Backup and Restore

   15-     |-[X] archecker utility

   16-     |-[X] ON-Bar utility

   17-     |-[X] Informix interface to Tivoli Storage Manager

   18-  |-[X] Administrative utilities

   19-     |-[X] Performance monitoring utilities

   20-     |-[X] Miscellaneous monitoring utilities

   21-     |-[X] Auditing utilities

   22-     |-[X] Database import and export utilities

   23-  |-[X] JSON Client Support

   24- [X] IBM Informix Client SDK         

   25-  |-[X] IBM Informix Object Interface for C++

   26-     |-[X] IBM Informix Object Interface for C++ Demos

   27-  |-[X] IBM Informix ESQL/C

   28-     |-[X] IBM Informix ESQL/C demos

   29-     |-[X] 7.2 application compatibility module

   30-  |-[X] IBM Informix LIBDMI for client applications

   31-  |-[X] IBM Informix ODBC Driver

   32-     |-[X] IBM Informix ODBC Driver demos

   33- [ ] IBM Informix Connect

   34-  |-[ ] IBM Informix Object Interface for C++

   35-  |-[ ] IBM Informix ESQL/C

   36-     |-[ ] 7.2 application compatibility module

   37-  |-[ ] IBM Informix LIBDMI for client applications

   38-  |-[ ] IBM Informix ODBC Driver

   39- [X] IBM Informix JDBC

   40- [X] Global Language Support (GLS)

   41-  |-[X] West European and Americas

   42-  |-[X] East European and Slavic

   43-  |-[X] Chinese

   44-  |-[X] Japanese

   45-  |-[X] Korean

   46-  |-[X] Thai

   47- [X] IBM Informix OpenAdmin Tool

   48-  |-[X] IBM Informix Replication Plug-in for OpenAdmin Tool

   49-  |-[X] IBM Informix Schema Manager Plug-in for OpenAdmin Tool

   50-  |-[X] IBM Informix TimeSeries Plug-in for OpenAdmin Tool

   51-  |-[X] IBM Informix Health Advisor Plug-in for OpenAdmin Tool

   52-  |-[X] IBM Informix JSON Plug-in for OpenAdmin Tool

……

===================================================================

Host Name

---------

Enter the host name for your machine.

Host Name: (DEFAULT: linux70): linux70   //这里输入主机名,该主机名需在/etc/hosts中进行ip地址的配置

====================================================================

Specify Apache Port Number

--------------------------

 

Please specify the port number for the Apache webserver.

 

Specify the port number for the Apache web server.

 

Port Number (DEFAULT: 8080): 8082   //这里输入Apache webserver监听的端口

====================================================================

Security Features

-----------------

 

With OAT password protection, only OAT administrators can add  and  edit

connection groups and change OAT configurations. Other users can   manage IBM

Informix database servers, but they cannot modify connection groups and OAT

configurations.

 

Enable OAT Password Protection? (DEFAULT: yes):   //直接回车

 

====================================================================

OAT Administrator login setup

-----------------------------

Enter the user name and password for accessing the OAT Admin pages.

User name: (DEFAULT: admin):                //设置访问OAT的用户,默认为”admin”

====================================================================

Password:                                  //设置登录密码

====================================================================

Retype the password:                         //密码确认

 

3.    启动OAT

cd <CSDK安装目录>;

./StartApache

3.1. 启动OAT时可能会出现的报错和解决办法

可能会出现的报错一、

#./StartApache

/opt/informixsdk/OAT/Apache_2.4.2/bin/httpd: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

报错是因为Apatch是基于旧的lib函数库进行编译的,我们可以将新版本的库函数文件通过符号链接指向旧的库文件。具体步骤:

# ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.0

# ln -s /usr/lib64/libexpat.so.1 /usr/lib64/libexpat.so.0

 

可能会出现的报错二

httpd: Syntax error on line 126 of

/opt/informixsdk/OAT/Apache_2.4.2/conf/httpd.conf: Cannot load

/opt/informixsdk/OAT/Apache_2.4.2/modules/mod_ssl.so into server:

libssl.so.6: cannot open shared object file: No such file or directory

报错原因是因为SSL被链接到一个较老的版本,新版的ssl libraryopenssl 1.0.x

修复SSL的办法:

ln -s /lib64/libssl.so.1.0.0 /lib64/libssl.so.6

ln -s /lib64/libcrypto.so.1.0.0 /lib64/libcrypto.so.6

 

 

3.2. rhel 6版本中的解决办法:

rhel 6中的修复办法有些异同,可以归纳如下:

ln -s /lib64/libexpat.so.1.5.2 /lib64/libexpat.so.0

ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.6

ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.6

 

4.    通过http协议访问OAT

浏览器中输入http://<OAT所在服务器ip>:<httpd服务监听的端口>/

例如:http://192.168.1.80:8080/ 可打开OAT登录界面

 

 

Login选项卡中通过配置”connect to Server”栏下的参数第一次登录到OAT管理界面,左边栏为功能列表,单机每个功能项均能在右边栏进行监控或配置。

 

Admin选项卡可以通过管理用户登录到OAT进行工具的管理任务。单机Admin选项卡会弹出用户验证界面。这里的用户就是安装OAT组件时配置的管理用户。

 

Admin界面中我们可以对连接进行管理。通过添加groupconnection,我们可以简化连接过程:

 

 

 

添加group

如果需要添加仅仅对数据库进行监控,但是不能进行任何的实例层面管理操作的组,则在”Read only”选项上打勾。

 

 

 

添加connection,并指定group为上面创建好的g_monitor

 

 

接下来可以在”Log into an OAT Group”栏中登录到OAT并连接到数据库:

5.    OAT管理权限设置

任何用户都可以通过OAT连接到Informix实例,但是若用户没有一定的权限,便不能执行其中的监控管理命令。

SQL管理APIsysadmin数据库中的两个函数admin()task(),可以通过SQL语句远程管理Informix实例。OAT中的监控管理功能大多调用的是SQL管理API,如果普通的用户想通过OAT进行监控管理,需要先将SQL管理API的权限赋给该用户。

 

SQL管理API权限赋予方法:

Informix用户连接到sysadmin数据库执行以下命令:

EXECUTE FUNCTION task("grant admin", "user_name", "privilege_group");

其中,user_name 为用户名;privilege_group为权限组。

权限组可以是以下几种:

operator:除了授予或回收权限,用户可以执行所有的SQL管理API函数

admin:用户可以执行所有的SQL管理API函数

monitor:用户可以执行所有的只显示信息的SQL管理API函数

e.g. EXECUTE FUNCTION task("grant admin", "user1", "privilege_group");

 

权限撤销方法:

EXECUTE FUNCTION task("revoke admin", "user_name", "privilege_group");

 

 

 

 

 

 

OAT相关链接:

Get started with OAT - http://www.ibm.com/developerworks/data/library/techarticle/dm-0807kudgavkar/?S_TACT=105AGX11&S_CMP=FP

OAT Homepage - http://www.openadmintool.org/

Informix_PDO - http://pecl.php.net/package/PDO_INFORMIX

 

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广