跳至主要内容

博文

目前显示的是 2011的博文

Oracle WebCenter Content显示文字定制

在做Oracle WebCenter Content(以前叫Oracle UCM)项目中,经常有客户觉得系统中的文字不够友好,需要去更改界面文字。UCM的资源文件都存在于ww_strings类似的文件中,最直接的方法当然去直接去改写该文件,但这种做法对于一个有经验的实施人员来讲显得太粗鲁了点。基于UCM良好的架构设计,可以直接通过组件来修改。方法如下: 1.创建组件,增加一个资源文件,利用定制字串代替系统文本。 格式为: <@stringID=Text string@>  中文语言为: <@zh-CN.stringID=Text string@> 2.当然你也可以定义自己的字符串,然后在UCM页面中调用,利用Idoc Script <$lc("wwStringID")$> .

解决OEL 6创建域时的”Domain Creation Failed error.“错误

在OEL 6创建Oracle WebCenter Content(ECM)域时,报” Domain Creation Failed error. “的错误。 Domain Creation Failed error. Reason: null Exception: Traceback (innermost last): File "<iostream>", Line 17, in ? TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' 确认config.sh是从ECM的home目录下运行,试了几次还是报同样的错。 反复查了几次原因,发现是因为OEL自带的Open JDK会使Weblogic域不能启动,重新安装了JRockit,但是Weblogic的环境变量里没有把JAVA_HOME路径更新过来,导致域创建出错。 更新“ Middleware Home/wlserver_10.3/common/bin/ commEnv.sh ”,设置JAVA_HOME为JRockit的安装路径,重新运行config.sh,成功建设ECM的域。

使用XManager连接OEL 6

客户的服务器估计是因为VMware虚拟机的原因,无论怎么样都没法通过VNC连接。要在机器使用图形界面安装Oracle软件,只能退求其次使用XManager连接了。操作步骤如下: 1.改变系统的runlevel到5. 打开/etc/inittab,确认初始的runlevel为5 id:5:initdefault: 2.打开XDMCP 【使用GDM】: 打开”/etc/gdm/custom.conf“,把[xcmcp]节设置为1 [xdmcp] Enable=1 【使用KDM】: 打开”/usr/share/config/kdm/Xaccess“文件,下除下列行前面的”#“号: #* #any host can get a login window ==> * #any host can get a login window  打开”/usr/share/config/kdm/kdmrc“文件,把[xdmcp]节设置为true  [xdmcp] Enable=true 3.确认防火墙的UDP端口177打开; 4.重启服务器并使用Xmanager进行连接。

64位OEL 6安装Oracle RCU报“libXext.so.6: cannot open shared object file: No such file or directory”的解决方法

在64位的Oracle Enterprise Linux 6上时报“ libXext.so.6: cannot open shared object file: No such file or directory ”的错误,已经装了64位x11相关的包,可见是缺少32位的包引起的。 1.libXext.so.6错误信息如下: 无法使用位置 /home/ecm/oinstall/rcuHome/rcu/log/logdir.2011-12-26_09-54/rcu.log 初始化日志记录程序 使用以下位置初始化日志记录程序: /tmp/logdir.2011-12-26_09-54/rcu.log Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/ecm/oinstall/rcuHome/jdk/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory     at java.lang.ClassLoader$NativeLibrary.load(Native Method)     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702)     at java.lang.Runtime.load0(Runtime.java:770)     at java.lang.System.load(System.java:1003)     at java.lang.ClassLoader$NativeLibrary.load(Native Method)     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723)   

[转]nohup命令让你在ssh下后台运行程序

远程管理LINUX服务器,最常用的就是ssh来连接了,在ssh下要想程序在后台运行,一般这种程序使用 & 结尾.不过有时我们需要使用wget下载大文件或用tar来压缩解压文件时,花费的时间通常会比较长,这时要是关闭了ssh终端的话,程序也终止了,解决 这种情况很简单,只要在命令行前再加上nohup就可以了. 例子: nohup wget http://xxx.xx/xx.tar.gz & 回车确定后会显示提示: appending output to nohup.out 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,查看当前目录可以看到nohup.out这个文件. 如果在nohup执行成功后直接点关闭程序按钮关闭终端,可能进程也会自动被关闭,可以尝试在提示了nohup成功后,按终端上键盘任意键退回到shell命令输入状态,然后通过在shell中输入exit来退出终端. 附:nohup命令参考 nohup 命令 用途:不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。 退出状态:该命令返回下列出口值: 126 可以查找但不能调用 Command 参数指定的命令。 127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。 否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。 nohup命令及其输出文件 nohup命令:如果你正在运行一个进程,

利用Dreamhost Wiget下载Oracle Edelivery上文件

Oracle居然把中国区限制不让下载OEL6.1,偏偏在客户现场在用OEL6的系统碰到问题。想自己还原个环境,但是翻墙出去后下载速度很慢,所以动了通过Dreamhost主机去下载到服务器,然后自己再慢慢下回来的心思。 在网上找了好几个文档,用wget从eDelivery下载还真不简单,先要生成cookies文件,然后再用wiget下载。参考了下面几篇文档: OTN forum:https://forums.oracle.com/forums/message.jspa?messageID=3606938#3606938 Blog:http://johanlouwers.blogspot.com/2010/11/wget-files-from-oracle-edelivery.html      http://only4left.jpiwowar.com/2010/04/wget_otn_downloads/ 但是照着方法生成了cookies,把链接地址贴进去,请求返回是[text/html],文件下载下来都只有2K。最后用此办法解决,翻墙用Firefox下载,然后再从Firefox下载工具栏右键,复制下载地址,然后用此地址正常下载。 wget --load-cookies cookies.txt "http://epd-akam-intl.oracle.com/aaruna04/vol/patch28/EPD/V26568-01.zip?AuthParam=1321020404_033449359eb57b1c68745dfd3cd6e8ad\&FilePath=/aaruna04/vol/patch28/EPD/V26568-01.zip\&File=V26568-01.zip\&params=XXXXXXXXXXXXTM3ODk3NjYmZW1haWw9amVldHFAMTYzLmNvbSZmaWxlX2lkPTQwNzc5NzY4JnBhdGNoX2ZpbGU9VjI2NTY4LTAxLnppcCZ1c2VyaWQ9ZXBkLWplZXRxQDE2My5jb20mc2l6ZT0zNDM2NzkyNTExJmNvbnRleHQ9QUAxNStIQGFhcnUyMDEub3JhY2xlLmNvbStQQDEzOD

REHL 5安装中文支持

安装的时候,只选择安装英文,没有安装中文,所以只有en_US.UTF-8。因为linux本身就支持多语言,所以我们只需要安装中文字体支持包即可。在安装盘上或者这个网站http://rpm.pbone.net/ 找到以下两个文件: fonts-chinese-3.02-9.6.el5.noarch.rpm fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm   安装: rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm  打开网页,应该可以看到系统能正常显示中文。

Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit

因为有人用root用户启动了UCM,再用Oracle用户就没法启动,把/tmp目录权限改成777后可以正常启动。 没想到再次启动Redhat时,出现黑屏,并出现以下提示: “ Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://www.gnome.org/projects/gconf/ for information. (Details -  1: IOR file '/tmp/gconfd-root/lock/ior' not opened successfully, no gconfd located: No such file or directory 2: IOR file '/tmp/gconfd-root/lock/ior' not opened successfully, no gconfd located: No such file or directory) ” 看起来还是目录权限设置引起,重新把/tmp/gconfd/root权限设置成700,重新启动系统,一切正常。

[转]RHEL下升级Firefox

网上找到的贴子,记下来参考。 1.备份原Firefox , mv  /usr/lib/firefox-3.0.12 firefox-3.0.12.backup 2.官方 http://www.mozillaonline.com/ 下载FireFox最新版本; 3.解压得到文件夹firefox; 4.将解压的文件夹firefox 复制到 /usr/lib下 5.先关闭已打开的firefox浏览器,执行以下命令升级: #cd  /usr/lib/firefox #./firefox 6.使用vi编辑器打开/usr/bin/firefox文件,将文件中所有firefox3.0.12字段修改为firefox 如果不做修改会导致应用程序菜单里的快捷方式失效。 7.升级完成 注意:升级会导致FireFox浏览器保存的收藏夹、登录等信息丢失。

修复JDeveloper“此时不应有 \Java\jre6\lib\ext\QTJava.zip”错误

好几天没有用JDeveloper,打开一个WebCenter的应用,运行时JDev报" 此时不应有 \Java\jre6\lib\ext\QTJava.zip "错误。 明明之前是好好的,唯一安装的就是iTunes及带的QuickTime。给过检查,果然在系统环境设置的CLASSPATH=“.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip”,把“C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip”去掉并重新启动计算机,再进入JDeveloper,应用顺利运行。

配置AD与Oracle UCM 11g、WebCenter的集成

最近几天为客户搭建一个POC环境,客户使用微软Active Directory进行用户管理,希望实现UCM、WebCenter与AD的集成。下面是实现步骤: 1.配置Weblogic Server与AD集成 1)通过http://host:7001/console登录Weblogic Server管理控制台; 2)选择安全领域,选择myrealm,点击“提供程序”选择卡; 3)点击“新建”,新建验证提供程序,提供程序类型选择“ ActiveDirectoryAuthenticator”,控制标记选择“SUFFICIENT”; 4)设定提供程序,依据AD实际结构设定提供程序 Host: <AD服务器的主机名或IP地址> Port: 389           (default) Principal: CN=Administrator,CN=Users,DC=company,DC=com Credential: <AD管理员密码> SS Enabled: 不选(默认) User Base DN: OU=Ucm,DC=company,DC=com All Users filter: 空 (默认) User from Name Filter: (&(cn=%u)(objectclass=user))    ( 默认 ) User search scope: onelevel (按实际情况选择onelevel或subtree) User name attribute: cn ( 默认 ) User object class: user ( 默认 ) Use retrieved User Name as Principal: not-checked  ( 默认 ) Group Base DN: OU=Roles,OU=Ucm,DC=company,DC=com All groups filter: <blank>   ( 默认 ) Group from name filter: (&(cn=%g)(objectclass=group))    ( 默认 ) Group search scope: subtree ( 默认 ) Group membership searching: