Oracle AutoVue 安装与配置教程
1 AutoVue简介
AutoVue根据客户应用情况的不同,提供Desktop及Client-Server两种解决方案。其中Destop Edition主要基于单机用户应用,Client-Server Edition采取集中式管理方式,客户端无需安装客户程序,只需有支持JAVA的浏览器,Client-Server可基于LAN/WAN,并可与各种PDM/PLM/DM/ERP进行完美集成。
根据用户所需浏览的文件格式及操作功能不同,在上述两种方案的基础上AutoVue分为AutoVue Office、AutoVue、AutoVueSolidModel(EDA)三大类别。
(1)AutoVue Office:主要支持矢量图格式、位图、数据库文件、常用Office。
文档,压缩及传真格式。
(2)AutoVue:在AutoVue Office的基础上增加对2D文件(包含drawing)的支持,包括AutoCAD/Microstation/HPGL等格式支持。
(3)AutoVue Electro-Mechanical(EDA):在AutoVue的基础上,增加对3D/EDA文件的支持。包括AutoCAD/CATIA/UG/PRO/E/Mentor/Cadence /Zuken /Protel 等格式支持。
综上所述,所有版本加上Professional即可进行红线标注,Client-Server还增加异地同时在线的协作功能
2 AutoVue的安装及配置
2.1 环境准备
在安装AutoVue之前,必须先准备好环境,本次项目中采用的环境信息如下:
1 .安装环境:redhat 5.4(安装在6版本会有问题)
2. 安装介质:AutoVue 20.2.2
3. 客户端要求:浏览器要支持Java Applet,同时要允许弹出框
2.2 AutoVue安装
下面详细描述如何安装Autovue。
在安装前先安装几个系统包
进入AutoVue安装目录,运行InstallClientServer_lin.bin,运行时可能会报Permissiondenied这个错,用chmod +x ./ InstallClientServer_lin.bin命令运行即可,
注意,Oracle提供了以下安装介质,如果只需要浏览Oiffice办公文件,安装Oracle AutoVue Office 20.2.2即可,如果想要浏览3D文件,或者EDA文件,必须安装AutoVue Electro-Mechanical,笔者建议安装下图红框表示的Oracle AutoVueElectro-Mechanical-MechanicalProfesssional 20.2.2,详情见预期读者和阅读建议
出现安装界面,点击下一步
点击下一步
选择安装路径,点击下一步
选择自定义安装,点击下一步
选择要安装的部分,这里全部勾选
输入要安装AutoVue服务器的hostname或者IP,输入本机hostname,点击下一步
输入端口号,默认端口为,这里保持默认,点击下一步
选择ConfigureLater,点击下一步
同样先不配置,点击下一步
点击Install进行安装
安装完毕后,为验证是否安装成功,运行\bin\jvueserver脚本启动AutoVueServer,出现如下图界面说明启动成功
同时启动AutoVue自带的
Jetty服务器,运行\bin\jetty\bin\startjetty脚本,在安装的过程已经自动把AutoVue的Application Client部署到了jetty服务器中,此时客户端可通过http://IP:5098/AutoVue/AutoVue.html
来访问AutoVueServer
注意:确保AutoVue Server上安装的中文字体,否则有中文的文档将会显示乱码。
1.用root用户登录,找到/etc/sysconfig目录下的i18n文件
2.编辑i18n文件,将文件内容改为 如下:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
LC_CTYPE="zh_CN.UTF-8"
3.将window(C:\Windows\Fonts)操作系统的TrueType字体(这里的TrueType字体指的是以.ttf结尾的文件)或者是这个文档同目录的字体库文件夹中的字体复制到/usr/share/fonts/chinese/TrueType目录下,如图:
4.修改\bin下的allusers.ini文件
将allusers.ini中的XFONTPATHS修改为XFONTPATHS=/usr/share/fonts/chinese/TrueType,这个变量的意思就是存放字体的路径
5.重启AutoVue Server,字体就会生效
2.3 UCM集成AutoVue配置
AutoVue已经安装完毕,接下来进行跟UCM的整合,以管理员身份登录到UCM,打开管理页面安装AutoVue组件
选中已下载好的组件包AutoVue.zip(这个包放在了该文档的同目录下),注意:AutoVue.zip中的AutoVue.zip\component\AutoVue\common目录下有三个jar包,需要用\bin目录下的gluegen-rt.jar,jogl.jar,jvue.jar三个jar包替换掉,替换之后,将AutoVue.zip文件上传到UCUM,点击Install,安装完毕开启组件
勾选Automaticallyassign a content ID on check-in和EnableJava Server Page(JSP)
添加MetadataField
Markup BasedID, Field Type为Integer,勾选Enable on UI以及Enable on Search Index。
类似的添加Field:MarkupCounter。
完成后,记得UpdateDatabase Design,最好再更新下索引(UCM Indexer)。
添加Content Type
添加Content Type :Markup,如下图所示
修改AutoVueclient应用配置文件,打开Vuelink_war\vuelink\WEB-INF\lib\adapterconfig.xml,修改UCMServer的主机名和端口号 ,注意:4444是必须的
打开相同目录下的log4j.properties,修改日志文件存放路径
打开 Vuelink_war\vuelink\WEB-INF\web.xml,修改下面参数值
打开${MW_HOME}/user_projects/domains/portal_domain/ucm/cs/config/config.cfg确保配置允许AutoVue Server访问连接UCM Server
编辑${MW_HOME}/user_projects/domains/portal_domain/ucm/cs/custom/AutoVue/autovue_environment.cfg,配置以下参数,因为稍候要将vuelink部署到UCM Server
VueLinkHostName=csdportal1.polycn.com
VueLinkPort4HTTP=16200
VueLinkPort4HTTPS=16201
VueLinkContext=vuelink
#toggleWorkflowReviewLaunch=1
toggleFoldersReviewLaunch=1
进入\bin目录,把以下几个jar
包拷贝到${MW_HOME}/user_projects/domains/portal_domain/ucm/cs/custom/AutoVue/common目录下(配置了磁盘共享后的UCM Server,custom/AutoVue/common在共享文件夹下,找到该文件夹再把jar拷贝进去即可。)
将\bin \vueservlet.jar拷贝到Vuelink_war\vuelink\WEB-INF\lib下,以及将cis-client-8.jar拷贝到Vuelink_war\vuelink\WEB-INF\lib下
将下载好的VL_For_UCM_201\VLForUCM\Vuelink_war\ESAPI_resources文件夹的两个配置文件拷贝的UCM Server的/home/admin/esapi目录下,esapi文件夹需要自己手动创建,在startWeblogic.sh最前面加上,默认是读取/home/admin/目录下的esapi
JAVA_OPTIONS="${JAVA_OPTIONS} -Dorg.owasp.esapi.resources=/home/oracle/ESAPI_resources"
export JAVA_OPTIONS
重启AdminServer,UCM Server,AutoVue Server,让前面的配置生效了,重启服务器后,还有最重要的一步,那就是部署vuelink应用,部署之前将之前修改过的配置文件和其他文件打成war包,然后部署到UCM Server,部署完毕确保vuelink是活动状态。进入UCM,点击view in AutoVue用AutoVue打开UCM中的文档
下面为打开的文档添加水印,编辑\bin\alluser.ini,在后面添加
[WATERMARK]
TEXT=%X_%D %W %H:%U:%S
FONTNAME=Tahoma
FONTSIZE=50
XFACTOR=0.5
YFACTOR=0.5
客户化AutoVue浏览文档界面的菜单,用户admin用户登录,编辑${MW_HOME}/user_projects/domains/portal_domain/ucm/cs/custom/AutoVue/templates/view_in_autovue_page.htm
jvapp += "\n
NAME=\"GUIFILE\" VALUE=\"file://usr/local/odriver/autovue/bin/Profiles/poly.gui\">";
创建poly.gui文件,放在\bin\profiles下,ploly.gui里面可以是下面一段简单的只显示文档属性的菜单
BEGIN UI VIEW
MENUBAR BEGIN
POPUP IDS_FILE BEGIN
MENUITEM VueActionFileOpen, , PERM_READ
MENUITEM VueActionFileProperties, , PERM_READ
END
END
END
重启服务器后用AutoVue打开一个文档可看到效果
2.4 应用程序集成UCM
2.4.1方式一
1. 在Jdevelope中新建项目应用
2.必须装有webcenten插件
3.建立UCM连接,右键Connections,选择ContentRepostory
4.按下图进行配置
5.配置完成点击TestConnection 按钮,测试成功
6.新建页面,配置页面控件的actionListener
7.后台编写goVuatoValueLink方法
2.4.2方式二
应用程序直接用UCM返回的链接,链接示例:
http://XX.XX.XX.XX:16200/cs/idcplg?IdcService=VIEW_IN_AUTOVUE&embedded=1&Format=application/msword&Extension=doc&dID=206&Markup_BasedID=119&&EditMode=1
1 embedded表示是否在新窗体中打开AutoVue
2 diD表示文件在UCM中的ID
3 Markup_BasedID表示文件在UCM中标注的ID