由于某些原因,我幼小的心灵受到了很大的创伤,倍感世态之炎凉,久久不能愈合,也因此很久没再接触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、安装完成

夜深啦,洗洗睡了。有啥问题私信联系吧,本着人道主义精神,我必知无不言,言无不尽。

转载记得表明出处,谢谢。

K2 Blackpearl 4.6.8 安装步骤详解的更多相关文章

  1. Ubuntukylin-14.04-desktop( 不带分区)安装步骤详解

    不多说,直接上干货! Ubuntukylin-14.04-desktop(带分区)安装步骤详解 Ubuntu14.04安装之后的一些配置 Ubuntukylin-14.04-desktop( 不带分区 ...

  2. Ubuntukylin-14.04-desktop(带分区)安装步骤详解

    不多说,直接上干货! 成功! Ubuntukylin-14.04-desktop( 不带分区)安装步骤详解 Ubuntukylin-14.04-desktop( 不带分区)安装步骤详解 Ubuntu1 ...

  3. Ubuntu11.10 带图形安装步骤详解

    不多说,直接上干货! 成功!  关于Ubuntu的网络设置.静态IP设置,见 Ubuntukylin-14.04-desktop( 不带分区)安装步骤详解 Ubuntukylin-14.04-desk ...

  4. 【转】postgresql 9.4 在linux环境的安装步骤详解

    本文章来为各位介绍一篇关于postgresql 9.4 在linux环境的安装步骤详解,希望文章能够对各位新手朋友带来帮助的哦. 环境说明系统:centos 6.4 64位软件:postgresql ...

  5. K2 K2Blackpearl安装步骤详解(服务端)

    转:http://www.cnblogs.com/dannyli/archive/2011/11/30/2269485.html 以下是K2 Blackpearl的安装步骤,本人亲测可用哦. 1.安装 ...

  6. 数据库 SQL Server2012安装步骤详解

    这篇文章主要给大家讲解一下数据库SQL Server2012的安装步骤(若有雷同纯属巧合,还望谅解!) 在正式安装之前,我们需要进行两个设置: ① 首先需要关闭Windows防火墙,若不关闭,后续的安 ...

  7. Mysql 5.7.17 解压版(ZIP版)安装步骤详解

    下载 解压版下载地址(需要登录) :http://dev.mysql.com/downloads/mysql/ 下载后解压到你想要安装的目录就可以了 配置环境变量 为了方便使用,不必每次都进入bin目 ...

  8. python初学者学习工具安装教程&安装步骤详解

    一.python安装: ​ 版本:3.6.8 ​ 下载地址:https://www.python.org/downloads/ 安装步骤截图: 1.点击python安装包,出现下图所示界面,注意勾选A ...

  9. ORACLE CLIENT客户端安装步骤详解

    下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip 先将下载下来的ZIP文件解压,并运行se ...

随机推荐

  1. 模拟游客一天的生活与旅游java程序代写源码

    在某个城市的商业区里,有一家首饰店,一家饭店,一家面馆,一家火锅店,一家银行,一家当铺 现在有一群来自四川的游客,一群陕西的游客,一群上海的游客,和以上各店家的工作人员在此区域里,请模拟他们一天的生活 ...

  2. Objective-C ,ios,iphone开发基础:NSDictionary(字典) 和 NSMutableDictionary

    NSDictionary(字典),NSDictionary类似于 .net中的parameter,l类似于java中的map. 通过唯一的key找到对应的值,一个key只能对应一个只,而多个key可以 ...

  3. oracle数据库性能调优

    一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子 ...

  4. Eclipse+Axis自动生成Web Service WSDL文件

    JDK版本:1.5.0_22 Eclipse版本:Helios Service Release 2(3.6.2) 首先创建一个web工程,创建过程如下: 如果选择Apache Tomcat v5.5, ...

  5. [改善Java代码]提防包装类型的null值

    建议26: 提防包装类型的null值 我们知道Java引入包装类型(Wrapper Types)是为了解决基本类型的实例化问题,以便让一个基本类型也能参与到面向对象的编程世界中.而在Java 5中泛型 ...

  6. hdu1565 网络流或状态压缩DP

    对于网络流有一个定理: 最小点权覆盖集=最大网络流: 最大点权独立集=总权值-最小点权覆盖集: 网络流解法代码如下: #include<cstdio> #include<iostre ...

  7. RTC之初始化

    RTC为了避免初始化一般有3中方法: 一给MCU的VBAT供电,利用MCU的后备寄存器保存已经设置过时间的标志值,RTC初始化时先查询寄存器值如果是已经设置过则不用初始化设置时间 二 当不给VBUAT ...

  8. Codevs 2307[SDOI2009]HH的项链

    同题:     Codevs 2307 HH的项链     BZOJ    1878 HH的项链     洛谷      1972 HH的项链 2009年省队选拔赛山东  时间限制: 1 s  空间限 ...

  9. 文件加载---理解一个project的第一步

    当我最开始写php的时候,总是担心这个问题:我在这儿new的一个class能加载到对应的类文件吗?毕竟一运行就报Fatal Error,什么**文件没找到,类无法实例化等等是一种很“低级”的错误,怕别 ...

  10. jBPM - jBPM Installer

    Prerequisites This script assumes you have Java JDK 1.6+ (set as JAVA_HOME), and Ant 1.7+ installed. ...