1、NC-OA协同软件安装 1系统安装 1.1 数据库安装 1)NC协同‐OA套件要求数据库实例的字符集必须选择Unicode(AL32UTF8)编码方式,其余数据库 参数可采用默认值。 2)创建nc所需的表空间及用户,例如这里我们使用数据库实例ncoa,nc数据库用户nc50 3) 创建oa所需表空间及用户,并授权: CREATE SMALLFILE TABLESPACE "V3XSPACE" DATAFILE 'F:\oracle\10.2.0\oradata\ncoa\v3xfile' SIZE 100M AUTOEXTEND ON NEXT 2000K MAXSIZE U
2、NLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO create user v3xuser profile default identified by oracle default tablespace v3xspace temporary tablespace temp account unlock; grant connect,dba to v3xuser; 4)启动 oracle 版的 OA应用服务之前,要求在应用服务器上必须安装 oracle 客户端。 注意事项:安装 Oracle 客户
3、端时,版本必须与服务器端版本保持一致。 1.2 安装nc 1)安装nc56的uap,hr,portal(这个在之后配置ncportal集成oa时要用); 2)执行初始化数据的操作或者导入数据到数据库; 3)解压缩NC协同-OA套件中的ncdeploy,拷贝其到nchome下; 解压缩Portal56集成OA补丁,拷贝到nchome下(在后面设置ncportal集成oa登陆时,解决自动注销问题) 1.3 安装OA协同套件 开始安装程序,完成后选择下一步; 注册信息成功后,选择【完成】 1.4 安装后的配置nc及oa 1.4
4、1配置oa 启动oa系统配置(A8应用配置器) nc.db.url-----jdbc:oracle:thin:@20.1.68.20:1521:ncoa nc.db.username----nc50 nc.db.password----oracle nc.server.url.prefix--------http://20.1.68.20:8585 nc.accountcode-------test a8.plugin.nc.enbaled------1 (决定是否在oa中显示同步数据设置的标签) 1.4.2 注意:在安装OA应用程序后要做下面的操作: 1)
5、Oracle9i、 Oracle10g必须拷贝 $ 【oracle_client_home】 /client_1/jdbc/lib 下的 classes12.jar 和 ojdbc14.jar 文件到【oa_home】/common/lib 下; 2)Oracle11g 必须必须拷贝 $【oracle_client_home】/client_1/jdbc/lib 下的 ojdbc5.jar 文件 到【oa_home】/common/lib 下(如果【oa_home】/common/lib 存在 classes12.jar 和 ojdbc14.jar,则必须删除这两个文件,否则将不
6、能正常运行) 如果不做上面的操作测试数据库连接的时候则报下面的错误: 执行如下图中的拷贝: 1.4.3 配置nc 1)ncdeploy 执行F:\ufsoft\nc56\ncdeploy\setup.bat启动配置窗口: 如下集成方案处先选择1,然后关闭配置窗口,重新启动setup.bat,设置集成方案为2; 并加入nc的ip和oa的ip; 2)启动ncSysConfig 2-1)设置数据源:添加两个数据库源,一个作为连接nc的数据源,一个指定名称为design作为同步数据用的数据源; 2-2)设置外部信任IP 2-3)全选,然后点击部
7、署EJB: 3)验证上面的配置: 检查如下目录下是否生成其中的内容; 查看下面路径下是否生成文件; 先启动nc; 然后可以启动oa(运行D:\ufsoft\oa\ApacheJetspeed\bin\startup.bat) 如下图为正常的启动; 或者:【开始—程序—NC 协同‐OA 套件控制台】后,有小地球图标出现在菜单栏里;然后选中小地球 鼠标右键选项中选择【启动服务】 当小地球停止闪烁,变成持续转动状态时表示 NC协同‐OA套件启动成功; 4) 问题: 当不按照1)中的顺序设置ncdeploy,则有可能启动oa报如下的错误,导致oa无法启动;当
8、按1)中的顺序设置后,需要使用集成方案1时,可以再设置为1即可(或者拷贝已经正确配置ncdeploy后的nchome下的ierp文件夹到当前的nchome下,然后设置需要的数据源即可,如下图所示) 报错信息1: 报错信息2: ============================================================================== 初始化连接池.... 连接池初始化完毕! 初始化连接池.... 10,20,30,40,50,60,70,80,90,100 连接池初始化完毕! log4j:WARN No appender
9、s could be found for logger (mons.digester.Digester.sax). log4j:WARN Please initialize the log4j system properly. 17:01:34 [main] INFO: Log4JConfigurator:70 - A8 logging configured 17:01:34 [main] INFO: SystemInitialized:216 - ServerInfo : Apache Tomcat/5.5.27 17:01:34 [main] INFO: SystemInit
10、ialized:308 - 加载应用服务器的参数. [db.hibernateDialect = org.hibernate.dialect.OracleDialect] 17:01:34 [main] INFO: SystemInitialized:308 - 加载应用服务器的参数. [workflow.dialect = Oracle] ************************************************************************** Exception,Error : 验证NC-OA产品加密无效: 请先配置OA相关信息 报错信息
11、3:启动nc中的相应报错信息 正常启动oa的信息: 2010-6-25 13:18:56 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomcat Native library which allows optimal performance in produ ction environments was not found on the java.library.path: D:\ufsoft\oa\jdk\bin; .;C:\WINDOWS\system32;C:\WI
12、NDOWS;d:\oracle\product\10.2.0\client_1\bin;C:\WINDOW S\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem 2010-6-25 13:18:56 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-80 2010-6-25 13:18:56 org.apache.catalina.startup.Catalina load 信息: Initialization pr
13、ocessed in 734 ms 初始化连接池.... 连接池初始化完毕! 初始化连接池.... 10 连接池初始化完毕! 2010-6-25 13:18:59 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2010-6-25 13:18:59 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/5.5.27 2010-6-25
14、13:18:59 org.apache.catalina.core.StandardHost start 信息: XML validation disabled log4j:WARN No appenders could be found for logger (mons.digester.D igester.sax). log4j:WARN Please initialize the log4j system properly. 13:19:15 [main] INFO: Log4JConfigurator:70 - A8 logging configured 13:19:15
15、 [main] INFO: SystemInitialized:216 - ServerInfo : Apache Tomcat/5.5.27 13:19:15 [main] INFO: SystemInitialized:308 - 加载应用服务器的参数. [db.hiberna teDialect = org.hibernate.dialect.OracleDialect] 13:19:15 [main] INFO: SystemInitialized:308 - 加载应用服务器的参数. [workflow.d ialect = Oracle] 13:19:20 [ma
16、in] INFO: console:236 - 当前产品版本: ufidanc; edition.ufidanc.deve lopment; V3.12 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, edoc, 公文插件 13:19:24 [main] INFO: PluginSystemInit:100 - 插件未启用 : -1, gke, GKE插件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, https, https 13:19:24 [
17、main] INFO: PluginSystemInit:156 - 发现插件 : -1, identificationDog, 身份验证狗插件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, LDAP_AD, LDAP_AD插 件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, luceneIndex, lucene 全文检索插件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, mo
18、bileWap, 移动应用 插件 13:19:24 [main] INFO: PluginSystemInit:100 - 插件未启用 : 101, nc, NC插件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, officeOcx, office插 件 13:19:24 [main] INFO: PluginSystemInit:156 - 发现插件 : -1, sms, 短信插件 13:19:24 [main] INFO: PluginSystemInit:164 - 扫描A8插件定义文件完毕. 耗时:1
19、141 MS 13:19:31 [main] INFO: DocHierarchyManagerImpl:169 - DocHierarchyManagerImpl 加 载归档设置文件 pigeonhole.xml 成功。 13:19:49 [main] INFO: PropertyHolderConfigurer:179 - Loading properties file fr om URL [file:/D:/ufsoft/oa/ApacheJetspeed/bin/../webapps/seeyon/WEB-INF/classes/ conf/ldap.properti
20、es] 13:19:49 [main] INFO: PropertyHolderConfigurer:179 - Loading properties file fr om URL [file:/D:/ufsoft/oa/ApacheJetspeed/bin/../webapps/seeyon/WEB-INF/classes/ conf/sms.properties] 13:19:49 [main] INFO: PropertyHolderConfigurer:179 - Loading properties file fr om URL [file:/D:/ufsoft/oa/
21、ApacheJetspeed/bin/../webapps/seeyon/WEB-INF/classes/ conf/datasource.properties] 13:19:49 [main] INFO: PropertyHolderConfigurer:179 - Loading properties file fr om URL [file:/D:/ufsoft/oa/ApacheJetspeed/bin/../webapps/seeyon/WEB-INF/classes/ conf/system.properties] 13:19:49 [main] INFO: Prop
22、ertyHolderConfigurer:179 - Loading properties file fr om URL [file:/D:/ufsoft/oa/ApacheJetspeed/bin/../webapps/seeyon/WEB-INF/classes/ conf/message-link.properties] 13:19:54 [main] INFO: LocalSessionFactoryBean:749 - Building new Hibernate Sess ionFactory 13:20:05 [main] INFO: SystemConfig:94
23、 - 加载所有CONFIG数据. 耗时:563 MS 13:20:05 [main] INFO: OrgManageDaoImpl:1324 - 初始化组织模型账号信息完成 13:20:06 [main] INFO: MetadataSingletonImpl:231 - 加载所有元数据. 耗时:156 MS 13:20:06 [main] INFO: OrganizationImpl:98 - 开始载入组织模型 13:20:06 [main] INFO: AccountDaoBean:29 - 正在载入单位: 集团 13:20:06 [main] INFO: Organi
24、zationImpl:142 - 载入组织模型结束 耗时:141 MS 13:20:06 [main] INFO: IdentificationManagerImpl:78 - 初始化身份验证狗信息完成。 13:20:07 [main] INFO: PartitionManagerImpl:65 - 加载所有分区信息. 耗时:16 MS 13:20:08 [main] INFO: BbsBoardManagerImpl:100 - 加载所有讨论区板块信息. 耗时:0 MS 13:20:09 [main] INFO: BulTypeManagerImpl:98 - 公告版
25、块加载完成。 13:20:09 [main] INFO: MenuManagerImpl:370 - 初始化系统菜单完成 13:20:11 [main] INFO: InquiryManagerImpl:3259 - 加载所有调查版块信息. 耗时:15 MS 13:20:11 [main] INFO: NewsTypeManagerImpl:88 - 新闻版块加载完成。 13:20:13 [main] INFO: DocSessionFactory:749 - Building new Hibernate SessionFac tory 13:20:15 [main]
26、INFO: DocLibManagerImpl:246 - 文档管理初始化数据加载成功! 13:20:17 [main] INFO: MessagePipelineManagerImpl:70 - 加载消息展现通道:[pc, em ail] 13:20:17 [main] INFO: SelectPeopleManager:127 - 初始化选人界面数据!0 MS 13:20:20 [main] INFO: SystemInitialized:88 - Spring Application Context initial ized. 耗时:55797 MS 13:20:20
27、[main] INFO: LocaleContext:168 - 加载系统支持的语言:[zh_CN, en, zh_TW ] 13:20:20 [main] INFO: SystemInitialized:110 - Load file SystemInitialization.pr operties 13:20:20 [main] INFO: TaskManagerImpl:102 - 异步任务定时器启动! 13:20:20 [main] INFO: UserMessageWorker:63 - 异步消息守护进程启动 13:20:20 [main] INFO: Syst
28、emInitialized:134 - System Initialition [com.seeyon.v mon.task.TaskMonitorListener]. 耗时:16 MS 13:20:20 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v mon.quartz.QuartzListener]. 耗时:172 MS 13:20:21 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3
29、x.workflow.listener.WorkflowInitListener]. 耗时:1641 MS 13:20:22 [main] INFO: SystemInitialized:134 - System Initialition [www.seeyon.c om.v3x.form.base.FormSystemInit]. 耗时:265 MS 13:20:22 [main] INFO: EdocFormManagerImpl:569 - 执行公文单,公文模板,岗位导入模 板,人员导入模板文件检查与复制... 13:20:22 [main] INFO: EdocForm
30、ManagerImpl:634 - 复制文件失败 id = 4326326740001 0875 13:20:22 [main] INFO: EdocFormManagerImpl:634 - 复制文件失败 id = -677794413036 6976701 13:20:22 [main] INFO: EdocFormManagerImpl:655 - 为ORACLE-SqlServer预置公文单初 始化数据...... 13:20:22 [main] INFO: EdocFormManagerImpl:704 - 公文单初始化完毕! 13:20:22 [main] I
31、NFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3x.edoc.EdocFormManagerSystemInitialition]. 耗时:344 MS 13:20:22 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3x.login.LoginInitialition]. 耗时:47 MS 13:20:22 [main] INFO: MessageDelsetManagerImpl:74 - 注册消息清理调
32、度任务TimeJob ForMessage,成功 13:20:22 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3x.messageManager.MessageDelsetManagerInitialition]. 耗时:47 MS 13:20:22 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3x.agent.listener.AgentInitListener]. 耗时:78 MS
33、 13:20:22 [main] INFO: SystemInitialized:134 - System Initialition [com.seeyon.v 3x.cluster.ClusterCacheSystemInitialition]. 耗时:0 MS 13:20:22 [main] INFO: LDAPProperties:124 - mon.ldap.config.LD APProperties init: D:/ufsoft/oa/base/conf/ldap.properties 13:20:22 [main] INFO: SystemInitialized
34、134 - System Initialition [com.seeyon.v 3x.plugin.ldap.LDAPSysInit]. 耗时:62 MS 13:20:22 [main] INFO: SystemInitialized:149 - Listener SystemInitialized Initia lized OK. JetspeedContainerServlet: starting initialization of Portlet Application at: see yon JetspeedContainerServlet: initializatio
35、n done for Portlet Application at: seeyon 2010-6-25 13:20:23 org.apache.coyote.http11.Http11BaseProtocol start 信息: Starting Coyote HTTP/1.1 on http-80 2010-6-25 13:20:23 mon.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8951 2010-6-25 13:20:23 org.apache.jk.server.JkMain start 信息: J
36、k running ID=0 time=0/47 config=null 2010-6-25 13:20:23 org.apache.catalina.storeconfig.StoreLoader load 信息: Find registry server-registry.xml at classpath resource 2010-6-25 13:20:24 org.apache.catalina.startup.Catalina start 信息: Server startup in 87391 ms system/system 1.4.4 同步数据 做之前要保
37、证如下设置; oa中添加组织: 同步设置: 开始同步: 同步历史: NC账号匹配: 这时可以用相应的账号登陆oa,然后访问nc; 2.单点登录设置 Ø 利用OA的PORTAL实现NC系统多账户登录;单点登录方案一OA-PORTAL + NC Ø 利用NC-PORTAL实现OA与NC系统集成展示;单点登录方案二:NC-PORTAL + OA 2.1单点登录方案一OA-PORTAL + NC 选择ncdeploy处的集成方案为1,按照前面的设置后,就可以用oa单点登陆nc,如下图所示: 设置nc待办事项:
38、 查看待办事项: nc账号匹配: 2.2单点登录方案二:NC-PORTAL + OA 2.2.1 选择集成方案为2 在 NC_Portal 服务器上运行自动化部署工具。 Patch.id(集成方案) 先选择方择1,关闭;再选择2,填写相应的 ip,NC跟 NC协同‐OA套件服 务器的域名(必须填写) ,如果要支持外网访问,NC和 NC协同‐OA套件的外网IP必须配置。 注意事项: 如果 NC协同‐OA套件服务器使用非 80端口: 1、 需要将 a8.ip.internet 的值为 IP地址:端口号。 2、 手动修改 NC协同‐OA套件所在目录\Apa
39、cheJetspeed\webapps\ROOT\WEB‐INF\
classes\SSOLoginContext.xml 文件,
选中
40、 重启nc(否则提示无连接到服务器); 用sysamdin/sysadmin 2.2.3 NC_Portal 基础域名 使用 Portal的管理员 sysadmin 登录,进入 Portal管理。 点击左边的“系统配置”Æ点击“系统配置项” Æ修改“页面所处的域” 例如 NC 的域名为 或 时,在 portal.appdomain 后的“配置值”中填写 。 例如这里我设置; 问题: 当ie浏览器设置代理,去掉代理,可以正常访问portal; 2.2.4手动配置配置 OA单点登录信息: 1)目录 ncdeploy\conf\56
41、\sso‐provider3.xml 文 件中的内容作为到 NC 所在目录
\hotwebs\portal\WEB‐INF\conf\system\sso‐prop.xml 文件的
42、Url------http://OAIP:端口/login/sso 这里ip映射填入:来源IP--ncportal的ip、域名(不用加端口),目标IP---oa的IP、域名 填入registryUrl---http://OAIP:端口/remotereg Relogin---yes 注意: 如果authtClass这里写错,会导致下面利用关联ncportal用户和oa用户(方法1)时报错找不到类或使用方法2时看不到NC协同-OA标签; 2.2.5 生成部署 EJB 并重新启动 NC 重启nc; 2.2.6 配置 NC,添加 OA页签。 gr
43、padmin/grpadmin 1/portal Admin1/portal 使用域名或 IP 地址访问 NC‐PORTAL,以公司管理员登录,进入布局管理,新建系统布局,建立 “OA”系统布局: 在设置布局信息区点击右键,添加资源 选择“A8MainPortlet”后,点击保存。 进入组织权限管理‐>资源管理,首先同步资源,其次确保 OA布局和 A8 Portlet 不受权限控制(未 勾选状态),保存。 2.2.7 NC‐Portal 与 OA账户绑定。 注意:请勿使用 OA服务器的浏览器登录,否则登录 OA后会被迫下线。 <方法一>用户
44、自服务 首次使用 NC‐Portal 登录 OA时,页面将显示 OA身份验证页面(或点击右上角“NC协同‐OA套件 登录”),输入 OA 的登录名/密码后,系统自动完成账户绑定,并登录系统,第二次登录时,将实现单点登录。 <方法二> 系统管理员完成账户绑定 NC‐PORTAL 公司管理员,在账户管理页面完成 NC‐PORTAL 页面与 NC协同‐OA套件账户的绑定工 作,用户使用时只需要输入 NC‐PORTAL 就可以完成单点登录。 NC‐PORTAL 公司管理员账户登录,选择用户管理,可以添加 PORTAL 用户: 增加普通用户(portal默认有两个普通
45、用户,也可以手动增加,增加一个 NC‐PORTAL 账户,并保存.(例如 user01),此时,可以手动添加 NC‐PORTAL 用户,或者使用 NC‐PORTAL 的同步功能,将 NC‐HR中的用户同步到 NC‐PORTAL) cuser1/portal,cuser2/portal 在该界面进入“OA”用户绑定界面,点【修改】按钮,录入 OA账户的登录名和密码, 勾上“是否关联”,并保存。 然后就可以用ncportal用户单点登陆oa; 2.2.8 单点登录客户端浏览器设置 2.2.9 安装 NC_Portal5.6 集成 OA 补丁,可
46、以采用 NC5.6 补丁安装工具,或手动安装,主要用 于解决 NC_Portal 集成 OA时,OA无法注销问题。补丁见光盘。 注意事项: 解决 NC‐Portal中 OA被迫下线 找到 NC‐Portal 安装目录:\nchome\hotwebs\portal\logout.jsp 文件,在此文件的<% %>标签中添 加以下语句: % <% String dd=request.getParameter("isA8"); if(dd==null||!dd.equals("a8")){ %> <%}%> 128.2.3.174:81 改为 NC协同‐OA套件的真实 ip 或域名,切记是英文状态输入,同时将 response.sendRedirect("c");删除。 3. 其他 3.1 设置portal访问nc 或用
48、8585替代上面中的内容;
第一次登陆需要输入,之后实现单点直接登录;
3.2 设置portal访问iufo
3.3 浏览器设置代理可能导致portal访问nc和oa报错,因此要去掉浏览器的代理设置:
3.4 升级oa
3.5 当D:\ufsoft\nchome56\modules\uap\META-INF\S_systemframework50.upm 文件中没有如下内容时:
49、implementation>nc.bs.oa.servlet.OALicServlet 将报下图错误; ncdeploy的日志错误: [copydir] DEPRECATED - The copydir task is deprecated. Use copy instead. [copydir] Copying 8 files to D:\ufsoft\nchome56






