• 平台功能
  • 功能介绍
    • 配置文件
    • 系统函数
    • 组态图形
    • 页面集成
    • 功能扩展
    • SSL TLS
  • 本地部署
    • 数据库备份与还原
  • 协议处理
    • WebSocket
    • 国标协议
    • JT808协议
    • MQTT协议
    • OPC网关
    • 自定义协议(my)
    • 自定义协议(di)
    • 平台主动发给终端
    • 串口功能
    • 客户端功能
  • 完整案例演示
  • 系统函数源代码
  • 简洁的Ajax代码
  • 说明
    • Windows操作系统
    • Linux操作系统
    • 控制台测试
    • 版本升级
  • 系统配置
    • XXXX.config
    • config.json
  • WinForm 集成
  • WinApp.exe 下载
  • 安装文件下载
  • 10.0
    • Windows
    • Linux
    • Arm
  • 9.0
    • Windows
    • Linux
  • 8.0
    • Windows
    • Linux
  • 7.0
    • Windows
    • Linux
  • 6.0
    • Windows
    • Linux
  • 5.0.2
    • Windows
    • Linux
  • 5.0.1
  • 4.0.3
  • 4.0.2
  • 4.0.1
    文档主题
    https://twuyun.com/help/doc/0/index?id=5f59d149a5a79a68a0479df2
    功能
    模板管理图形管理脚本测试文档管理系统日志
    0

    本地部署

    下载链接

    说明

    Windows操作系统

    ** mongodb选择6.0以下的版本

    选择合适的版本下载到本地解压到根目录下,再按照Readme.txt中的步骤操作。
    提示:安装好后,确认以下服务是否正常启动运行:
    Mongodb — 数据库服务
    TaiwuService — worker服务

    Linux操作系统

    ** mongodb选择6.0以下的版本

    数据库自行下载mongodb数据库安装好,再选择合适的worker版本下载并解压到任意目录下,下面假定是/www目录:

    1. 更改配置,配置文件为 worker.dll.config,参考系统配置说明。

    2. 更改文件执行权限:chmod 777 /www/worker

    3. 运行/www/worker,看看是否正常运行,如果正常,则可以退出后开始部署成服务。

    下面过程为部署服务过程:

    1. 下载worker.service文件: worker.service

    2. 将worker.service拷贝到:
      /usr/lib/systemd/system/

    3. 更改worker.service中执行文件的位置:
      ExecStart=/www/worker —》这里worker是指要执行的文件

    4. 启动服务
      systemctl start worker.service (启动服务)
      systemctl stop worker.service (停止服务)
      systemctl restart worker.service (重启服务)
      systemctl status worker.service -l (查看服务运行状态)

    控制台测试

    1. 进入控制台:http://localhost/admin/

    2. 如果没有登录,点击登录,输入
      用户名:admin
      密码:123456

    3. 登录后可以进入文件控制台

    版本升级

    下载官方提供的升级包(XXXX.zip),按下面步骤操作:

    1. 控制台打开文件内容:/admin/setting.json
      图片alt
      这里的两个配置就是windows和linux操作系统的升级包位置。
    2. 将升级包更名为配置的那个名称,并上传到配置的那个目录下。
    3. 上传成功后,更改/admin/setting.json中的version节点-》数字加1后保存。
      系统会自动更新并重启服务。

    系统配置

    配置支持两种文件格式(config.json和XXXX.config),其中,config.json中的配置会覆盖XXXX.config中的同名配置

    XXXX.config

    windows配置:TaiWuService.exe.config
    linux配置:worker.dll.config

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <configuration>
    3. <appSettings>
    4. <add key="ServiceName" value="TaiWuService" />
    5. <!--数据库连接-->
    6. <add key="DBConnection" value="mongodb://127.0.0.1:27017/Business" />
    7. <!--如果有密码可采用下面连接形式-->
    8. <!--<add key="DBConnection" value="mongodb://admin:123456@127.0.0.1:27019/Business"/>-->
    9. <!--平台集群内部互通端口-->
    10. <add key="WorkPort" value="30010" />
    11. <!--MQTT-->
    12. <add key="MQTTPort" value="1883" />
    13. <add key="MQTTTLSPort" value="1884" />
    14. <!--http端口, websocket也是同样的端口-->
    15. <add key="WebPort" value="80" />
    16. <!--https端口-->
    17. <add key="WebTLSPort" value="443" />
    18. <!--局域网ip,没有实际用途,仅标记-->
    19. <add key="LocalIP" value="127.0.0.1" />
    20. <!--公网ip,没有实际用途,仅标记-->
    21. <add key="ServerIP" value="127.0.0.1" />
    22. <!--域名,这个是服务器的标识,不同服务器给不同的值,没有其他用途-->
    23. <add key="Domain" value="localhost" />
    24. <!--提供服务:work|web|ws|mq|协议标识;端口号;最大连接数;服务名;超时秒;tcp/udp-->
    25. <add key="Role" value="work|web|ws|mq|di;9100;500;test;300;tcp" />
    26. <!--多个协议用|分割,下面仅示例-->
    27. <!--<add key="Role" value="work|web|ws|mq|di;9991;500;a1;0;tcp|di;9992;200;a2;60;udp" />-->
    28. <!--提供集群服务,连接同一数据库的服务,如果集群相同,便自动组成服务集群-->
    29. <add key="Cluster" value="localhost" />
    30. <add key="ClusterKey" value="12345" />
    31. <!--指定集群的几台服务器,指定后这几台自动构成集群服务,默认已注释,如果启用请去掉下面注释-->
    32. <!--<add key="Workers" value="worker1,worker2" />-->
    33. <!--是否自动升级-->
    34. <add key="NoUpgrade" value="false" />
    35. <!--调试专用,正常运行不用更改-->
    36. <add key="Debug" value="false" />
    37. <!--使用Tls用到的证书配置,如果是pem格式,CertFilename为.pem文件名,CertPassword为.key文件名-->
    38. <add key="CertFilename" value="pushserver.pfx" />
    39. <add key="CertPassword" value="123456" />
    40. <add key="Tls" value="Tls12" />
    41. </appSettings>
    42. </configuration>

    ** 限制几个默认服务最大连接数: 服务名 + “HttpMaxConnections”
    例如:

    1. <add key="HttpMaxConnections" value="20" />
    2. <add key="HttpTLSMaxConnections" value="20" />
    3. <add key="WorkerMaxConnections" value="20" />

    config.json

    json格式的配置,将覆盖.config文件中的同名配置项。
    注意:如果安装目录下存在此文件则配置自动生效,不存在就不采用。

    1. {
    2. "DBConnection": "mongodb://admin:123456@127.0.0.1:27019/Business", //数据库连接
    3. "WebPort": 80, //http端口号
    4. "WebTLSPort": 443, //https端口号
    5. "LocalIP": "127.0.0.1", //本地ip
    6. "ServerIP": "127.0.0.1", //外网ip
    7. "Domain": "localhost", //域名
    8. "Roles": [
    9. {
    10. "type": "work" //集群服务
    11. },
    12. {
    13. "type": "web" //http/https服务
    14. },
    15. {
    16. "type": "ws" //websocket服务
    17. },
    18. {
    19. "type": "mq" //mqtt服务
    20. },
    21. {
    22. "type": "di", //自定义协议
    23. "name": "test1", //处理命名
    24. "port": 9991, //协议端口
    25. "maxconnection": 100 //最大连接数
    26. },
    27. {
    28. "type": "di",
    29. "name": "test2",
    30. "port": 9992,
    31. "maxconnection": 200
    32. }
    33. ]
    34. }

    WinForm 集成

    利用webview2控件很方便的集成页面内容到winform
    示例源代码下载:
    【2022/2/22】文件下载

    WinApp.exe 下载

    WinApp.exe 是用CefSharp制作的本地浏览器应用,可直接打开页面:
    【2021/7/18】WinApp.exe下载

    安装文件下载

    可下载的版本文件如下:

    10.0

    1. 更好的性能。
    2. 修复一些问题,功能更加完善。

    Windows

    【2022/2/22】文件下载

    Linux

    【2022/2/22】文件下载

    Arm

    【2022/2/22】文件下载

    9.0

    1. 更好的性能。
    2. 修复一些问题,功能更加完善。

    Windows

    【2021/7/18】文件下载

    Linux

    【2021/7/18】文件下载

    8.0

    Windows

    【2021/5/19】推荐:单机版
    【2021/4/27】集群版

    Linux

    【2021/4/27】文件下载

    1. 改善性能。
    2. 修复一些问题。

    7.0

    Windows

    【2021/3/9】文件下载

    Linux

    【2021/3/9】文件下载

    1. 更加稳定。
    2. 修复一些问题。

    6.0

    Windows

    【2020/12/30】文件下载

    Linux

    【2020/12/30】文件下载

    1. 更加稳定。
    2. 更加方便使用。

    5.0.2

    Windows

    【2020/9/17】文件下载

    Linux

    【2020/9/17】文件下载

    1. 更加稳定。
    2. 更加方便使用。

    5.0.1

    【2020/9/17】文件下载

    1. 数据管理,图形管理及实例管理功能加入。
    2. 服务名称更改。

    4.0.3

    【2020/9/15】文件下载

    1. 大屏的问题修复。

    4.0.2

    【2020/9/11】文件下载

    1. MQTT的版本限制解除。
    2. 图形编辑器集成。

    4.0.1

    【2020/9/1】文件下载