= 安装部署
决策引擎提供可视化页面进行安装部署，故在安装部署决策引擎前需首先启动决策引擎系统，然后通过浏览器可视化界面安装向导完成安装部署。

[[database-ready]]
== 准备数据库
在进行安装前，需为决策引擎准备好用于存储数据的数据库，目前决策引擎支持的数据库包括：

. 达梦8
. OceanBase
. 高斯DB
. Golden DB
. TDSQL
. TiDB
. Oracle
. DB2
. MySQL
. Postgresql
. H2

使用者可根据自己的情况自行为决策引擎创建数据库，表空间，登录用户名及密码等操作。


[[launch-system]]
== 启动决策引擎
决策引擎产品提供的 war 包可直接执行，需安装 JDK 1.8 及其以上，启动方式分为以下两种:

=== 直接启动
[options="header",cols="1,2,1"]
|===
| 操作系统		| 启动命令			| 说明

| 类 Unix 		
a| [source,bash]
----
java -jar app.engine.rule-x.x.x.war
----
| x.x.x 为引擎版本号

| Windows
a| [source,bash]
----
java -jar app.engine.rule-x.x.x.war
----
| x.x.x 为引擎版本号
|===

[[launch-system-at-webserver]]
=== 在应用服务器中启动
将决策引擎产品提供的 war 包部署到应用服务器中。

== 安装决策引擎
当 <<launch-system>> 完成后，打开浏览器访问决策引擎安装向导页面:

[options="header",cols="1,2,3"]
|===
| 启动方式			| 默认访问地址						| 说明
| 直接启动			| http://localhost:8080			|
| 在应用服务器中启动	| http://localhost:xxxx/yyyy		| xxxx 代表服务器端口,yyyy代表部署的应用上下文名称
|===

image::install/001.png[]

点击 "下一步" 按钮，进入 "安装类型" 页面:

image::install/002.png[]

根据需求选择一种安装类型:

* 快速安装: 无需独立的数据库支持, 仅适用于测试环境
* 定制安装: 仅适用于生产环境

选中 "定制安装" 前的选择按钮, 点击 "下一步" 按钮，进入 "数据源配置" 页面:

image::install/003.png[]

* 数据源类型: 选择数据源类型, 包含 JDBC 和 JNDI
* 数据库类型: 选择数据库类型
* JDBC URL: 输入 JDBC 连接 URL
* 数据库登陆用户名称: 输入用户登录数据库的用户名
* 数据库登陆密码: 输入用户登录数据库的密码

[测试数据库连接]: 测试数据库是否连通

数据库安装选项:

* 保留现有数据库中的所有对象，即跳过数据库对象创建
* 自动创建数据库对象并初始化必要的数据
* 安装前首先删除现有数据库中所有对象，注意：该操作不可逆，在确认执行安装前做好数据备份！

点击 "下一步" 按钮，进入 "服务器配置" 页面:

image::install/004.png[]

* 请求协议: 选择 HTTP 协议, 支持: HTTP 和 HTTPS
* IP 地址: 可以绑定服务的 IP 地址(通常用于多网卡服务器上)
* 端口: 服务端口
* Web 上下文路径: 服务 Web 上下文路径, 注意, 访问时 URL 必须和此处一致

点击 "下一步" 按钮，进入 "系统管理员配置" 页面:

image::install/005.png[]

* 系统管理员登录名: 用于登录系统的管理员登录名称
* 密码: 用于登录系统的管理员登录密码

点击 "下一步"，进入 "安装摘要" 页面。

image::install/006.png[]

点击 "开始安装"，开始正式安装。

image::install/007.png[]

等待安装完成, 进入 "完成" 页面:

image::install/008.png[]

点击 "您可以通过点击此链接进入系统", 进入系统。

image::install/009.png[]

输入前面步骤中输入的系统管理员登录名和密码, 登录系统。

image::install/010.png[]

