ITPub博客

首页 > 应用开发 > IT综合 > Portal和Orcladmin用户被锁定问题的解决

Portal和Orcladmin用户被锁定问题的解决

原创 IT综合 作者:coffeeshop 时间:2007-03-14 14:44:25 0 删除 编辑

上午发现,IAS的portal用户不能登录Portal Builder和门户,但是用普通用户的帐号却可以登录。以前做压力测试的情况与现在相反,是其他登录失败次数过多的用户被锁定而portal用户可以使用,于是进入Single Sign On服务器的Single Sign-On:orasso看登录失败的情况,发现有连续13次portal用户不成功的记录。看系统日志发现是从北京过来的IP访问的,因为我们这台机器仅仅对北京的某一段IP开放,于是问了公司的人,结果是因为他们开发人员做了门户的一些应用的修改想重新发布,结果忘记密码导致连续失败次数超过10次而自动被锁定了。

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

I.P. Address Failure Login Time

*.*.*.38 Mar 14, 2007 3:58:08 AM

*.*.*.38 Mar 14, 2007 3:56:36 AM

*.*.*.38 Mar 14, 2007 3:56:23 AM

*.*.*.38 Mar 14, 2007 3:55:17 AM

*.*.*.38 Mar 13, 2007 4:44:17 PM

*.*.*.38 Mar 13, 2007 4:41:15 PM

*.*.*.38 Mar 13, 2007 4:40:47 PM

*.*.*.38 Mar 13, 2007 4:31:48 PM

*.*.*.38 Mar 13, 2007 4:29:58 PM

*.*.*.38 Mar 13, 2007 4:29:43 PM

*.*.*.38 Mar 13, 2007 4:29:31 PM

*.*.*.38 Mar 13, 2007 4:07:11 PM

*.*.*.38 Mar 13, 2007 4:06:54 PM

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

于是就准备进入OIDDAS(Oracle Internet Directory Self Service Console)用orcladmin用户去解锁,却发现orcladmin用户也登录不了。找了OID的一些官方文档资料,最后解决了这个问题。(Oracle®Internet Directory Administrator's Guide)

下面是我操作的步骤:

1、vnc进入sso,进入Oracle Directory Manager。

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

[oracle@sso ~]$ export DISPLAY=:1.0

[oracle@sso ~]$ cd /oracle/as10g/bin/

[oracle@sso bin]$ oidadmin

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

2、修改口令策略管理的一些参数。(注意:在Password Policy Management下面的cn=PwdPolicyEntry和Password Policy for Realm要同时修改,否则会报错)。

修改口令过期时间和帐户封锁的全局封锁期参数,单位是秒。我就改成了10368000(120天)和3600(1小时)。

需要注意的一点是,口令过期时间不能修改成0(即永不过期),实际上,改成0会导致密码立刻过期,这是Oracle的一个Bug(3334767)。

3、用oidpasswd解锁cn=orcladmin。

语法是oidpasswd [connect=connect string] unlock_su_acct=true。

oidpasswd这个命令的详细语法可以查看以下2个文档。

Oracle® Identity Management User Reference 10g Release 2 (10.1.2) B15883-01

Oracle® Internet Directory Administrator's Guide 10g (9.0.4) B12118-01

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

[oracle@sso bin]$ oidpasswd connect=asdb unlock_su_acct=true

OID DB user password:

OID super user account unlocked successfully.

[oracle@sso bin]$

[oracle@sso bin]$

[oracle@sso bin]$

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

4、在条目管理下,重新设置一下cn=orcladmin(cn=orcladmin,cn=Users,dc=*,dc=*,dc=cn)和cn=portal(cn=portal,cn=users,dc=*,dc=*,dc=cn)的密码。

5、用orcladmin登录OIDDAS,解锁其他用户。

后记:

1、 不知道portal用户的锁定为什么会引起orcladmin的锁定。

2、 第4步我也觉得不知道为什么要做一次。按照官方文档,用oidpasswd解锁之后就应该立刻可以用portal和orcladmin登录了,但是实际上是不行的。非要在Oracle Directory Manager里面将这2个用户的密码重新设置一下才行。

如果有那个大侠知道2个问题的原因的请告诉我一下,哈哈。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/73481/viewspace-904976/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-09-10

  • 博文量
    4
  • 访问量
    139695