** mongodb选择6.0以下的版本
选择合适的版本下载到本地解压到根目录下,再按照Readme.txt中的步骤操作。
提示:安装好后,确认以下服务是否正常启动运行:
Mongodb — 数据库服务
TaiwuService — worker服务
** mongodb选择6.0以下的版本
数据库自行下载mongodb数据库安装好,再选择合适的worker版本下载并解压到任意目录下,下面假定是/www目录:
更改配置,配置文件为 worker.dll.config,参考系统配置说明。
更改文件执行权限:chmod 777 /www/worker
运行/www/worker,看看是否正常运行,如果正常,则可以退出后开始部署成服务。
下面过程为部署服务过程:
下载worker.service文件: worker.service
将worker.service拷贝到:
/usr/lib/systemd/system/
更改worker.service中执行文件的位置:
ExecStart=/www/worker —》这里worker是指要执行的文件
启动服务
systemctl start worker.service (启动服务)
systemctl stop worker.service (停止服务)
systemctl restart worker.service (重启服务)
systemctl status worker.service -l (查看服务运行状态)
进入控制台:http://localhost/admin/
如果没有登录,点击登录,输入
用户名:admin
密码:123456
登录后可以进入文件控制台
下载官方提供的升级包(XXXX.zip),按下面步骤操作:
配置支持两种文件格式(config.json和XXXX.config),其中,config.json中的配置会覆盖XXXX.config中的同名配置
windows配置:TaiWuService.exe.config
linux配置:worker.dll.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ServiceName" value="TaiWuService" />
<!--数据库连接-->
<add key="DBConnection" value="mongodb://127.0.0.1:27017/Business" />
<!--如果有密码可采用下面连接形式-->
<!--<add key="DBConnection" value="mongodb://admin:123456@127.0.0.1:27019/Business"/>-->
<!--平台集群内部互通端口-->
<add key="WorkPort" value="30010" />
<!--MQTT-->
<add key="MQTTPort" value="1883" />
<add key="MQTTTLSPort" value="1884" />
<!--http端口, websocket也是同样的端口-->
<add key="WebPort" value="80" />
<!--https端口-->
<add key="WebTLSPort" value="443" />
<!--局域网ip,没有实际用途,仅标记-->
<add key="LocalIP" value="127.0.0.1" />
<!--公网ip,没有实际用途,仅标记-->
<add key="ServerIP" value="127.0.0.1" />
<!--域名,这个是服务器的标识,不同服务器给不同的值,没有其他用途-->
<add key="Domain" value="localhost" />
<!--提供服务:work|web|ws|mq|协议标识;端口号;最大连接数;服务名;超时秒;tcp/udp-->
<add key="Role" value="work|web|ws|mq|di;9100;500;test;300;tcp" />
<!--多个协议用|分割,下面仅示例-->
<!--<add key="Role" value="work|web|ws|mq|di;9991;500;a1;0;tcp|di;9992;200;a2;60;udp" />-->
<!--提供集群服务,连接同一数据库的服务,如果集群相同,便自动组成服务集群-->
<add key="Cluster" value="localhost" />
<add key="ClusterKey" value="12345" />
<!--指定集群的几台服务器,指定后这几台自动构成集群服务,默认已注释,如果启用请去掉下面注释-->
<!--<add key="Workers" value="worker1,worker2" />-->
<!--是否自动升级-->
<add key="NoUpgrade" value="false" />
<!--调试专用,正常运行不用更改-->
<add key="Debug" value="false" />
<!--使用Tls用到的证书配置,如果是pem格式,CertFilename为.pem文件名,CertPassword为.key文件名-->
<add key="CertFilename" value="pushserver.pfx" />
<add key="CertPassword" value="123456" />
<add key="Tls" value="Tls12" />
</appSettings>
</configuration>
** 限制几个默认服务最大连接数: 服务名 + “HttpMaxConnections”
例如:
<add key="HttpMaxConnections" value="20" />
<add key="HttpTLSMaxConnections" value="20" />
<add key="WorkerMaxConnections" value="20" />
json格式的配置,将覆盖.config文件中的同名配置项。
注意:如果安装目录下存在此文件则配置自动生效,不存在就不采用。
{
"DBConnection": "mongodb://admin:123456@127.0.0.1:27019/Business", //数据库连接
"WebPort": 80, //http端口号
"WebTLSPort": 443, //https端口号
"LocalIP": "127.0.0.1", //本地ip
"ServerIP": "127.0.0.1", //外网ip
"Domain": "localhost", //域名
"Roles": [
{
"type": "work" //集群服务
},
{
"type": "web" //http/https服务
},
{
"type": "ws" //websocket服务
},
{
"type": "mq" //mqtt服务
},
{
"type": "di", //自定义协议
"name": "test1", //处理命名
"port": 9991, //协议端口
"maxconnection": 100 //最大连接数
},
{
"type": "di",
"name": "test2",
"port": 9992,
"maxconnection": 200
}
]
}
利用webview2控件很方便的集成页面内容到winform
示例源代码下载:
【2022/2/22】文件下载
WinApp.exe 是用CefSharp制作的本地浏览器应用,可直接打开页面:
【2021/7/18】WinApp.exe下载
可下载的版本文件如下:
【2022/2/22】文件下载
【2022/2/22】文件下载
【2022/2/22】文件下载
【2021/7/18】文件下载
【2021/7/18】文件下载
【2021/5/19】推荐:单机版
【2021/4/27】集群版
【2021/4/27】文件下载
【2021/3/9】文件下载
【2021/3/9】文件下载
【2020/12/30】文件下载
【2020/12/30】文件下载
【2020/9/17】文件下载
【2020/9/17】文件下载
【2020/9/17】文件下载
【2020/9/15】文件下载
【2020/9/11】文件下载
【2020/9/1】文件下载