<

-oracle数据库恢复-Raid5数据恢复-RAID0数据恢复oracle安装与ORACLE基础知识 → 如何在Oracle10g中启动和关闭OEM


  共有2474人关注过本帖树形打印

主题:如何在Oracle10g中启动和关闭OEM

oracle数据恢复-RAID5数据恢复-raid数据恢复
sosdb
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


数据恢复 恢复数据
等级:超级版主 帖子:809 积分:10386 威望:0 精华:1 注册:2007-1-28 11:50:49
如何在Oracle10g中启动和关闭OEM  发帖心情 Post By:2007-6-21 11:40:56

从Oracle10g开始,Oracle极大的增强了OEM工具,并通过服务器端进行EM工具全面展现。
在10g中,客户端可以不必安装任何Oracle客户端工具,仅凭浏览器就可以调用强大的EM工具。

在Server端,可以通过如下命令启动EM工具控制台:
emctl start dbconsole


以下是启动过程:
[oracle@test ~]$ emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0  Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.http://danaly.hurrray.com.cn:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control .......................... started. ------------------------------------------------------------------Logs are generated in directory /opt/oracle/product/10.2.0/danaly.hurrray.com.cn_danaly/sysman/log 

启动之后我们就可以通过在浏览器端输入以下url访问:
http://localhost:1158/em/
同样停止OEM可以输入如下命令:
emctl stop dbconsole


以下是停止过程:
[oracle@test ~]$ emctl stop dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0  Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.http://danaly.hurrray.com.cn:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 10g Database Control ......  Stopped. 

也可以直接键入emctl查看emctl支持的选项:

[oracle@test ~]$ emctlTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0  Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.Invalid argumentsUnknown command option Usage::    Oracle Enterprise Manager 10g Database Control commands:       emctl start| stop| status| setpasswd dbconsole       emctl secure        emctl set ssl test|off|on em       emctl set ldap 




emctl blackout options can be listed by typing "emctl blackout"emctl config options can be listed by typing "emctl config"emctl secure options can be listed by typing "emctl secure"emctl ilint options can be listed by typing "emctl ilint"emctl deploy options can be listed by typing "emctl deploy"

[此贴子已经被作者于2007-6-21 11:42:08编辑过]



www.sosdb.com 专业数据库恢复

oracle数据恢复raid数据恢复

qq:9417901

msn:glkgdj@hotmail.com

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
oracle数据恢复-RAID5数据恢复-raid数据恢复
sosdb
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


数据恢复 恢复数据
等级:超级版主 帖子:809 积分:10386 威望:0 精华:1 注册:2007-1-28 11:50:49
  发帖心情 Post By:2007-6-21 11:43:59

一般用户登陆isqlplus的网址http://ip:port/isqlplus,进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。



DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。



要以DBA身份登陆isqlplus,必须先配置好oc4j用户。oc4j可以使用两种身份认证方式:

基于xml配置文件(jazn-data.xml)

基于LDAP(Oracle Internet Directory)



本文只涉及第一种方式,也就是采用xml配置文件认证的方式。该配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config。



但是该配置文件中的密码是加密过的,所以我们不能手动修改该文件,而是通过JAZN(Java
AuthoriZatioN)来配置。JAZN是oracle提供的一个JASS(Java Authentication and
Authorization Service)工具,java的东西我不太懂,所幸这里只要照着文档一步步操作就ok。



通过JAZN,可以完成以下任务

Create users

List users

Grant the webDba role

Remove users

Revoke the webDba role

Change user passwords



以上任务,可以先进入JAZN命令环境后再执行,也可以直接通过一条完整的命令行实现。完整的命令行其实就是在进入JAZN的命令后面直接加上对应的任务选项即可,本文只以JAZN命令环境为例。



如何进入JAZN命令环境



1.进入到目录$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/



2.确保JAVA_HOME环境变量指向了正确的jdk(需要1.4以上)路径,可以使用oracle自带的jdk,位于$ORACLE_HOME/jdk



3.执行以下命令

java
-Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider
-jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin"
-password welcome -shell



其中realm=iSQL*Plus DBA,user=admin,这些可以从xml配置文件中看到,admin的默认密码是welcome,但是admin用户默认没有webDba权限,不能直接用于登陆isqlplus。





注意该命令一定要先进入第一步的目录后再执行,否则会报错

oracle.security.jazn.JAZNRuntimeException: Configuration file
"configjazn.xml" does not exist. Check your JAAS configuration settings.

或者

Realm [iSQL*Plus DBA] does not exist in system.



如果报以上的错误,请仔细检查你的当前目录是否和第一步中给出的目录完全一致




进入JAZN命令环境后,可以执行所有的任务:



1.新建用户ning,密码pass

JAZN:> adduser "iSQL*Plus DBA" ning pass



2.列出用户

JAZN:> listusers

iSQL*Plus DBA/admin

iSQL*Plus DBA/ning



JAZN:> listusers "iSQL*Plus DBA"

admin

ning



3.授予用户登陆isqlplus DBA的权限

JAZN:> grantrole webDba "iSQL*Plus DBA" ning



4.撤销用户登陆isqlplus DBA的权限

JAZN:> revokerole webDba "iSQL*Plus DBA" ning



5.删除用户

JAZN:> remuser "iSQL*Plus DBA" ning



6.修改用户密码

JAZN:> setpasswd "iSQL*Plus DBA" ning pass newpass



7.退出JAZN命令环境

JAZN:> exit



假设上面我们创建了一个用户ning,密码为pass,并且已经授予webDba权限。



接下来重新启动isqlplus应用服务器

isqlplusctl stop

isqlplusctl start


www.sosdb.com 专业数据库恢复

oracle数据恢复raid数据恢复

qq:9417901

msn:glkgdj@hotmail.com

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何在Oracle10g中启动和关闭OEM








签名