禅道安装指南:在Linux环境下轻松架设 (linux环境下安装禅道)

禅道,作为一款开源的项目管理软件,受到了越来越多的关注和使用。它具有功能强大、易于操作、界面简洁美观等诸多优点,而且能够帮助团队高效协作,提高工作效率。作为一名开发者或项目经理,如何在Linux环境下快速、简单地搭建禅道系统,成为大家关注的重点。本文将带领读者了解禅道的基础知识,并详细讲解禅道在Linux环境下的安装指南。

一、禅道系统的基础知识

1.1 禅道系统的版本

禅道的版本分为免费版和企业版,免费版的功能已经非常完善,很多团队可以免费使用。而企业版则较免费版本更为高级,并提供更多定制化的功能。

1.2 禅道系统的硬件要求

在选择服务器时,建议选择4GB RAM 及 4CPU 的服务器,硬盘建议大于100GB,以便于存储需要的数据。

1.3 禅道系统的软件要求

禅道系统对软件环境有一定的要求:

操作系统需为CentOS 6.x/7.x,推荐使用CentOS 7.x

MySQL版本需为5.1以上

Apache版本需为2.2以上,PHP版本需为5.3及以上

二、禅道在Linux环境下的安装指南

2.1 安装环境准备

在安装之前,需要保证操作系统及相关软件都已经正确安装。为了保证禅道的正常运行,需要先安装以下软件:

yum -y install httpd mysql-server php php-mysql php-gd php-xml php-mbstring php-devel

2.2 下载禅道安装包

从禅道官方网站下载禅道安装包:http://www.zentao.net/download.html ,选择免费版或企业版进行下载。

下载完成后,需要将禅道安装包解压到网站根目录下,也可以将其复制到根目录下再进行解压。

2.3 配置Apache服务器

配置Apache服务器是为了确保禅道能够通过web界面进行访问。在服务器上使用以下命令安装Apache:

yum -y install httpd

使用vim命令修改 /etc/httpd/conf/httpd.conf 配置文件,包括以下内容:

DirectoryIndex index.html index.html.var index.php

AllowOverride All

然后在Web 根目录下创建一个文件夹,例如 /var/www/html/zentao,并将解压后的禅道文件移动到该目录下。

2.4 配置MySQL数据库

通过以下命令安装MySQL:

yum -y install mysql-server mysql

启动MySQLSQL,并使用命令mysql_secure_installation保证数据库的安全。

然后使用MySQL命令行工具创建禅道所需要的数据库及用户,并为用户授权:

mysql> create database zentaodb;

mysql> grant all privileges on zentaodb.* to ‘zenuser’@’localhost’ identified by ‘zenu#er15d#’;

mysql> flush privileges;

2.5 配置PHP

修改php.ini配置文件:

date.timezone = Asia/Shangh

memory_limit = 256M

然后使用以下命令来重新启动Apache服务器:

/etc/init.d/httpd restart

2.6 禅道网站的初始化

通过在浏览器中输入地址 http://ip/zentao/,访问禅道系统的安装界面,然后根据提示进行系统的安装。在安装过程中,需要填写有关数据库等信息。

三、禅道运维及常见问题处理

禅道系统安装完成后,需要进行运维,包括数据库备份、数据恢复及权限配置等。

在禅道系统的运行过程中,可能会遇到多种问题,需要及时进行处理。例如:禅道系统无法启动、数据库连接失败等。

对于这些问题,可以通过查询禅道的相关文档或在禅道官方的论坛上进行询问,或者查看系统日志以检查并解决问题。

禅道作为一款高效的项目管理软件,已经被越来越多的团队所使用。而在Linux环境下搭建禅道系统,可以帮助团队更好地协作,提高工作效率。通过本文提供的禅道安装指南,相信您可以轻松地在Linux环境下搭建禅道系统,并享受它带来的便利和高效。

相关问题拓展阅读:

在windows上搭建禅道可以在linux问吗

方法:

windows下Linux环境搭建

相信绝大部分CFD方向的研究者都需要通过自己编程来解决问题。所编写的程序有大有小,小的只是一个脚本,用于数据的后处理;而大的则需要调用若干CPU进行并行计算。然而据我所知,国内大多数CFD研究者的电脑都搭载了Windows,有部分为Linux与Windows双系统并存。若是双系统并存,则经常需要重启系统,弄的自己无比麻烦;若只为了研究保留一个Linux系统,则写论文看文献或进行其他娱乐时就又有这样那样的问题(Linux的国内环境相当不成熟)。为方便日常生活,我们需要Windows;为了编程,我们需要Linux。为了解决频繁重启的问题,我自身摸索出了一些解决办法,供大家参考。

解决办法一:windows下安装Cygwin

Cygwin无疑是windows下非常优秀的一个类Linux系统,它的存在与windows并不冲突,所有的执行程序以及脚本都以链接库的形式封装。启动速度快,占用资源少,可以说是windows下的一个非常轻量级的Linux客户端。安装也非常简单,在Cygwin官网下下载安装客户端,通过手动添加源(或者使用163的源,强烈推荐,校园网速度还不错),基本可以满足一般需求,常用的编辑器(gcc,gfortran等等)、调试器(gdb等)以及辅助工具(cmake,automake等)在源里都有,直接选中安装就可。Cygwin没有什么特别的设置,基本配置方法还是按照普通Linux的方法来,并且可以读取硬盘上的一切文件。这对于Linux不是很熟练的朋友来说绝对是一件好事。然而,Cygwin毕竟是一个模拟环境,链接库的封存方式也让它有了一定的限制,它不能高度自由的编译安装第三方库,比如并行用的mpich2,比如线性求解器hypre,比如chemkin。

总结

优点:轻量级,速度快,能直接访问硬盘上的一切文件

缺点:安装第三方运行库不一定成功

解决办法二:windows+virtualbox安装Linux虚拟机

virtualbox是甲骨文旗下一款相当优秀开源的虚拟机软件,当然跟著名的VM比功能上还是有差别,不过其实已经够强大了。轻量级,占用资源少。通过在windows下安装virtualbox,再在virtualbox下安装linux,就可以实现双系统在线。采用这种办法可以获得完整的Linux环境,可以自由编译安装需要的程序库,两个系统之间也可以自由的实时切换,不过虚拟机这种是需要共享内存的,采用这种办法实现更好是电脑自身内存较大,以便获得良好的体验。如果电脑配置没那么好,那更好就是让Linux虚拟机console启动,然后通过更改本机端口映射的方法实现ssh链接到虚拟机。

总结

优点:完整的Linux体验,不管对于学习linux还是应用linux来说都是相当适合的,可以自由编译安装运行库

缺点:机子配置低内存小不太适合

就目前而言,本人采用的是方法二,在虚拟机中调试运行程序,输出文件到共享文件夹,在windows下可视化查看。当然,其实实现的方法还有其他,这两种方法只是本人较为推荐而已。

如果能够找到二者相互访问的地方便可以做到访问 否则就是不可以的

如何在一台服务器上同时搭建禅道和gitlab

如果使用饥运的是linux一键安装包,按照安装文档启动服务即可,如果要自己搭建环境,需要先把 apache mysql php环境搭建好,如何搭建局肢陆可以桐顷网上搜索资料,介绍的资料很多。

禅道的安装及使用

禅道

一背景:

当测试人员发现了Bug之后,就需要把Bug提交给开发人员进行修复。然后将bug记录在禅道上,便于记录和回归测试

二管理工具:

目前市场上主流的软件测试管理工具有:TestCenter(泽众软件出品)、TestDirector(MI公司TD,8.0后改成QC),TestManager(IBM),QADirector(Compuware),TestLink(开源组织),QATraq(开源组织),oKit (统御至诚),Jira 管理工具,禅道。

三禅道介绍

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

2. 禅道项目管理系统的特点

①之一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个软件解决项目管理核心问题。

②B/S C/S方便部署,方便使用

③概念简单好上手

④开源的项目管理软件,可自由进行定制 修改

⑤免费的项目管理软件 降低企业的投入成本

⑥自主的开发框架 可以通过其他第三方的插件扩展获得更多的功能

3.禅道系统的功能列表

产品管理:包括产品、需求、计划、发布、路线图等功能。

项目管理:包括项目、任务、团队、版本、燃尽图等功能。

质量管理:包括bug、测试用例、测试任务、测试结果等功能。

文档管理:包括产品文档库、项目文档库、自定义文档库等功能。

事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。

组织管理:包括部门、用户、分组、权限等功能。

统计功能:丰富的统计表。

搜索功能:强大的搜索,帮助您找到相应的数据。

扩展机制,几乎可以对禅道的任何地方进行扩展。

api机制,所见皆API,方便与其他系统集成。

4,用户角色职责

管理员-维护公司-添加用户-维护权限

产品经理-创建产品-维护模块-维护计划-维护需求-创建发布

项目经理-创建项目-维护团队-关联产品-关联需求-分解任务

研发人员-领取任务和bug-更新状态-完成任务和bug

测试人员-编写用例-执行用例-提交bug-验证bug-关闭bug

 

仅仅记录测试部分具体内容:测试团队

1.查看任务

测试人员登录禅道系统,进入“项目” → “任务” → 的链接页面,此时就可以查看项目经理分配给测试人员的  任务,如下图:

查看任务.png

2. 提交bug

假设测试人员已经完成测试用例设计并测试用例执行完毕,并且在测试中发现了问题,那么测试人员就要通过禅道提交Bug给开发人员。

测试人员,进入 “测试” → “Bug” 的链接页面,如下图:

提交bug.png

3.bug提交

单击“提交bug”链接进入到提交Bug的页面,此时可以提交Bug并进行相应保存,如下图:

Bug提交.png

4.查看bug

开发人员登录禅道系统,进入 “测试” → “Bug”的链接页面,此时就可以看到测试人员提交的bug,如下图:

5.完成解决

开发人员修复好该bug之后,就会单击“解决”按钮,在弹出对话框中设置解决信息并保存,那么此时Bug就已经解决完成,如下图:

6. 关闭Bug

测试人员登录禅道系统,并验证所提Bug是否被开发人员修复好,如经验证,此Bug已被解决,将会弹出“关闭”按钮,并备注相关信息,如下图:

点击“保存”后,“解决”按钮变为灰色,点击“关闭”,弹出如下图:

7. 查看状态

当测试人员再次查看此Bug时,此Bug为关闭状态,如图所示:

8. 如果没有解决

如果测试 人员验证此bug发现并没有解决,就会再次编辑此bug,并将bug的状态设置为激活状态并重新指派给开发人员。

流程:

1.Bug处理

测试 → bug → 提bug → 生成bug列表

2.测试用例操作

3.修改用例 用例操作

4.执行测试用例

四 禅道使用流程总结

人员管理(admin):添加部门 → 添加用户

创建产品(产品经理):产品 → 添加产品

添加需求(产品经理):产品 → 需求→ 提需求

创建项目(项目经理):项目 → 添加项目 → 自动跳转(选择设置团队)→ 团队管理 → 给团队配人

关联需求(项目经理):项目 → 需求→ 关联需求 → 勾选任务

批量分解(项目经理):在任务右侧 → 选择批量分解 → 批量分解

查看任务(开发人员):我的地盘 → 首页查看任务 → 点击任务数量进入任务列表 → 选择完成任务

创建版本(开发人员):项目 → 版本→ 创建版本

测试Bug(测试人员):测试 →

bug → 提bug

解决bug(开发):测试 → bug

→ 确认 → 完成

再次测试(测试人员):测试 → 再次测试 → 如果解决的,点击关闭,否则重新编辑选择激活状态

创建版本(产品经理):产品 → 发布→ 创建发布 → 完成

关于linux环境下安装禅道的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 禅道安装指南:在Linux环境下轻松架设 (linux环境下安装禅道)