禅道与Jira的对比

 禅道最大的特色是创造性的将产品、项目、测试这三者的概念明确分开,互相配合,又互相制约。通过需求、任务、bug来进行交相互动,最终通过项目拿到合格的产品。Jira设计以项目为主线,产品、测试结合管理,通过issues控制管理。因此它的核心诉求还是围绕issue展开的,以issue驱动管理、分工、以及团队协作,进而实现项目的规划、建设,终完成产品开发。
# 禅道功能
1)产品管理:产品、需求、计划、发布、路线图等功能。
2)项目管理:项目、任务、团队、build、燃尽图等功能。
3)质量管理:bug、测试用例、测试任务、测试结果等功能。
4)文档管理:产品文档库、项目文档库、自定义文档库等功能。
5)事务管理:todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6)组织管理:部门、用户、分组、权限等功能。
7)统计功能:丰富的统计表。
8)搜索功能:通过搜索找到相应的数据。# Jira功能
1)问题追踪和管理(问题类型包括New Feature-新功能、Bug-缺陷、Task-任务、 Improvement-改进 四种);
2)问题跟进情况的分析报告;
3)项目类别管理功能;
4)组件/模块负责人功能;
5)项目email地址功能;
6)无限制的工作流。
# 禅道的优点:
1)禅道开源免费,从下载到使用不需任何费用。开源的软件更能够根据企业自身需求在源码的基础上进行修改,让国内外众多企业节省项目管理成本。
2)禅道的功能非常完备,可扩展性,且代码开放可做二次开发。
3)禅道价格实惠,售后服务方式选择多且有官方技术服务的保障。# 禅道的缺点:
1)禅道的界面设计稍稍逊色,不够简洁,颜色使用也比较单一,不够丰富。
2)虽然禅道有新手入门操作演示,但部分新人上手还是会存在一些问题。# Jira的优点:
1)Jira的界面效果非常不错。安全性、可扩展性方面也不错。  Jira的使用范围广,所以拥有众多开发者提供的扩展插件以供不同选择。
2)单独提一下Jira的工作流定制,这块功能实用性特别高,可定制性也很好。
3)Jira针对issue驱动的项目管理非常有效,也基于多年来的插件积累,可以展现非常强大的交互、统计视图,纯粹项目管理使用Jira的确是个不错选择。# Jira的缺点:
1)Jira从使用上来说还是不大符合国人的使用逻辑。
2)Jira虽然有中文版本,但是中文版本在使用的过程中,部分页面还是会有很多英文,不能做到全中文界面。
3)Jira对于国内用户提供的售后服务稍显弱一些,存在时间和沟通上的一些障碍。

环境准备

IP HOSTNAME SYSTEM
192.168.131.129 zentao CentOS 7.6
# 后面有编写好的脚本,自己注意修改mariadb的root密码
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost ~]# sestatus
SELinux status:                 disabled
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)
[root@localhost ~]# hostnamectl --static set-hostname zentao

安装httpd

[root@zentao ~]# yum -y install httpd
[root@zentao ~]# rpm -qa | grep httpd
httpd-2.4.6-93.el7.centos.x86_64
httpd-tools-2.4.6-93.el7.centos.x86_64
[root@zentao ~]# systemctl enable httpd --now

安装php 7.2

# 下载php 7.2 yum源
[root@zentao ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
[root@zentao ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum 安装 php 7.2 所需组件
[root@zentao ~]# yum -y install php72w php72w-pdo php72w-mysql php72w-mbstring php72w-ldap php72w-gd php72w-json php72w-xml
[root@zentao ~]# vim /var/www/html/index.php
<?phpphpinfo();
?>
[root@zentao ~]# systemctl restart httpd     # 重启httpd服务后,php页面才可以正常访问
# 浏览器访问 http://192.168.131.129/index.php 查看到php信息页面即可

安装mariadb

[root@zentao ~]# yum -y install mariadb mariadb-server
[root@zentao ~]# rpm -qa | grep mariadb
mariadb-5.5.65-1.el7.x86_64
mariadb-server-5.5.65-1.el7.x86_64
mariadb-libs-5.5.65-1.el7.x86_64
[root@zentao ~]# systemctl enable mariadb.service --now

数据库初始化

[root@zentao ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.Enter current password for root (enter for none):       # 初次安装的,直接回车即可
OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.Set root password? [Y/n] y     # 是否设置mariadb的root用户的密码
New password:
Re-enter new password:         # 确认密码
Password updated successfully!
Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.Remove anonymous users? [Y/n] y       # 是否删除匿名用户... Success!Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] n    # 是否禁止root远程登录... skipping.By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n] y     # 是否删除test数据库- Dropping test database...... Success!- Removing privileges on test database...... Success!Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n] y    # 是否立即重新加载权限表... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!

安装禅道

[root@zentao ~]# wget https://www.zentao.net/dl/ZenTaoPMS.12.4.1.zip
[root@zentao ~]# yum -y install unzip
[root@zentao ~]# unzip ZenTaoPMS.12.4.1.zip -d /var/www/html/
[root@zentao ~]# cp /etc/httpd/conf/httpd.conf{,.bak}    # 美好的一切,从备份配置文件开始
[root@zentao ~]# vim /etc/httpd/conf/httpd.conf
119 DocumentRoot "/var/www/html/zentaopms/www"       `修改路径
120
121 #
122 # Relax access to content within /var/www.
123 #
124 <Directory "/var/www">
125     AllowOverride None
126     # Allow open access:
127     Require all granted
128 </Directory>
129
130 # Further relax access to the default document root:
131 <Directory "/var/www/html/zentaopms/www">       `修改路径
132     #
133     # Possible values for the Options directive are "None", "All",
134     # or any combination of:
135     #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
136     #
137     # Note that "MultiViews" must be named *explicitly* --- "Options All"
138     # doesn't give it to you.
139     #
140     # The Options directive is both complicated and important.  Please see
141     # http://httpd.apache.org/docs/2.4/mod/core.html#options
142     # for more information.
143     #
144     Options Indexes FollowSymLinks
145
146     #
147     # AllowOverride controls what directives may be placed in .htaccess files.
148     # It can be "All", "None", or any combination of the keywords:
149     #   Options FileInfo AuthConfig Limit
150     #
151     AllowOverride All                          `None改成All
152
153     #
154     # Controls who can get stuff from this server.
155     #
156     Require all granted
157 </Directory>
[root@zentao ~]# systemctl restart httpd
# 浏览器访问 http://http://192.168.131.129/ 开始安装禅道

脚本部署

#!/bin/bash
# From Bandian
# This project is used to deploy Zentao
# Date: 2020-08-14
# Httpd version: 2.4.6
# PHP version: 7.2
# Mariadb version: 5.5.65
# Zentao version: 12.4.1# 检查网络
checkNetwork() {ping -c1 www.baidu.com > /dev/null 2>&1
if [ $? -ne 0 ]
thenecho "Check your network !"exit
elseecho "Waiting for check system "
fi
}
checkNetwork# 关闭selinux和防火墙
checkSystem() {hostnamectl --static set-hostname zentao
systemctl disable firewalld --now
setenforce 0
# if [ $? -ne 0 ]
# then
#     echo "Check your firewalld and selinux !"
#     exit 1
# else
#     echo "Waiting for install httpd"
# fi
}
checkSystem# 安装httpd
installHttpd() {yum -y install httpd > /dev/null 2>&1
if [ $? -eq 0 ]
thenecho "Httpd install successful"
elseecho "Httpd install failed !"
fi
systemctl enable httpd --now
if [ $? -eq 0 ]
thenecho "Httpd start succes"echo "Waiting fo install php"
elseecho "Httpd start failed !"exit 2
fi
}
installHttpd# 安装php
installPhp() {rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w php72w-pdo php72w-mysql php72w-mbstring php72w-ldap php72w-gd php72w-json php72w-xml /dev/null 2>&1
if [ $? -eq 0 ]
then echo "PHP install successful"echo "Waiting for install mariadb"
elseecho "PHP install failed !"exit 3
fi
}
installPhp# 安装mariadb
installMariadb() {yum -y install mariadb mariadb-server /dev/null 2>&1
if [ $? -eq 0 ]
thenecho "Mariadb install successful"
elseecho "Mariadb install failed !"exit 4
fi
systemctl enable mariadb.service --now
if [ $? -eq 0 ]
thenecho "Mariadb start success"echo "Waiting init mariadb"
elseecho "Mariadb start failed !"exit 4
fi
}
installMariadb# 初始化mariadb
initMariadb() {yum -y install expect > /dev/null 2>&1
expect -c "
spawn mysql_secure_installationexpect {\"*enter for none*\" {send \"\r\"; exp_continue}\"*Y/n*\" {send \"y\r\"; exp_continue}\"*password*\" {send \"123.com\r\"; exp_continue}\"*password*\" {send \"123.com\r\"; exp_continue}\"*Y/n*\" {send \"y\r\"; exp_continue}\"*Y/n*\" {send \"n\r\"; exp_continue}\"*Y/n*\" {send \"y\r\"; exp_continue}\"*Y/n*\" {send \"y\r\";}}"
if [ $? -eq 0 ]
thenecho "Mariadb init successful"echo "Waiting install zentao"
elseecho "Mariadb init failed"exit 5
fi
}
initMariadb# 安装禅道
installZentao() {wget https://www.zentao.net/dl/ZenTaoPMS.12.4.1.zip
yum -y install unzip
if [ $? -eq 0 ]
thenecho "Download zentao success"
elseecho "Download zentao failed !"exit 6
fi
unzip ZenTaoPMS.12.4.1.zip -d /var/www/html/
cp /etc/httpd/conf/httpd.conf{,.bak}
sed -i '119{s/var.*/var\/www\/html\/zentaopms\/www"/}' /etc/httpd/conf/httpd.conf
sed -i '131{s/var.*/var\/www\/html\/zentaopms\/www">/}' /etc/httpd/conf/httpd.conf
sed -i '151{s/None/All/}' /etc/httpd/conf/httpd.conf
systemctl restart httpd
if [ $? -eq 0 ]
thenecho "Httpd restarted success"
elseecho "Httpd restart failed !"exit 7
fi
}
installZentao

LAMP环境下部署项目管理软件--禅道相关推荐

  1. 研发项目管理软件-禅道12.1安装

    一.禅道是啥 禅道是由青岛易软天创网络科技有限公司开发的,是第一款国产项目管理软件.它集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项 ...

  2. 开源项目管理软件 禅道

    一.禅道(ZenTao)是什么? 禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理.计划管理.发布管理.文档管 ...

  3. Linux下部署开源版“禅道”项目管理系统

    2019独角兽企业重金招聘Python工程师标准>>> 1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9. ...

  4. 开源项目管理软件禅道使用帮助下载

    Author: 王春生 大家好! 前面一段时间都在忙于开发功能,所以文档都还没有怎么整理.后面陆续的会完善相应的文档.今天先给大家一份概要的帮助,旨在帮助大家了解禅道的设计宗旨和基本的使用指南. 下载 ...

  5. 项目管理工具禅道使用教程(简介,说明,邮箱设置)

    项目管理软件禅道这个是我最开始做开发的时候接触到的.最开始做的是测试.感觉用起来 还比较方便. 禅道的下载地址:http://www.zentao.NET/download.html 我下载的是:ht ...

  6. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  7. 开源项目管理工具禅道ZenTaoPMS发布0.6 beta版本

    Author: 王春生 各位朋友们,我非常自豪的向大家宣布,开源项目管理工具禅道(ZenTaoPMS)于3月10日发布0.6beta版本.该版本为一功能改进版本,建议禅道的用户尽快升级到0.6版. 一 ...

  8. 【云原生之kubernetes实战】在k8s环境下部署Snipe-IT固定资产管理平台

    [云原生之kubernetes实战]在k8s环境下部署Snipe-IT固定资产管理平台 一.Snipe-IT介绍 二.检查本地k8s环境 1.检查工作节点状态 2.检查系统pod状态 3.检查kube ...

  9. 陌生环境下部署的思路

    陌生环境下部署的思路 由来 场景一 场景二 场景三 整体的随想 经验 由来 本篇的由来不是来自偶然,但是如果说是必然又会显得很唐突.在现场实施部署工作中,难免会遇到各种个样"突发" ...

最新文章

  1. 清华大学校内智能车竞赛辅导资料
  2. python和c语言有什么关系-Python与C语言有什么区别?
  3. 异步和同步区别是什么_一次相亲经历,我彻底搞懂了什么叫阻塞非阻塞,同步异步...
  4. Oracle中DUMP转储方法
  5. Linux平台常用命令
  6. Kaggle新赛 | HuBMAP: 识别人体肾脏组织图像中的肾小球~总奖金 6 万美金
  7. ITester软件测试小栈历时9个月文章汇总
  8. oracle如何读取到从n行到m行的数据_关系型数据库进阶之查询优化
  9. 职称计算机培训一天,职称计算机的培训心得
  10. 2020版PS基础入门视频教程全集
  11. 用netbean搭建第一个struts的web项目
  12. 第十届“中国电机工程学会杯”全国大学生电工数学建模竞赛 B 题 全面二孩政策对我国人口结构的影响
  13. openstack-mitaka(一) 架构简介
  14. mvn命令运行springboot程序报错No compiler is provided in this environment. Perhaps you are runningon a JRE
  15. 计算机无法访问iTunes,无法连接到iTunes Store解决方法介绍
  16. 小X与神牛(dfs)
  17. 机器学习Chapter-1(线性模型)
  18. Qt简易计算器的代码实现
  19. Jquery中把一段html代码动态写入到DIV中(简单实例)
  20. 金蝶K3对特定单据表体数据进行列锁定

热门文章

  1. 刚出生产线上的工业路由器,为何还要做老化测试?
  2. E. 合并有序数组(指针)
  3. 博通 Broadcom EDI 项目实施日志(一)——SSH远程登录CentOS服务器部署EDI环境
  4. 个人形象设计之衣橱管理
  5. 我的工作日记:2023年4月
  6. 一文详解,移动应用帮助文档应该怎么设计?
  7. 大学生职业生涯规划简介
  8. 平台如何跨越Low-Code与Pro-Code鸿沟
  9. c语言正弦波峰峰值,STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3.3V可调)
  10. 第三讲:软考中高项03_项目管理一般知识、立项管理