已解决 禅道idoop/zentao:11.7重启后You don't have permission to access /zentao/ on this server.

k8s部署禅道idoop/zentao:11.7版本并且配置了持久存储,

服务器重启后出现You don't have permission to access /zentao/ on this server.

并且出现了文件丢失

chmod: cannot access '/opt/zbox/app/zentao/www/data': No such file or directory
chmod: cannot access '/opt/zbox/app/zentao/www/': No such file or directory
chmod: cannot access '/opt/zbox/app/zentao/config/': No such file or directory
查看存储正常,就是文件消失了,请问如何恢复?

禅道版本 11.7 源码包
操作系统 CentOS
客户端浏览器 Chrome

提问者: 庄宇峰 悬赏:5 日期: 2022-04-08 17:58:10 答案:1 点击:752

获取技术支持

QQ: 电话:
设置备注
答案列表
2022/04/11

贵公司用的是第三方的镜像,这个镜像有些问题,可以试试迁移到官方镜像。迁移之前做好数据备份。


docker  idoop/zentao 迁移到easysoft/zentao

1. 操作之前备份禅道,停止服务,备份 /data/zbox/整个目录。
2. 确认idoop/zentao环境禅道的版本小于等于easysoft/zentao上的禅道最新版本。
3. 安装禅道官方版本的docker环境:http://www.zentao.net/book/zentaopmshelp/405.html
参考命令:
sudo docker run --name zentao -p 87:80 --network=zentaonet --ip 172.172.172.172 --mac-address 02:42:ac:11:00:00 -v /www/zentaopms:/www/zentaopms -v /www/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:latest
4. 停止两套docker容器
5. 迁移附件的物理文件,将/data/zbox/app/zentao/www/data/upload/1/目录下的文件,迁移到/www/zentaopms/www/data/upload/1/目目录下
6. 将/www/mysqldata/zentao/目录下的数据库物理文件删除
7. 迁移数据库物理文件,将/data/zbox/data/zentao/目录下的文件,迁移到/www/mysqldata/zentao/目录下,并且执行 chmod -R 660 /www/mysqldata/zentao/
8. 启动容器,访问禅道,如果跳转到upgrade.php页面,可以群文件下载upgrade.php文件,放到/www/zentaopms/www/目录下,访问执行升级