DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
105 stars 54 forks source link

通过dp2Installer升级dp2服务器模块 #194

Closed lunvo closed 4 years ago

lunvo commented 5 years ago

dp2Kernel, dp2Library, dp2OPAC三个服务器模块的升级是通过 dp2Installer 实用工具完成的,在服务器上启动 dp2Installer,如果有新版本,会出现更新提示,待 dp2Installer 完成升级后,会负责三个服务器模块的升级。

下面是具体升级过程:

  1. 在服务器上,启动dp2Installer。

  2. 如果有新版本,会出现更新提示,如果没有出现更新提示,请退出dp2Installer,然后再次启动dp2Installer,多反复退出启动几次,直到出现更新提示。

    【说明】ClickOnce 可以设定每次启动 dp2installer 都先检查是否有新版本,但这样容易导致在网络不好的时候,很长时间启动不起来(因为正在检查版本)。为了避免这种情况,后来实际上配置成,ClickOnce 先主动启动 dp2installer,然后酝酿检查新版本。所谓酝酿,就是你第二次再启动 dp2installer,它就会检查新版本。 如果反复多次,始终没有出现 dp2Installer 更新提示,那么建议通过dp2003.com的[ClickOnce安装地址](http://dp2003.com/dp2Installer/v3/publish.htm)重新安装一次 dp2Installer,这样即强制升级 dp2Installer。
  3. 然后点"确定" 下载最新版本。

  4. dp2Installer 最新版本下载完成,会弹出一个安全警告,点 仍要运行。

  5. dp2Installer 提示升级dp2Kernel、dp2Library、dp2OPAC模块,点 是 ,依次升级三个服务器模块。

  6. 升级完成,登陆dp2内务,登陆成功。

【注意】如果在第 5步,询问是否dp2Kernel、dp2Library、dp2OPAC模块时点了 否 ,可以不用重新启动 dp2Installer,直接点菜单 文件/自动升级全部产品,也会弹出对话框,询问是否dp2Kernel、dp2Library、dp2OPAC模块。点 是 仍然可以依次升级三个服务器。

Hopeshine commented 4 years ago

dp2Installer改进以后,当有新版本时,重启dp2Installer后,系统会探测新版本。这个过程大概需要五分钟左右。

如果五分钟内探测到了新版本,会出现文字提示:ClickOnce 后台自动更新: 自动更新完成。重启可使用新版本。

用户重启dp2Installer后,系统会弹出上面最后一张图所示的提示框提示是否升级,点击【确定】,系统开始升级。

如果用户在第一次打开dp2Installer在系统完成探测之前关闭了dp2Installer后,下次再dp2Installer后打开时,系统还会继续探测,而不会立即弹出升级提示。

该issue已纳入文档系统。

Hopeshine commented 3 years ago

通过dp2installer升级服务器的过程中,如果出现如图所示的报错,点“重试”即可。 这是因为服务器升级前,需要先停止正在运行的实例,可能没有能够一次停止到位。