欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle AutoVue 安装与配置教程

程序员文章站 2022-03-03 09:49:11
1 AutoVue简介 AutoVue根据客户应用情况的不同,提供Desktop及Client-Server两种解决方案。其中Destop Edition主要基于单机用户应用,C...

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。

Oracle 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,详情见预期读者和阅读建议

Oracle AutoVue 安装与配置教程
Oracle AutoVue 安装与配置教程

出现安装界面,点击下一步

Oracle AutoVue 安装与配置教程

点击下一步

Oracle AutoVue 安装与配置教程

选择安装路径,点击下一步

Oracle AutoVue 安装与配置教程

选择自定义安装,点击下一步

Oracle AutoVue 安装与配置教程

选择要安装的部分,这里全部勾选

Oracle AutoVue 安装与配置教程

输入要安装AutoVue服务器的hostname或者IP,输入本机hostname,点击下一步

Oracle AutoVue 安装与配置教程

输入端口号,默认端口为,这里保持默认,点击下一步

Oracle AutoVue 安装与配置教程

选择ConfigureLater,点击下一步

Oracle AutoVue 安装与配置教程

同样先不配置,点击下一步

Oracle AutoVue 安装与配置教程

点击Install进行安装

Oracle AutoVue 安装与配置教程

安装完毕后,为验证是否安装成功,运行\bin\jvueserver脚本启动AutoVueServer,出现如下图界面说明启动成功

Oracle AutoVue 安装与配置教程

同时启动AutoVue自带的

Oracle AutoVue 安装与配置教程

Jetty服务器,运行\bin\jetty\bin\startjetty脚本,在安装的过程已经自动把AutoVue的Application Client部署到了jetty服务器中,此时客户端可通过http://IP:5098/AutoVue/AutoVue.html

Oracle AutoVue 安装与配置教程
Oracle AutoVue 安装与配置教程

来访问AutoVueServer

Oracle AutoVue 安装与配置教程

注意:确保AutoVue Server上安装的中文字体,否则有中文的文档将会显示乱码。

1.用root用户登录,找到/etc/sysconfig目录下的i18n文件

Oracle AutoVue 安装与配置教程

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目录下,如图:

Oracle AutoVue 安装与配置教程

4.修改\bin下的allusers.ini文件

Oracle AutoVue 安装与配置教程

将allusers.ini中的XFONTPATHS修改为XFONTPATHS=/usr/share/fonts/chinese/TrueType,这个变量的意思就是存放字体的路径

5.重启AutoVue Server,字体就会生效

2.3 UCM集成AutoVue配置

Oracle 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,安装完毕开启组件

Oracle AutoVue 安装与配置教程

勾选Automaticallyassign a content ID on check-in和EnableJava Server Page(JSP)

Oracle AutoVue 安装与配置教程

添加MetadataField

Markup BasedID, Field Type为Integer,勾选Enable on UI以及Enable on Search Index。

Oracle AutoVue 安装与配置教程

类似的添加Field:MarkupCounter。

完成后,记得UpdateDatabase Design,最好再更新下索引(UCM Indexer)。

Oracle AutoVue 安装与配置教程

添加Content Type

添加Content Type :Markup,如下图所示

Oracle AutoVue 安装与配置教程
Oracle AutoVue 安装与配置教程

修改AutoVueclient应用配置文件,打开Vuelink_war\vuelink\WEB-INF\lib\adapterconfig.xml,修改UCMServer的主机名和端口号 ,注意:4444是必须的

Oracle AutoVue 安装与配置教程

打开相同目录下的log4j.properties,修改日志文件存放路径

Oracle AutoVue 安装与配置教程

打开 Vuelink_war\vuelink\WEB-INF\web.xml,修改下面参数值

Oracle AutoVue 安装与配置教程

打开${MW_HOME}/user_projects/domains/portal_domain/ucm/cs/config/config.cfg确保配置允许AutoVue Server访问连接UCM Server

Oracle AutoVue 安装与配置教程

编辑${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拷贝进去即可。)

Oracle AutoVue 安装与配置教程

将\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中的文档

Oracle AutoVue 安装与配置教程

下面为打开的文档添加水印,编辑\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

Oracle AutoVue 安装与配置教程

4.按下图进行配置

Oracle AutoVue 安装与配置教程

5.配置完成点击TestConnection 按钮,测试成功

6.新建页面,配置页面控件的actionListener

Oracle AutoVue 安装与配置教程

7.后台编写goVuatoValueLink方法

Oracle AutoVue 安装与配置教程

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