禅道是一个可免费使用的开源项目管理系统。
最近执行了一个禅道系统服务器迁移的任务。做笔记备查。
迁移基本情况:
将现有禅道系统转移到一个新服务器内。原服务器为CentOS 8,新服务器为ubuntu 20.04 LTS。
禅道版本18.2.
迁移基本思路如下:
在新服务器(ubuntu)上安装一个新禅道系统(版本18.2)。
备份原服务器(CentOS 8)数据库,并将数据导入到新禅道系统.
将原服务器(CentOS 8)上传的文件复制到新禅道系统内。
禅道迁移执行:
安装禅道这个在禅道官网下载对应的安装包,按官网说明安装很容易。
一般来说按默认安装状即可,禅道系统会安装在/opt/zbox下面。
备份原服务器禅道数据库,我使用的是mysqldump命令。
mysqldump -uroot -p zentao > zentao.sql
这里使用的数据库账号可以从禅道系统的php文件中获取。
例如:/opt/zbox/app/zentao/config/my.php
备份成功后,使用mysql命令导入数据。
mysql -uroot -p zentao < zentao.sql
数据导入成功,下一步需要复制上传文件。
上传文件存储路径是:
/opt/zbox/app/zentao/www/data/upload/
可以使用tar命令将此目录打包复制到新服务器,解包,复制到对应目录。
tar cfz zentao_upload.tar.gz /opt/zbox/app/zentao/www/data/upload
复制完成后,迁移完成。如果配置了域名,请修改DNS解析。