有使用Open Journal Systems(OJS)期刊系统的客户咨询,他们出版社使用的是OJS3.2版本的程序,很多最新的功能都没法用,而且已发布的文章,有很多Google学术都不再收录(不知道是不是因为版本太久的原因),并且系统出现了很多安全漏洞,想对OJS系统进行升级,不知道OJS3.2版本可以升级到最新的3.5版本吗?今天丁老师进行一下解答。
OJS3.2可以升级到3.5版本吗?
可以,虽然OJS官方的建议是最好从一个版本升级到下一个受支持的近期版本,不要大幅度的跨版本升级,但要实现从OJS3.2升级到3.5版本,从技术角度还是可以实现的。不过因为OJS每个版本都对数据库进行了修改,包含字段的添加,以及数据表、索引的变更,如果直接跳过中间版本,升级脚本可能无法正确执行,所以不能一步到位的跨版本跳跃式升级,而是需要分别对程序、数据库、按步骤和策略升级。
为什么不能直接升级?
1.版本跨度太大,涉及数据库的变更,直接升级会有数据损坏或丢失的风险。
2.除数据库外,OJS内插件版本也要保持同步升级才可以正常使用,插件的兼容性(比如旧的插件是否支持OJS3.5版本?)是最大的考验。
3.还有模板兼容,如果在旧版本修改过模板,升级后的新系统可能会报错或无法正确显示。
4.版本跨度太的话升级命令可能无法执行。
如何实现升级?
1.备份数据。
2.备份系统主程序。
3.备份附件目录(图片、上传的稿件文档等)。
4.按照官方文档尝试执行升级命令进行升级。
5.如果升级成功,则对所有功能进行逐一测试,看功能是否正常、插件匹配、模板页面显示是否正常。
6.如果升级失败,则恢复对系统进行数据恢复。
7.聘请丁老师进行技术升级。
OJS技术支持
丁老师从事学术软件研发十余年,可提供OJS系统的安装、维护、升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师咨询,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流指导。
经常有使用Open Journal Systems(OJS)期刊管理系统的同学咨询,OJS系统是否支持Semantic Scholar(西门铁克学术)数据库呢?如何让OJS的投稿文章,也被Semantic Scholar收录呢?今天丁老...
OJS期刊编审系统在登陆时,默认是不开启验证码功能的。并且用户登录,没有做强密码验证以及登录限制,导致会出现一个暴力破解、弱口令漏洞。在遇到这个问题时,就需要开启验证码功能了。OJS的验证码功能,是使用的google reCAPTCHA...
很多使用OJS系统的期刊出版社团队反应,在删除用户时,点击了remove后,无法从数据库删除彻底用户。怎么解决这个问题,怎么样才能彻底删除,让用户可以正常注册呢?经过丁老师研究,其实方法很简单...
今天有使用OJS期刊系统的出版社同学再问,丁老师,请问呢OJS投稿发布的文章,能不能显示DOI号,可以自动生成吗?答案是肯定的!OJS系统对投稿的文章,可以自动生成DOI号,也可以手动编辑输入,具体如下:OJS生成和编辑DOI号的方法:...