NCV55企业安全搜索部署实施红皮书.docx
《NCV55企业安全搜索部署实施红皮书.docx》由会员分享,可在线阅读,更多相关《NCV55企业安全搜索部署实施红皮书.docx(15页珍藏版)》请在冰豆网上搜索。
NCV55企业安全搜索部署实施红皮书
企业安全搜索部署实施红皮书
NC-UAP5.5
用友NC-UAP
2018-10-14
企业安全搜索定位
NC作为一款高端管理软件,记录了企业内部生产经营活动过程中的业务信息、财务信息等。
如何在已知有限信息的情况下从海量的信息系统中快速定位出关注的焦点成了ERP管理软件中面临的一个重大难题。
为了解决上述问题,NC提供一套企业安全搜索引擎SES(SecureEnterpriseSearch),用于搜索ERP系统中各种档案、单据等信息。
相对于传统的ERP搜索功能,企业搜索简单方便,只需在搜索框内键入一个或多个搜索关键字(最能描述您要查找的信息的字词或词组),然后按下“Enter”键或点击“搜索”按钮,就可以在基础数据、财务信息等等信息(搜索范围NC产品提前预置)中得到符合查询需求的结果。
在使用方法上类似大众熟悉的XX、Google等互联网搜索引擎。
NC企业安全搜索类似网站的搜索引擎功能,在搜索条件栏中输入搜索条件后,以URL方式列示出所有相关的信息。
同时支持按指定条件排序、分组等功能。
NC企业安全搜索是一种跨领域的搜索应用,无需进入ERP特定的功能节点,无需精确定义搜索的信息类型(默认在全部领域中进行搜索)。
NC企业安全搜索是一种全文本的模糊搜索,您不需要定义精确的搜索条件。
例如需要搜索“客户名称=用友并且地址=北京”的客户信息,只要输入“用友北京”后执行搜索即可得到想要的结果。
NC企业安全搜索是一种安全的搜索,根据公司和数据权限能够确保数据安全,无权限的人无法搜索到需要权限的相关信息。
NC企业安全搜索是一种快速的搜索,能够在几秒钟的时间内搜索到上百万条的ERP数据,真正的即输即搜。
实现机制
NC企业安全搜索功能是基于Oracle的SES搜索引擎的,所以要使用该功能必需先安装SES搜索引擎。
NC服务器和SES服务器可在不同主机上,NC标准产品中会有预置的搜索信息配置,这些配置是以XML文件的形式保存在NC服务器中。
通过在SES服务器上使用NC_SES初始化工具可以完成对SES的初始化,使之能够和NC服务器进行通信,从而进行搜索。
SES服务器配置完成之后,用户就可以登录NCPortal,然后进行搜索了。
效果图如下:
点击搜索结果就可以打开这条数据对应的具体单据,以Portal方式展现给用户,使其可以进行维护操作,维护单据就进入了NC的步调:
部署实施流程
1,安装OracleSES搜索引擎
首先要在SES服务器上安装Oracle的搜索引擎,安装的过程中会要求输入SES管理员密码,请牢记密码。
安装完成后,启动SES搜索引擎服务。
2,安装NC标准产品及Portal
按照安装NC传统安装方式在NC服务器上安装NC产品及Portal并配置相关参数。
然后启动NC服务器,在客户端用IE登录NCPortalPortal管理配置管理系统配置,进入“系统配置项”页签,修改“oracle搜索url地址”的配置值为SES_Server/search/query。
其中SES_Server是上一步安装的SES服务器的IP及端口号,比如:
http:
//20.10.130.118:
7777,如图:
然后进入布局管理新建系统布局,创建新的Portal布局“企业安全搜索”,并将OracleSearchPortlet加入到这个布局中,如图:
在“设置布局信息”页签中点击鼠标右键选择“添加新元素”,将“集成类”
中的OracleSerachPortlet选中后“确定”,然后点击保存。
如图:
最后根据具体需要去配置Portlet的权限问题,如图:
3,集成NC和SES
将SES初始化工具拷贝到SES服务器上,根据当前的SES版本修改初始化工具的config.properties文件中的版本号信息(最低版本号为10.1.8.3.0)。
然后启动SES搜索引擎,在运行SES初始化工具InitTool(即运行start.bat或者start.sh文件),然后配置所需要的信息:
1,NCServerURL是NC服务器的URL及端口号,填写完成后会去NC服务器获取相关信息,同时会初始化NC数据源下拉框的选项。
2,NC数据源是NC产品所有的数据源列表,根据需求选择一个作为要被搜索的数据源。
3,SESServerURL是SES服务器的URL及端口号,通过IE打开SESAdmin连接可以得到这个URL和端口(默认应该是本机IP:
7777)。
4,SESServer管理员密码安装SES时输入的管理员密码。
5,SES安装目录SES的安装目录,如图所示,要选择到ses1。
6,临时文件夹用于保存在NC服务器下载的搜索配置文件,可任选,初始化完成后会删除这些临时文件。
配置完成后点击“确定”进行初始化:
初始化完成后会要求“重启SES服务”:
4,集成Portal和SES
在初始化工具界面切换到Portal页签就可以进行Portal和SES的集成。
Portal和SES的集成和NC_SES集成是一样的,也是需要配置相关信息:
其中PortalServerURL是Portal服务器的地址,Portal数据源是Portal连接的数据库。
如果Portal和NC的URL是一样的,并且数据库也是同一个,那Portal的配置信息就和NC的是一样的,如果Portal和NC不在同一个服务器,并且数据库也不是同一个,那就需要按照各自的URL和数据库进行配置了。
5,启动调度
初始化完成之后,重启SES搜索引擎,然后以管理员身份登陆SES管理界面(URL是http:
//SES_Server_URL:
Port/search/admin)。
切换到SESAdmin管理界面主目录调度,手工启动这些调度。
6,配置SES相关属性
调度完成之后需要配置如下几个地方:
1,SESAdmin管理界面全局配置配置搜索结果列表
点击进入配置界面:
如图所示:
a,选定“使用高级配置”。
b,将“样式表”中的内容删除,将InitTool中的NC_XSLT.txt文本中的内容复制到样式表中。
配置完成后,点击右上角的“应用”按钮进行保存。
2,SESAdmin管理界面全局配置集群配置
点击进入配置界面:
删除Topic,然后返回配置界面
集群类型选择“元数据”,点击“创建”,进入配置界面:
按照上图的图示进行配置,然后点击右上角的“创建”。
3,SESAdmin管理界面全局配置搜索翻译属性名
点击进入配置界面
选择语言“简体中文”,然后按照上图的图示进行配置,然后点击右上角的“应用”。
注:
如果在属性列表中没有如图的那些属性,可能的原因是调度还没有启动,因此没有这些属性,解决方法是启动调度或者手工创建这些属性。
7,设置权限
登录到SESAdmin管理界面主目录源,根据用户的需求为档案、单据对应的源启用权限控制(默认是不启用)。
先选择对应的源进行编辑,如图:
选择“授权”页签:
将“NCDATAPOWERENABLEFLAG”设为true:
最后点击“应用”。
8,搜索效果
完成所有的配置后,IE客户端需要将SES的URL加入到可信站点,然后NC的搜索服务就可以使用了,登录NCPortal,点击“企业安全搜索”页签进入搜索界面,输入关键字就可以进行搜索了。
现场定制客户化搜索流程
NC5.5预置提供搜索的单据目前包括7大领域共26个源,如下:
基础数据
会计科目、公司目录、存货基本档案、客商基本档案、部门档案
财务会计
会计科目、公司目录、凭证、应付单、应收单、借款单、报销单、收款结算单、付款结算单、部门档案
供应链管理
公司目录、部门档案、存货基本档案、客商基本档案、产成品入库单、库存材料出库单、库存采购入库单、库存销售出库单、请购单、采购订单、销售订单
资产管理
固定资产卡片、设备卡片
人力资源
人员信息、公司目录、部门档案
Portal
公司发文、公司新闻、公告
功能结点
功能结点
NC5.5支持现场定制客户自己的搜索源,实际上相当于是二次开发。
流程如下:
1,通过NC的SES源设计器设计需要的源文件。
(详见SES源设计红皮书)
2,将生成的*.ncsrcconf.xml文件拷贝到SES服务器。
3,使用初始化工具中的补丁安装工具(patchSetup.bat/sh),将*.ncsrcconf.xml文件作为补丁打入到SES服务器中。
4,登陆SES管理界面,手工启动源的调度。
这样自定义源的设计就完成了,调度完成后就可以进行搜索了。