【经验总结】小白的禅道迁移

  因公司的需求,要对项目管理软件禅道进行迁移,做为一个纯小白,以前从未接触过禅道,Linux的相关知识也是只知其一;不知其二,这次迁移对我而言难度不小。还好在禅道相关技术人员的指导下,本身经过搜索引擎查找解决迁移过程当中碰到的Linux命令相关使用问题,勉强完成了此次的任务,写这篇文章一方面是给本身的此次实战作个总结回顾随笔记录一下,另外一方面是给跟我同样须要配置迁移禅道的小白朋友参考一下少踩几个没必要要的坑,文笔不佳,技术不够,技术大佬们多多包涵。php

  刚开始接到这个任务需求的时候,实在是无从下手,咨询其余同事也都是一问三不知,公司也没有专人负责禅道相关的管理,最后没办法只能是本身经过搜索引擎查找禅道配置、迁移等相关的教程。琢磨了一天教程对于如何配置环境安装禅道、迁移数据仍是一头雾水,后来发现公司使用的禅道实际上是收费的专业版,因而我在求助禅道的技术人员后,才开始了我此次禅道的迁移。html

  经过禅道技术人员给的官网连接 https://www.zentao.net/ ,在下载页面找到公司相同禅道版本的Linux一键安装包,直接上传到服务器/opt目录上使用命令:tar -zxvf ZenTaoPMS.pro8.3.zbox_64.tar.gz 进行解压,安装包内内置了Apache,php,MySQL这些应用程序,不须要本身在进行配置。接下来执行 /opt/zbox/zbox  start 命令开启apache和mysql 运行禅道服务,提示状态 succeed,浏览器访问  (hettp://ip:apache端口) 页面显示异常,没有成功打开禅道页面,后来通过排查发现是防火墙的问题,因而执行 systemctl disable fierwalld 命令永久关闭防火墙 ,执行setenforce 0 临时关闭SELinux (编辑/etc/selinux/config文件,将SELINUX的值设置为disabled,能够永久关闭SELinux)。再次浏览器访问,成功打开禅道登陆页面,目标服务器上禅道配置就完成了,实际上就是这么简单,根本不必像有些教程配置环境之类的那么复杂。mysql

    PS:禅道官方Linux安装教程https://www.zentao.net/faqvideo/linux-zbox-install-79983.htmllinux

      Linux防火墙和SELinux开启关闭 https://www.cnblogs.com/caicaizi/p/9564754.htmlsql

  我已经在目标服务器上安装好相同版本的zbox安装包,如今只要把原服务器上的数据库/opt/zbox/data/mysql/zentao文件夹和附件 /opt/zbox/app/zentao/www/1 文件夹拷贝一份,上传到目标服务器上相同的目录。因为专业版的须要受权,迁移以前要找技术人员要个临时受权的软件,才能进行数据迁移,注意转移以前最好先执行/opt/zbox/zbox stop命令停用Apache和mysql服务。数据库

    PS:禅道官方Linux对Linux的数据迁移教程https://www.zentao.net/faqvideo/Linux-to-Linux-79998.htmlapache

  数据成功迁移后,还要找禅道技术人员进行受权信息的变动,提供域名、服务器IP和MAC地址,到这一步基本上已经成功的完成了禅道的配置和迁移。受权信息变动后,须要对新的禅道服务器进行域名映射,因为禅道默认的端口80已经有服务在使用了,因此要先修改一下禅道的端口,执行  /opt/zbox/zbox -ap 端口  命令成功修改端口,防火墙已经被我永久关闭了因此不用再把修改后的端口添加到防火墙里,执行 /opt/zbox/zbox restart 命令重启禅道的服务,浏览器访问 (IP:端口号) 成功打开禅道登陆界面。浏览器访问  (域名:端口号 ) 没法正常显示页面,因为( IP:端口) 的路径能正常访问,因此怀疑是域名映射的缘由,后来发现忘了在交换机上添加新修改的端口号,致使域名没法成功映射到服务器ip,在H3C交换机上添加了端口,再次经过域名访问,登陆界面正常显示。接下来实际使用禅道的时候,有同事反馈提交的BUG链接没法经过邮件跳转,还有就是提交的BUG显示的时间跟实际时间不一致。通过一番排查,发现邮件没法跳转是由于忘了更新禅道变动后的域名路径,超级管理员帐号登陆禅道更新相关的路径就能够了;在服务器上执行 date 命令查看时间,发现服务器时间跟实际时间不一致,执行 ntpdate -u cn.pool.ntp.org 同步网络时间,禅道上BUG时间显示不正确的问题也就解决了。浏览器

    PS:禅道官方端口修改教程 https://www.zentao.net/faqvideo/Zbox-change-port-79984.html  服务器

      Linux时间设置教程 https://www.cnblogs.com/JackpotHan/p/10813237.html网络

  网页版能正常使用禅道办公,在使用客户端登陆的时候发现没法链接服务器,经过咨询官方技术人员发现 /opt/zbox/run/xxd 这个目录文件存在问题,登陆禅道后台从新下载xxd文件,在xxd目录下执行 ./xxd ,重启禅道服务再次登陆仍是没法链接服务器。初次怀疑端口没有开放,因而执行 /firewall-cmd --zone=public --add-port=11444/tcp --permanent ,  /firewall-cmd --zone=public --add-port=11443/tcp --permanent  ,firewall-cmd --reload 命令开放禅道客户端默认端口 11444,11443,命令显示 succeed 。再次登陆客户端依旧提示没法链接,禅道的技术人员又确认xxd运行提示是没有问题的,应该是网络设置的问题,因而我经过搜索引擎疯狂的查找各类解决方案,执行 netstat -anp 命令查看全部开放端口信息的时候我发现 1144四、11443俩个端口的信息并无看到,因而执行 ps -ef |grep xxd 查询xxd进程发现找不到这个进程项,后来才知道执行 ./xxd 以后不会自动跳转到#,这时候我进行其余命令操做会先Ctrl+c跳转到#,这个操做会终止了xxd的运行。明白了问题的所在后,我从新SSH到服务器上查询开放端口和进程项,看到端口跟进程都存在,再次从客户端登陆,我觉得此次确定不会有问题了,不幸提示依然是没法链接,我直接抓狂了。不得已我又从头排查了一次,服务正常启动、监听端口正常开放、防火墙关闭状态、网页访问正常,经过网页登陆的时候我忽然想到是否是跟以前网页没法显示的缘由同样,而后我去h3c交换机上增长了11443-11444端口,果真设置了之后客户端成功登陆。

    PS:禅道官方客户端集成教程 https://www.zentao.net/book/zentaopmshelp/302.html

      CentOS7开放及查看端口 https://www.cnblogs.com/heqiuyong/p/10460150.html

                  https://www.cnblogs.com/kevin-yang123/p/9916572.html

      Linux查看进行https://blog.csdn.net/y24678750382/article/details/89433372

  实战中发现本身不少的不足,大部分问题不仅是由于平时没有学习,技术水平真的菜,更多的是实战经验不足,解决问题的思路没对,在错的方向上死磕。虽然踩坑踩多了,菜鸟也能成为老鸟,可是平时多看书、多学习,提升技术水平,提升眼界格局能让本身更有底气解决问题,应对突发情况。

相关文章
相关标签/搜索