ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# SAAS部署说明 ## 搭建后台 **TFS**: `$/后台3.5.1/Source` 数据库:新建A库,需要执行SQL 1. 用工具AES加密数据库连接字符串: ~~~ config Server={DB IP};Database={A};Uid={DB Name};Pwd={DB Password};SslMode=none;Convert Zero Datetime=True;Allow Zero Datetime=True;Charset=utf8; ~~~ 密钥:connectionstring 2. 将加密后的值填入`web.config`的`<tenantsConnectionString>`和`<defaultConnectionString>`节点 ## 搭建中台后端 **TFS**: `$/中台3.5.1/Source` 数据库:使用A库,需要执行`SQL` 1. 数据库连接字符串 用工具 `AES加密` 功能 `加密`(密钥:`connectionstring`): ~~~ config Server={DB IP};Database={A};Uid={DB Name};Pwd={DB Password};SslMode=none;Convert Zero Datetime=True;Allow Zero Datetime=True;Charset=utf8; ~~~ 然后将加密后的值填入`web.config`的`<tenantsConnectionString>`和`<defaultConnectionString>`节点 2. 进入钉钉开放平台:[https://open-dev.dingtalk.com/#/loginAndShareApp](https://open-dev.dingtalk.com/#/loginAndShareApp),创建`扫码登录应用`授权: - 名称:源钉云 - 描述:源钉云多租户管理平台集成登录 - 授权LOGO地址:{中台后端站点}/favicon.ico - 回调域名:{中台前端站点} 然后将`appId`填入`<appId>`节点,`appSecret` 用工具 `AES加密` 功能 `加密`(密钥:appsecret)后填入`<appSecret >`节点 3. 在一个群中创建钉钉自定义机器人: - 机器人名字:应用申请通知助手 然后将机器人的`webhook`中的`access_token`参数值填入`<applyDingTalkRobot>`节点 4. 把 `中台前端站点` 填入到下面位置 ~~~ config ... <rewrite> <outboundRules> <rule name="AddCross"> <match serverVariable="RESPONSE_Access_Control_Allow_Origin" pattern=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="true"> <add input="{HTTP_ORIGIN}" pattern="(null)|(http://middleground:8888)|(http://fly3c.wicp.net:10002)|({{中台前端站点}})" /> </conditions> <action type="Rewrite" value="{C:0}" /> </rule> </outboundRules> </rewrite> ... ~~~ ## 搭建中台前端 1. 获取发包 [中台前端](http://fly3c.wicp.net:10002/build/Middleground) 下载最新的包并放置到iis对应目录 2. 定位到 `中台前端` 发包根目录,修改配置文件 `config.json`: ~~~ json { "host": "{中台后端地址}", "development": false, "appId": "{扫码登录应用的 appId}", ... } ~~~ 3. 进入钉钉开放平台:[https://open-dev.dingtalk.com/#/loginAndShareApp](https://open-dev.dingtalk.com/#/loginAndShareApp),把[搭建中台后端](#搭建中台后端)中创建的`扫码登录应用`的回调域名设置为 上一步成功执行后 提示信息中的 `192.168.0.128`(该地址应不同电脑地址也不一样) ## 搭建钉准扶贫应用后端 **TFS**: `$/钉准扶贫3.5.1/Source` 数据库:新建B库,需要执行`SQL` 1. 用工具AES加密数据库连接字符串: ~~~ config Server={DB IP};Database={A};Uid={DB Name};Pwd={DB Password};SslMode=none;Convert Zero Datetime=True;Allow Zero Datetime=True;Charset=utf8; ~~~ 密钥:connectionstring 2. 将加密后的值填入`web.confi`g的`<tenantsConnectionString>`节点 3. 用工具AES加密数据库连接字符串: ~~~ config Server={DB IP};Database={B};Uid={DB Name};Pwd={DB Password};SslMode=none;Convert Zero Datetime=True;Allow Zero Datetime=True;Charset=utf8; ~~~ 密钥:connectionstring 4. 将加密后的值填入`web.config`的`<defaultConnectionString>`节点 5. 把 `钉准扶贫应用前端站点` 填入到下面位置 ~~~ config ... <rewrite> <outboundRules> <rule name="AddCross"> <match serverVariable="RESPONSE_Access_Control_Allow_Origin" pattern=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="true"> <add input="{HTTP_ORIGIN}" pattern="(null)|(http://middleground:8888)|(http://fly3c.wicp.net:10002)|({{钉准扶贫应用前端站点}})" /> </conditions> <action type="Rewrite" value="{C:0}" /> </rule> </outboundRules> </rewrite> ... ~~~ ## 搭建钉准扶贫应用前端 1. 获取发包 [扶贫应用](http://fly3c.wicp.net:10002/build/IndexCustomize) 下载最新的包并放置到iis对应目录 2. 定位到 `钉准扶贫应用` 发包根目录,修改配置文件 `config.json`: ~~~ json { "host": "{钉准扶贫应用后端地址}", "development": true, ... } ~~~ ## 工具类 ### 租户应用模块授权 ~~~ sql SET @appId = '0KTO1DMZO407P0G1GPCO'; # 应用ID DELETE FROM mt_TenantAppModule WHERE appId = @appId; INSERT INTO mt_TenantAppModule(`id`, `tenantId`, `appId`, `moduleId`) SELECT DISTINCT CONCAT(SUBSTR(ta.tenantId, 16, 5), SUBSTR(ta.appId, 16, 5), SUBSTR(m.id, 11, 10)), ta.tenantId, ta.appId, m.id FROM XXX.pf_Module m, mt_TenantApp ta # 注意,需要修改应用数据库的名称XXX WHERE ta.appId = @appId AND m.isEnd = 1; ~~~ ## 注意事项 ## 附录 ### 工具下载 [DevTool.Hosting.rar](http://fly3c.wicp.net:10002/tools/DevTool.Hosting.rar) ### 前端发包文件下载 [中台前端](http://fly3c.wicp.net:10002/build/Middleground) [扶贫应用](http://fly3c.wicp.net:10002/build/IndexCustomize) [智慧资金](http://fly3c.wicp.net:10002/build/SmartMoney)