由于某些原因,我幼小的心灵受到了很大的创伤,倍感世态之炎凉,久久不能愈合,也因此很久没再接触K2 Blackpearl了。偶然来了兴趣,想整个K2的环境,闲暇之余了解其新功能,温故知新,也希望从中能讨(淘)点金,赚几碗面钱(原谅我的坦诚)。
废话不多说,首先我们得看看如何安装K2 Blackpearl,这篇就详解一下安装K2 Blackpearl 4.6.8的步骤,K2 Blackpearl 4.5的安装说明在很久之前有篇文章讲到过,如果需要,请移驾 http://www.cnblogs.com/dannyli/archive/2011/11/30/2269485.html 。
说明:
1.以下步骤只描述和说明关键安装步骤,说明其中需要配置和自定义的东西,其他以“NEXT”为主的步骤就忽略不提。
2.K2有很多产品,以下描述中所使用的部分“K2”名词,特指K2 Blackpearl 4.6.8,切勿混淆。
1、前期准备
首先准备一台性能较好的PC或者服务器这个不用多说,相信每个Code Farmer或者Program Monkey都备有一套不错的家伙。一般以安装Windows Server 2008 R2系统为佳,当然Win7、8也是不错的选择。系统需要安装.NET Framework各版本(直接安装VS2010、VS2012、VS2013等最好不过了,调试时还可以用到)、IIS、MSMQ(消息队列)组件。需要有一个操作数据库权限的数据库账户(如sa),有一个管理员账号以安装服务、创建网站、应用程序池等。
系统准备好了,配置OK了,接着就是以管理员身份安装程序啦。这里要说明的是K2的安装程序不太容易得到,安装是需要用到的License key更不容易得到,过程比较复杂,这里我就只能假定小伙伴们已经有安装程序和License key啦。
2、域环境检测提示
安装程序启动后,首先会检测本机是否在域控环境中,如果不在域控环境,会提示本机不在域中,有一些特性将无法使用。K2 Blackpearl在域环境中会更有优势,可以直接和微软很多产品集成使用。但是在天朝用户中,绝大部分还是基于非域环境中使用K2 Blackpearl,这篇文章也是基于非域环境进行说明。至于在域环境中安装K2 Blackpearl,可谓大同小异啦。
3、用户管理和认证设定
这里配置K2 Blackpearl服务中用户管理模式是基于SQL UM还是基于AD(域控),简单的说就是K2 Blackpearl服务中用户体系来自SQL数据库还是来自AD架构。另外,就是选择安装目录。
4、选择安装组件
安装程序会自动检测本机所安装相关程序,如VS、SharePoint各个版本等,如果检测到本机有安装相关程序,K2 Blackpearl则将安装对应的插件功能。安装客户端或者服务端,或者是两者都安装,须要在这里指定。
5、创建数据库
K2 Blackpearl安装后会创建相关数据库,4.5版本会创建13个相关数据库,通过其共同完成流程引擎正常运转。但是4.6版本通过整合,将十几个数据库整合到一个数据库中,通过数据库表的架构来区分各个模块。如图所示,安装是将创建一个名为K2的数据库来保存流程引擎数据,默认安装到本机,使用Windows认证,可以通过点击change连接,打开数据库服务器配置界面:
在该界面配置数据库服务器地址、数据库名称、足够权限的账户名及其密码。
6、License Key配置
这里就不多说啦,安装程序根据当前机器配置、硬件等信息,通过算法得到一个system key,然后用生成的system key到K2官方网站上申请License key,这里填入正确的License key后,才能进行下一步。具体如何得到License key,如有需要,可私信与俺,俺提供一些联系方式。
7、K2 Server配置
指定K2服务安装模式和端口信息,如果无特殊需求(如集群安装、配置Farm、特定端口号),默认配置就是很不错的选择。
8、Workspace网站配置
K2 Blackpearl安装后会创建一个Web管理工具,用于业务流程的管理配置、权限配置等等,这个管理工具被称为K2 Workspace,这里即为指定该网站的地址和网站名称。K2 Blackpearl 4.6.8安装后会创建多个网站应用程序,有的是发布API,有的是提供Web service,有的是查看流程图的,这里不一一赘述。
9、Workspace网站应用程序池配置
这里配置网站所对应的应用程序池。
10、Reporting Services配置
K2 Blackpearl可以可Reporting Services集成,通过这里进行配置。该功能我不曾用过,如有高手,可以教教我。
11、K2服务账号配置
这里指定两个账户信息,前者是K2流程引擎的管理员账户,初始登录K2 Workspace,配置流程引擎。后者为管理K2 Windows服务的账户,需要有权限启动Windows服务。
12、K2邮件相关服务配置
不多说,K2的邮件服务就是通过这里配置啦(K2流程流转过程中可以发送邮件消息的)。也可以这里不配置邮件服务器信息,通过自主开发设计一套BPM所需的消息平台来专门管理、推送整个BPM体系的消息(这里消息包含很多,如站内信、邮件、短信、微信等等)。有关消息平台的设计,有想法的,我们再找机会交流。
13、Configuration Summary
要开始安装了,这里就汇总所以相关配置。
14、Configuration Analysis
安装完成后,对本次安装所出现的问题进行分析汇总,在这里做个汇报。
15、安装完成
夜深啦,洗洗睡了。有啥问题私信联系吧,本着人道主义精神,我必知无不言,言无不尽。
转载记得表明出处,谢谢。