|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
安装P6 内容管理与工作流功能
内容存储库(Content Repository)可以让用户在P6 Web Access中协同与管理文档。工作流存储库(Workflows Repository )帮助用户保持对项目请求的审批与跟踪。为了用户能够在 P6 Web Access 使用这些改进的文档管理与项目请求功能,必须要事先安装好 Content and Workflows Repositories 。
安装内容存储库
内容存储库在运行数据库向导及安装 P6 Web Access的过程中会自动安装. 但是,要启用内容存储库功能,你需要在 P6 Web Access的 Administration Application中的 Database/Instance/Content Repository 项进行设置.
安装工作流存储库
工作流存储库在运行数据库向导及安装 P6 Web Access的过程中是不会安装的。而是这些安装文件在相关的网上可以找到. 有关工作存储库的安装说明,可以在 P6 Web Access home folder (for example, c:p6wahome)找到,文件名为: addworkflowjars ,可以记事本打开。一旦你完成了该文件中安装步骤,一部分可以自动安装,一部分需要手动配置。在完成安装后,你需要在 P6 Web Access的 Administration Application中的Database/Instance/Workflow Repository 项进行相设置。
1. 下载JBPM 文件
a. 访问 http://www.jboss.org/jbossjbpm/jbpm_downloads/
b. 下载 jbpm-jpdl-3.2.3.zip (the runtime version)
c. 解压 zip file 到 P6 Web Access home 位置 (例如, c:p6wahome), 或者是与 addworkflowjars 文件所在位置.
2. 下载 C3P0 文件
a. 访问 http://sourceforge.net/projects/c3p0/
b. 下载 c3p0-0.9.1.2.bin.zip (c3p0-bin)
c. 解压 zip file 到 P6 Web Access home 位置 (例如, c:p6wahome), 或者是与 addworkflowjars 文件所在位置.
3. 创建 Workflows Schema
a. 按要求对数据库(PMDB)或工作流数据库运行下列脚本:
i. 对于 Oracle, jbpm-jpdl-3.2.3dbjbpm.jpdl.Oracle.sql
ii. 对于 MS SQL, jbpm-jpdl-3.2.3dbjbpm.jpdl.mssql.sql
4. 自动安装 the Workflows
a. 在 addworkflowjars.bat文件的开始指定JAVA_HOME的位置
b. 在 addworkflowjars.bat文件的开始指写 P6WEBACCESS_HOME的位置
c. 从 JBPM 与 C3PO解压后的Lib文件夹中复制以下文件到P6WEBACCESS_HOM(例如, c:p6wahome):
jbpm-jpdl-3.2.3jbpm-jpdl.jar
jbpm-jpdl-3.2.3libhibernate3.jar
jbpm-jpdl-3.2.3libdom4j.jar
jbpm-jpdl-3.2.3libsh.jar
c3p0-0.9.1.2libc3p0-0.9.1.2.jar
d. 运行 addworkflowjars.bat 文件
e. 部署 (如果在安装工作流之前已经部署了,则需要重新部署) 新生产的 ear 文件
配置 P6 Web Access Configuration 中的 Content Repository相关项
URL: Database URL 用于与数据库建立连接.
Oracle 样例:
embedded://jdbc:Oracle:thin xx.xxx.xxx.xx:yyyy:zzzz
SQL 样例:
embedded://jdbc:sqlserver://xxxx:yyyy;database=zzzz;
embedded://jdbc:sqlserver://127.0.0.1:1433;database=pmdb_ec;
x = IP 地址或机器名
y = 数据库监听端口
z = 数据库名称
Database User Name: 用于建立与数据库连接的用户名.
默认情况下, Oracle为 admuser 而MS SQL为sa.
Database Password: 用于建立与数据库连接的用户的口令.
默认情况下, Oracle为 admuser 而MS SQL为sa.
Repository Home: 用于存储文件的位置. 指定一个位置, 或者键入一个名称,而将来会在Bootstrap home 目录下创建一个文件夹。
Admin User Name: 内容存储应用程序的管理员用户名称 (如果使用P6自带的JackRabbit则不需要配置,该配置是为了将来与其他内容管理程序接口预留)
Admin Password: 内容存储应用程序的管理员用户的口令 (如果使用P6自带的JackRabbit则不需要配置,该配置是为了将来与其他内容管理程序接口预留)
Enable Connection Pooling: 提供连接到内容存储库的共享数据库连接.
Maximum Connections: 连接到内容存储库的共享数据库的最大连接数.
配置 P6 Web Access Configuration 中 Workflow Repository相关选项
URL: Database URL 用于与数据库建立连接.
Oracle 样例:
jdbc:Oracle:thin:@xx.xxx.xxx.xx:yyyy:zzzz
SQL 样例:
jdbc:sqlserver://xxxx:yyyy;database=zzzz;
x = IP 地址或机器名
y = 数据库监听端口
z = 数据库名称
Database User Name: 用于建立与数据库连接的用户名.
默认情况下, Oracle为 admuser 而MS SQL为sa.
Database Password: 用于建立与数据库连接的用户的口令.
默认情况下, Oracle为 admuser 而MS SQL为sa.
Enable Connection Pooling: 提供连接到内容存储库的共享数据库连接
Maximum Connections: 连接到内容存储库的共享数据库的最大连接数.
Timeout: 一般保持默认设置,若设置为0则闲置连接不会断开。
Connection Test Period: 一般保持默认设置,若设置为0则不会测试任何连接。
在部署完 P6 Web Access后如何增加 Workflows 功能
JBoss:
- 停止 P6 Web Access/JBoss application server.
- 用前面重新生成的 primaveraweb.ear来替换原来部署在serverdeploy 目录下的 primaveraweb.ear.
- 找到 server mpdeploy 目录并删除 tmpXXXXXprimaveraweb.ear-contents 目录 及 tmpXXXXXprimaveraweb.ear 文件.
- 找到 < JBoss home >serverworkjboss.weblocalhost 并 删除 primaveraweb 目录.
- 启动 P6 Web Access/JBoss application server.
Weblogic:
- 停止 myPrimavera/WebLogic application server.
- 用前面重新生成的 primaveraweb.ear来替换原来部署在 eauser_projectsdomainsautodeploy 目录下的 primaveraweb.ear.
- 找到 eauser_projectsdomainsserversAdminServerstage 并删除_appsdir_primaveraweb_ear 目录.
- 找到 eauser_projectsdomainsserversAdminServer mp_WL_TEMP_APP_DOWNLOADS 并删除 _appsdir_primaveraweb_ear 目录.
- 找到 eauser_projectsdomainsserversAdminServer_WL_user 并删除_appsdir_primaveraweb_ear 目录.
- 启动 the WebLogic Server.
Websphere:
- 登录到 WebSphere Administrative Console.
- 在左边的导航树中, 展开 Applications 并单击 Enterprise Applications 链接.
- 勾上 Primavera 旁边的复选框并单击 Stop.
- 当流程完成后, 再次勾上 Primavera 旁边的复选框, 然后单击 Uninstall.
- 当uninstall 完成后, 保存配置.
- 重新部署前面生成的新primaveraweb.ear文件.
|
该贴已经同步到 lihuolin958的微博 |
|