有使用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系统技术服务,可以联系丁老师咨询,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流指导。
很多使用OJS的同学反馈,有时候突然OJS期刊管理系统的plugin页面打不开了,一直是个圆圈在转圈加载,却始终打不开页面,这是怎么回事呢?如图:其实,这是OJS出错了,原因是可能使用者开启或安装了某些与当前OJS版本不兼容的插件,OJ...
经常有使用Open Journal Systems(OJS)期刊管理系统的同学咨询,OJS系统是否支持Semantic Scholar(西门铁克学术)数据库呢?如何让OJS的投稿文章,也被Semantic Scholar收录呢?今天丁老...
近日,有出版社做期刊的同学在使用OJS期刊管理系统,点击Submissions管理文章时忽然弹出了一个错误,如图:以前好好的,突然出现这个错误,是怎么回事呢?经过丁老师分析,引起这个故障的原因一般有:1.系统程序运行环境故障;2.系统程...
昨天有做期刊的出版社客户在咨询。OJS期刊管理系统,支持二次开发吗?要怎么做呢?这是做期刊的客户问的比较多的问题,丁老师来回答你哈。OJS期刊系统二次开发示例图OJS支持二次开发吗?首先,OJS系统是支持二次开发的,包括OJS主框架系统...