跳至主要内容

博文

目前显示的是 五月, 2011的博文

解决RedHat AS5 RPM安装包依赖问题

想在公司的服务器上安装OpenLDAP,安装RPM包时报了一堆的依赖包错误,因为是在公网的虚拟机上,不想费那么大的劲去拷贝安装RPM包,决定直接从映射光盘上通过建立YUM仓库解决。 步骤如下: 1、挂载光驱 # mount –o loop /dev/sdc /mnt 2、安装建立仓库工具 # rpm –ivh /mnt/Server/createrepo-0.4.4-2.fc6.noarch.rpm 3、创建包仓库文件夹,并建立仓库 # mkdir /var/RHEL5 # cd /var/RHEL5 # createrepo . 4、配置YUM客户端 # vi /etc/yum.repos.d/server.repo [RHEL Repository] name=RedHat Linux Linux baseurl=file:///mnt/Server enabled=1 gpgcheck=0 保存退出 5、进行RPM包的安装 # yum install RPM包名 在我安装时,报一个warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186的错误,按道理已经在配置文件里指定不检查KEY,听说是RHEL的一个bugs,不理这么多,直接绕过,用# yum install --nogpgcheck RPM包名 实现RPM包的安装。 利用YUM安装的方式,可以实现安装RPM包时自动把相关的依赖包给装上。 附: YUM简单使用: 安装: yum install RPM包的名称 删除: yum remove RPM包的名称 搜索: yum search  RPM包的名称 显示仓库所有文件: yum list 显示安装包详细说明信息: yum info  RPM包的名称 更新安装: yum update  RPM包的名称 清楚服务器仓库缓存等: yum clean all 本地安装: yum localinstall  /路径/RPM包的名称 本地更新: yum localupdate /路径/RPM包的名称 显示安装包所安装的文件列表: yum provides  RPM包的名称 反查

Use OpenLDAP as security provider in Oracle UCM 11g

Oracle UCM11g把应用服务器绑定在Weblogic上,但是怎么样利用外部LDAP作为安全提供者却语焉不详,官方文档里也只是描述怎么样配置Oracle Directory Manager,我不想用IDM这又臭又大的东西,怎么样配置其它LDAP基本就自己摸索了,鄙视这种不负责任的行为。    废话少说,在Linux AS5上安装并编写LDIF文件,建立LDAP的基础结构如下: 登录Weblogic服务器的管理Console,在Domain Sturcture下选择Security Realms,在列表中选择myrealm,打开安全配置页面。 点击Provider,配置新的安全提供者。选择类型为“OpenLDAPAuthenticator”,并起名为OpenLDAP。 创建Provider后对Provider Specific进行配置并保存。 Host:LDAP服务器 Port:LDAP服务端口 Principal:LDAP服务管理用户名 Credential:LDAP服务管理员密码 User Base DN:LDAP中与用户对应的DN User Name Attribute: cn User Object Class: person Group Base DN:与用户组对应的DN,这个要特别注意,因为UCM中的用户组就是对应与此DN下的Entry。 Use Retrieved User Name as Principal:勾选 Propagate Cause For Login Exception:勾选 配置好后保存,重新启动Weblogic AdminServer,从myrealm的Users and Groups页面可以看到LDAP中的用户。 打开UCM,确认LDAP中用户可以登录访问UCM,同时正确映射用户角色与账户。

迁移UCM数据库引起的"ORA-00942: table or view does not exist"错误

客户生产环境的数据库不知什么原因突然挂了,无论怎么调整也不能启动监听器服务,用JDBC访问永远是访问不通,折腾了大半天终于忍无可忍,决定重新创建一个数据库实例,然后再恢复数据。 停下的应用服务,数据库,然后把原来的UCM数据库文件导入,启动UCM,发现UCM服务没法正常启动。从Admin Server查看日志,发现报如下错误: .Unable to create result set for query 'select * from CpdLinks where dCpdGuid='0''. ORA-00942: table or view does not exist ORA-00942: table or view does not exist intradoc.common.ServiceException: !csDbUnableToCreateResultSet,select * from CpdLinks where dCpdGuid='0'!$ORA-00942: table or view does not exist at intradoc.server.IdcServerManager.init(IdcServerManager.java:148) at IdcServer.init(IdcServer.java:64) at IdcServer.main(IdcServer.java:37) Caused by: intradoc.data.DataException: !csDbUnableToCreateResultSet,select * from CpdLinks where dCpdGuid='0'!$ORA-00942: table or view does not exist at intradoc.jdbc.JdbcWorkspace.createResultSetSQL(JdbcWorkspace.java:826) at folios.FolioInstallFilter.contentFoliosUpgrade(FolioInstallFilter.java:385) at folios.FolioInstallFilter.doFilter(Folio