常见问题
目录
- 客户端自动升级
- 安装PB12.5
- 查询端口占用
- 下载安装程序
- 数据库恢复模式改为简单
- 手工创建和删除服务
- 服务器安装手工配置
- 修改psr后无法双击排序和右键点击后无自定义属性
- 关于制造返工返修存货成本处理方式说明
- 关于新版本上传附件关联文档说明
- 关于实际成本计算新版本修改说明
- 关于ERP启用强密码管理
- 中间层定时读取文件到数据库
- 系统启用多语言的问题说明
客户端自动升级
将升级文件放置到中间层的Upgrade目录下,如果中间层未包含此目录,请手工创建!客户端需要运行openflow.exe文件,如果未提示自动升级,请检查客户端openapp.ini文件是否设为自动升级
[APP] update=1
安装PB12.5
- 程序目录:
> \192.168.0.226\Setup\powerbuilder\powerbuilder_12.5.2 -
目录说明
注意事项: 要打完补丁之后再覆盖破解程序,破解前最好不要运行程序,偶尔会提示过期,一般重新打开就没问题了
安装后的版本号: 打开PB12.5后看右下角
查询端口占用
- 打开命令窗口
-
netstat -ano
查询所有端口占用 -
netstat -ano|findstr "8003"
查询8003端口被占用情况 -
根据PID ,打开任务管理器,查询对应的进程
-
按右键可以选择打开文件位置
下载安装程序
点击对应版本号的目录名,不要点击后面的修改说明
数据库恢复模式改为简单
企业版SQLServer安装完成后默认的恢复模式为完全,这种情况下不会自动截断日志,如果没有日志的备份计划配合,会导致数据库文件无限膨胀,因此一般建议将还原模式改为简单,操作看下图
手工创建和删除服务
需要以管理员身份运行命令提示符:
安装服务举例:
// 创建服务
sc Create OpenFlowApi binPath="d:\OpenFlow12\OpenFlowApi\OpenFlowApi.exe --service"
// 配置服务为自动启动,并立刻启动服务
sc config OpenFlowApi start= auto & net start "OpenFlowApi"
命令说明:
- 创建服务:
命令 | 说明 |
---|---|
sc | widnows命令,用来管理服务 |
create | 创建服务 |
OpenFlowApi | 服务名称,可以修改为其他名称,不能与现有服务名称重复 |
binPath | 用来指定服务程序的目录 |
"d:\OpenFlow12\OpenFlowApi\OpenFlowApi.exe --service" | openflowapi具体的目录,后面的--service表示安装为服务,必须带此参数 |
>>>
- 配置服务: 用来修改服务为自动启动并立刻启动服务,注意服务名称需要和第一条命令创建的服务名称一致
删除服务
// 删除服务, 将OpenFlowApi替换为需要删除的服务名称
sc Delete OpenFlowApi
服务器安装手工配置
注意:此说明是指通过手工配置服务器,如果采用上面的安装程序,并且都执行成功的话,就不需要执行这里的操作了
服务端配置说明
可以配置为通过IIS访问或者通过Windows服务的方式访问,建议采用Windows服务的方式
配置为通过IIS访问
- 服务器操作系统要求最低windows7或Windows2008 R2以上版本
- 安装IIS服务
-
安装最新版的.Net Core运行库
dotnet-win-x64.1.x.x.exe
-
安装最新版的Windows Server Hosting:
DotNetCore.1.X.X_X.X.X-WindowsHosting.exe
-
上述软件在安装包中已经提供,最新版的下载地址为:
-
安装上面软件后需要重启IIS,最简单的做法就是重启服务器或者以管理员身份运行命令行:
停止IIS服务: net stop was /y 重新启动IIS服务: net start w3svc
在服务器上建立中间层目录,可以选择系统盘之外的其他磁盘,剩余磁盘空间越大越好
将OpenFlowApi和OpenFlowSheduler文件拷贝到刚才创建的目录下
-
打开IIS管理器(Internet Information Services (IIS)管理器),在网站下按右键选择添加新网站,网站名称输入OpenFlowApi(或者其他名称),网站目录选择上一步中的OpenFlowApi目录,端口号可以修改,点击确认
-
在应用程序池中,选择网站对应的程序池,修改为无托管代码.
如果出现新建套帐保存不成功的情况,需要修改网站目录的权限,给予user用户写入权限
在本地通过浏览器打开网站地址,例如: http://localhost:8080, 如果能够正常显示网站内容,则表示中间层配置已经正确,否则请检查.
客户端通过浏览器打开服务器网站地址,假设服务器IP地址为192.168.1.1,则访问: http://192.168.1.1:8080, 如果能够正常显示,则表示客户端访问正常,否则请检查服务器防火墙是否开放了相应的端口
-
特别说明: 由于客户端除了通过网站端口访问服务器外,还需要通过SqlServer端口直接访问数据库,因此需要保证客户端能正确连接到服务器的数据库地址,SQLServer服务端口一般为1433,如果服务器有多个实例,还需要启用SQL Server Browser服务并开放端口: UDP 1434
配置为通过Windows服务访问
- 服务器操作系统要求最低windows7或Windows2008 R2以上版本
-
安装最新版的.Net Core运行库
dotnet-win-x64.1.x.x.exe
-
上述软件已经包含在工具包目录下,最新版本下载地址:
在服务器上建立中间层目录,可以选择系统盘之外的其他磁盘,剩余磁盘空间越大越好
将OpenFlowApi和OpenFlowSheduler文件拷贝到刚才创建的目录下
-
假设刚才的创建的目录为D:\OpenFlow12,包含OpenFlowApi和OpenFlowScheduler两个目录,则执行以下命令创建服务,修改服务为自动启动,并立刻启动服务:
sc Create OpenFlowApi binPath="d:\OpenFlow12\OpenFlowApi\OpenFlowApi.exe --service"
sc config OpenFlowApi start= auto & net start "OpenFlowApi" -
第一条命令用来安装服务:
命令 说明 sc widnows命令,用来管理服务 create 创建服务 OpenFlowApi 服务名称,可以修改为其他名称,不能与现有服务名称重复 binPath 用来指定服务程序的目录 "d:\OpenFlow12\OpenFlowApi\OpenFlowApi.exe --service" openflowapi具体的目录,后面的--service表示安装为服务,必须带此参数 -
第二条命令用来修改服务为自动启动并立刻启动服务,注意服务名称需要和第一条命令创建的服务名称一致 ,成功安装的界面如下:
-
服务的端口需要在appsettings.json中指定,可以修改为其他端口
"OpenFlowApiPort": "8003"
-
服务启动成功后可以在浏览器中测试,假如采用默认的8003端口,则输入:
-
其他电脑通过ip地址+端口号访问此服务,假如服务器IP地址为:192.168.0.1,则在浏览器中输入:
返回成功界面表示成功,如果访问失败,请检查防火墙是否打开了相应的端口,这里是8003
任务调度服务安装
- OpenFlowScheduler目录提供任务调度服务,以便OpenFlow在后台执行计算任务
切换到OpenFlowScheduler目录下
-
运行如下命令安装服务:
OpenFlowScheduler install
-
运行如下命令删除服务:
OpenFlowScheduler uninstall
-
如果删除服务出错,另外还可以通过如下命令手工删除服务:
sc delete 服务名称
修改psr后无法双击排序和右键点击后无自定义属性
参考此问题: #178 (closed)
关于制造返工返修存货成本处理方式说明
参考此问题: #323 (closed)
关于新版本上传附件关联文档说明
参考此问题: #325 (closed)
关于实际成本计算新版本修改说明
参考此问题: #324 (closed)
关于ERP启用强密码管理
详细说明: #783 (closed)