软件升级更新流程2017
<p>软件的更新分为如下几个部分;
一、服务器上的php更新;放在xxxxxxx.upyuan.cn\upyuan下的对应文件夹
二、核心主程序如eb.exe pose60.exe wms60.exe ;
三、普通的bpl插件更新: 通常放在xxxxxx.bpl文件;
四、特殊的bpl插件更新:
zgsbase.bpl (eb.exe和所有bpl共用的内核程序)需要放在eb同级目录下;
\dll\barptint.bpl (条形码打印的特殊功能) 需要放在\dll目录下;
\dll\mydesk.bpl (默认的我的工作台功能)需要放在\dll目录下;</p>
<p>(bpl更新一般可以在用户使用的时候进行更新,其他文件更新一般在晚上10点以后进行)
升级前准备工作:
整理升级文件,写升级说明,将PM中需要更新的文件添加到升级包之后将PM的状态改为已发布</p>
<p>升级流程:
1.执行sql语句
如果有sql语句要执行,要先在要升级客户的数据库中执行相应的sql语句
2.更新php
使用winscp登录相应客户的php服务器,替换php文件
稻草人的php更新通过网页登录s3更新
3.上传bpl
<img src="https://www.showdoc.cc/home/common/visitfile/sign/2d1aefbf1a6356f5ddf7245ca7f46042?showdoc=.jpg" alt="" />
使用权限模板,在蓝色区域右键单击,选择插件维护
<img src="https://www.showdoc.cc/home/common/visitfile/sign/dda4266761a82111b64c287d30b2cc2c?showdoc=.jpg" alt="" />
右侧空白处右键单击,选择上传插件
<img src="https://www.showdoc.cc/home/common/visitfile/sign/2277f5ad42f7f8da3df20ca9db59d62e?showdoc=.jpg" alt="" />
选择要上传的bpl,然后点上箭头上传
<img src="https://www.showdoc.cc/home/common/visitfile/sign/2850bab6ef136a06dd053d8a2075c63c?showdoc=.jpg" alt="" />
点击确定按钮
<img src="https://www.showdoc.cc/home/common/visitfile/sign/d36639830f4048046e5bc0bc82857fd7?showdoc=.jpg" alt="" />
点击保存按钮,完成上传bpl。
4.设置自动更新
将最新版本的程序和zgsbase.bpl打包成zip文件,压缩文件名保存为对应的pose.zip或者eb.zip放到自动更新文件的目录,
最后修改php上记录的版本号为最新版本号,完成自动更新配置。
Eb和wms60的版本号存在
9internet/zgs80/cmmconst.php (1.1版本)
upyuan/zgs80/cmmconst.php (2.0版本)
<img src="https://www.showdoc.cc/home/common/visitfile/sign/f3e439b3a4ad2d0461c33ee77a239991?showdoc=.jpg" alt="" />
ZGSVERSION:eb版本号
WMSVERSION:wms60版本号
DOWNLOADURL:升级文件地址
Pose的版本号存在:
9intetnet/zmdserver/cmmclientconst.php (1.1版本)
upyuan/zmdserver/cmmclientconst.php (2.0版本)
3.0的pose的更新不在php中进行设置</p>
<p>需要在maindb的g_cust_ver表中进行配置;
其中cli_ver 是当前最新的版本号 例如 1.0.2018.513
uploadurl是下载的地址 例如:<a href="http://shopos.upyuan.com/upload">http://shopos.upyuan.com/upload</a>
注意下载地址的最后不要有/;
然后把pose60.zip上传到shopos.upyuan.com的upload文件夹下就可以了;</p>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/a3c49a640605fda53d470ed19c1aaf64?showdoc=.jpg" alt="" />
查看eb/pose/wms版本号方法:
右键单击——属性——详细信息
<img src="https://www.showdoc.cc/home/common/visitfile/sign/96c0460e499d3758614beaf4879e2df4?showdoc=.jpg" alt="" />
5.使用更新文件维护功能,对客户端软件进行更新;(eb.exe pose60.exe wms20.exe 不要先压缩,直接选择相应的xx.exe上传就可以)</p>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/d9c268e99401700f3d2072e56084700a?showdoc=.jpg" alt="" />
注意事项:
更新的文件上传后放在对应域名的upload文件夹中,需要这个upload文件夹具有写入权限;
通常主程序php放在xxxxx.upyuan.cn\upyuan文件夹;
上传的更新用的程序xxxx.zip放在xxxxx.upyuan.cn\upload文件夹下;</p>
<p>更新文件维护中的文件上传之后存在s_upgrade表;其中sh字段是审核的意思;
要是出错造成无法登录,就手动把表里的更新文件删掉,或者把sh字段修改为0
就可以恢复不执行更新,按照不更新正常登录了。</p>
<h3>小技巧,如何只给客户升级部分功能插件;</h3>
<p>有的客户只使用了部分插件功能,如果逐个去选择插件,往往不好对比哪个功能是否可以给客户开通,可以先上传所有最新插件,然后清除没有使用的插件 delete from s_report where n_leix=1 and item_name not in (select c_gonglbh from g_auth_d)</p>
<p><strong> 如果更换默认的更新文件维护的下载地址</strong>
select * from s_argutbl where arguid='upgrade_downloadurl'
select arguname from s_argutbl where companyid='00000' and arguid='upgrade_downloadurl'</p>
<p><a href="http://soft.mexican168.com/upload/">http://soft.mexican168.com/upload/</a>
注意地址的最后不要加上/
2023年发现地址后面没有/会出现下载地址拼接错误
自动升级的地址配置</p>
<p>insert into s_argutbl (arguid,arguname,notes,companyid) values ('upgrade_downloadurl2','<a href="http://bearsoft.oss-cn-hangzhou.aliyuncs.com/upload/','自动升级下载地址2','00000'">http://bearsoft.oss-cn-hangzhou.aliyuncs.com/upload/','自动升级下载地址2','00000'</a>;);
insert into s_argutbl (arguid,arguname,notes,companyid) values ('upgrade_downloadurl3','<a href="http://soft.mexican168.com/upload/','自动升级下载地址3','00000'">http://soft.mexican168.com/upload/','自动升级下载地址3','00000'</a>;);</p>
<hr />
<h2><strong>ipos自动更新说明</strong>
2018年11月9日
上传更新要用的程序ipos.zip(一定要zip格式的文件)放在xxxxx.upyuan.cn\upload文件夹下(upload一定要有写入的权限777,与shopos同级别目录);
登录EB.exe-信息中心--更新文件维护--新增--添加文件--选择ipos.exe--目录为“.\”--开始上传--审核
登录ipos会提示自动升级
2020-11-19
稻草人
店仓月进销存明细的报表中
需要在服务器的zgs80里面增加文件夹bigcache
bigcache需要配置权限。
2025-5-24 增加版本号保存数据库
insert into s_argutbl (arguid,arguname,notes,companyid) values ('cli_ver_eb','1.14.2016.1225','eb版本号','00000');
insert into s_argutbl (arguid,arguname,notes,companyid) values ('cli_ver_pose60','1.0.2022.1003','pose版本号','00000');</h2>