很久以前,我使用赫利孔动物园feed。而且它一直运行良好(减去几分钟的应用程序池预热时间)。
升级到最新版本的最佳方法是什么?该源上次更新于 2013-01-29,版本号为 2.2.2,但我在 WebPI 中找不到任何升级工具。
如果重要的话,使用 SQLlite 进行存储。
谢谢!
答案1
对于此类问题,我会咨询供应商网站。它似乎有一个活跃且记录良好的@http://www.redmine.org/projects/redmine/boards
Redmine 2.1.2。
答案2
最后备份了数据库(文件)、配置和附件,然后重新安装。新的强制公司代理背后总是充满乐趣。:/
请注意,当 Helicon Zoo WebPI 源显示“可能覆盖”时,其含义是“将删除所有内容”。此外,它还会创建一个重复的应用程序池,因此请务必删除旧的应用程序池。
答案3
我刚刚看到了一些可用于升级 Helicon Redmine 实例的东西。在 Helicon Redmine 安装文件夹的根文件夹中有一个名为“deploy_done.rb”的文件。它似乎有一个设置,指定要使用的 Remdine 版本。在第 25 行(在我的版本中):
REDMINE = "2.3-stable"
根据该文件顶部的注释:
# Helicon Zoo module runs this script every time IIS application pool recycles.
如果我查看此文件中的代码,它似乎会从 github 下载指定版本的 redmine,然后如果未找到“app”文件夹(即新部署),则将其安装在本地文件夹中。我今天试了一下,发现我可以通过执行以下操作进行升级:
- 备份您的数据库、配置和附件(以防万一!)
- 将“deploy_done.rb”文件重命名为“deploy.rb”
- 将新“deploy.rb”文件中指定的 redmine 版本更改为要升级到的标签名称(从列表中https://github.com/redmine/redmine/releases)
- 删除(或重命名)redmine 站点根目录中的“app”文件夹。
- 回收您网站的应用程序池并浏览到该网站。
- 部署过程现在应该开始了!
如果您想获取 Helicon Zoo 部署所使用的 Redmine 的最新版本号,那么您只需从 WebPlatformInstaller(Helicon Zoo)将最新版本安装到另一个位置即可。完成此操作后,您可以在站点根目录中查找“deploy_done.rb”或“deploy.rb”文件,并将其作为“deploy.rb”复制到您的站点中,而不是上面的步骤 2 和 3。
注意:如果这是一个相当大的升级,那么您可能需要升级一些宝石才能使其正常工作(部署错误消息应该告诉您哪些宝石)。