升级中¶
请将 MRBS 升级视为同时涉及应用程序和数据库的变更。
升级前¶
- 阅读每个交叉版本的发行说明。
- 备份数据库并验证是否可以恢复。
- 备份
config.inc.php、自定义主题、站点常见问题解答文件和其他本地更改。 - 记录当前的PHP、数据库、身份验证和邮件配置。
- 为生产系统安排维护时段。
Warning
不要覆盖安装并假设本地更改将保留。将您的配置与新示例进行比较并重新应用有意覆盖。
替换应用程序文件¶
安装新版本的干净副本。继承特定于站点的文件,而不是旧的应用程序文件。
特别是:
- 从新的
config.inc.php-sample开始; - 从旧的
config.inc.php转移所需的值; - 故意重新应用自定义主题和常见问题解答内容;和
- 不要用旧副本替换新的默认文件。
数据库升级¶
MRBS 在应用程序首次运行时自动升级支持的历史模式。它可能会请求具有更改表权限的数据库凭据。
如果应用程序的常规数据库账户无法更改模式,请使用专用的升级账户。
验证¶
升级后测试:
- 登录和注销;
- 管理员访问权限;
- 日、周、月视图;
- 创建、编辑和删除;
- 定期预订;
- 批准和注册(如果启用);
- 搜索、报告和导出;
- 电子邮件发送;和
- 后台或集成路径,例如LDAP、SAML或CMS登录。
检查管理员帮助页面以获取预期的MRBS和架构版本。
回滚¶
回滚需要以前的应用程序文件和兼容的数据库备份。仅恢复文件可能会使旧应用程序连接到较新的架构。