国产开源项目管理软件ZenTao

article/2025/9/15 15:47:14

在这里插入图片描述

本文应网友 ukiyoec 要求而写;

什么是禅道 ?

禅道 (ZenTao)是国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

老苏应该是 2013 年开始用的,当然那时候的版本跟现在的版本肯定是不太一样的,目前禅道分为 开源版企业版旗舰版

各版本的差异可以去看看官方文档:https://www.zentao.net/book/zentaopms/961.html

对于小微企业,开源版 就很好用了, 测试管理可以很方便跟踪软件开发中的 BUG

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 zentao ,选择第二个 easysoft/zentao,版本选择 latest

  • 虽然第一个下载量更大,但是第二个才是禅道官方提供
  • 老苏折腾时,latest 版对应的版本是 18.3
  • pro 开头的是 专业版,应该就是前面说的 旗舰版 吧,biz 开头的是 企业版,只有纯数字的才是 开源版

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 zentao,并在其中建两个子文件夹,分别是 datapms

文件夹装载路径说明
docker/zentao/data/var/lib/mysql存放 mysql 数据库文件
docker/zentao/pms/www/zentaopms存放禅道代码、附件等数据

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口说明
443080网页端口
44063306数据库端口

默认没有对外暴露端口

在这里插入图片描述

网页端口是必现要添加的,数据库的话看个人需要了,如果你并不打算从外部直接修改数据库,不建议把数据库暴露出来

环境

可变
MYSQL_ROOT_PASSWORD数据库 root 用户的密码,默认为 123456

如果你对外暴露了数据库端口,这个密码一定要改,不对外的暴露的话,默认也可以

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 zentao 和 子目录
mkdir -p /volume2/docker/zentao/{data,pms}# 进入 zentao 目录
cd /volume2/docker/zentao# 运行容器
docker run -d \--restart unless-stopped \--name zentao \-p 4430:80 \-v $(pwd)/pms:/www/zentaopms \-v $(pwd)/data:/var/lib/mysql \easysoft/zentao

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:zentao:image: easysoft/zentaocontainer_name: zentaorestart: unless-stoppedports:- 4430:80volumes:- ./data:/var/lib/mysql- ./pms:/www/zentaopmsenvironment:  - MYSQL_ROOT_PASSWORD=123456

然后执行下面的命令

# 新建文件夹 zentao 和 子目录
mkdir -p /volume2/docker/zentao/{data,pms}# 进入 zentao 目录
cd /volume2/docker/zentao# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

要多等一会儿,刚开始日志也是没有的

在这里插入图片描述

这个时候首先是在往 pms 目录中写入文件,然后是在 data 中写数据库文件,这个时候你访问 http://群晖IP:4430 只会看到错误页面

在这里插入图片描述

直到在日志中看到 Starting MariaDB database server mysqld...done. 应该就可以开始访问了

在这里插入图片描述

也不是每次都一样

在这里插入图片描述

等待的时间因机器而异吧,第一次运行会有设置向导

在这里插入图片描述

第一步是协议,默认已勾选,只要点 下一步

第二步上环境检测,在容器中一般是不会有问题的,继续点 下一步

在这里插入图片描述

第三步生产配置文件,输入密码后点 保存

数据库密码默认为 123456,除非你用环境变量 MYSQL_ROOT_PASSWORD 重新设置了新的密码

在这里插入图片描述

千万注意,只要点一次 保存 按钮,因为按钮没有灰,看起来像没有反应,大家会习惯性的连续点 保存而导致错误

在这里插入图片描述

如果遇到了也不要担心,只要删除 datapms 目录中的内容,然后重启容器就可以了,相当于重新再来一遍

如果只点了一次 保存,稍等一会儿会显示保存配置文件的内容和路径

在这里插入图片描述

老苏选择了 使用全生命周期管理模式

在这里插入图片描述

设置账号、密码

如果你设置的是弱密码,系统会提示

在这里插入图片描述

成功安装完成后,点 登录禅道管理系统 开始使用

输入账号、密码

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

参考文档

Docker方式部署禅道 - 禅道开源版使用帮助 - 禅道开源项目管理软件
地址:https://www.zentao.net/book/zentaopmshelp/405.html


http://chatgpt.dhexx.cn/article/hTHUuyED.shtml

相关文章

7款好用国内外项目管理软件,让团队效率翻倍提升

项目管理工具是可视化、管理和跟踪项目进度的工具。 它用于通过集中管理有关项目的信息(从工作量到任务管理)来简化项目管理。 近年来,随着远程办公的普及,项目管理工具的重要性得到了承认,并被用于促进成员之间分享信…

项目经理常用的12大工具及5大最佳项目管理软件

项目管理涉及有效的计划和对工作的系统管理,但很多工具可以使项目管理更有效、更高效。 今天为大家分享5大项目管理软件,涉及软件项目管理、通用项目管理,开源项目管理以及国内国外最常用的。 12个实用的管理方法,涉及时间管理、…

14款实用项目管理工具,精英必备!

PS:所有推荐软件,文章最后附带链接可自行下载! 根据 Capterra 的数据研究,项目管理软件即将成为人们最需要的软件。一个项目无论大小,都需要一款高效且实用的项目管理工具,对项目流程进行把控、及时共享工…

Google翻译API的使用

今天学习了下Google翻译的API,有所收获,也有些问题。 总结了下,主要有两种调用方式:B/S方式(在网页中),C/S方式(在Java程序中)。 第一种:B/S方式。 Google Ajax语言 API 开发人员指南: htt…

Google 翻译API Demo

接上篇 Google翻译API(B/S调用和C/S调用) 上篇里提到的接口调用方法是get方式,这样有个问题,每次请求翻译的内容不能超过url允许的长度。需要改成post方式才行,但是google没有提供post方式的API请求,怎么办呢?在通过网…

Google翻译接口应用

最近做一翻译公司网站,要求加一在线翻译。之前他们要的是一个外链接,我在想要是有现成的翻译网站接口可以调用的话,这个链接也就没必要了。在网上查了下,google的在线翻译可以用,找到了相关的代码,我自己添…

cisco模拟器无线路由器

运行Cisco packet tracer,将一个无线路由器(一般为WRT300N) 选择终端设备(这四个就都用) 将PC默认的有线网卡更换为无线网卡 笔记本电脑更换网卡方法同上 若有两台无线路由器,但以为信号较好,所…

思科模拟器:路由器单臂路由配置

实验内容:路由器单臂路由配置 实验工具:Cisco Packet Tracer 6.0 使用设备: PC 2台;Router_2811 1台;Switch_2960 1台 实验目的: 某企业有两个主要部门,技术部和销售部,分处于不同…

思科路由器添加serial接口

实现Serial接口的作用是使一个类的对象可以被序列化,即可以将对象转换为字节流进行传输或存储。这样,在网络传输或持久化存储时,就可以方便地将对象进行传输或存储,而不需要手动进行对象的转换。同时,实现Serial接口的…

思科模拟器CIsco Packet Tracer路由器上配置 DHCP

版权声明:如果对大家有帮助,大家可以自行转载的。https://blog.csdn.net/qq_37992321/article/details/84932054 1.技术目的 自动获取IP地址 2.拓扑图 3.配置PC PC0和PC1自动获取IP地址 4.配置路由器各个接口的IP地址 Router0 Router>en Router…

Cisco Packet Tracer 思科模拟器中路由器的DHCP配置

动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是TCP/IP协议簇中的一种,主要作用是给网络中其他计算机动态分配IP地址。 情境分析 网络管理员为每一台计算机手动分配一个IP地址,这样将会大大加重网络管理员的负担&#xff0c…

思科模拟器:路由器dhcp配置(详细解说)

首先我们需要的简单环境是这样的 首先我们要给vlan1这个网段配置dhcp(更多的vlan也一样) 配置路由器 进入全局 给vlan1这个网段配置网关(在子接口上如下图) 上图解说 interface f0/0.1 进入子接口(进入 0/0.几 你自…

Cisco Packet Tracer思科模拟器中路由器PPP封装与验证

PPP协议提供在两个对等体之间传输数据帧,这种传输是有序的、全双工方式进行的。 思科模拟器中PPP封装中,常见的验证方式有PAP单、双向认证和CHAP单、双向认证 设备传输信息默认的协议是HDLC协议[弱加密], 传输加密信息的话需要为其封装其他…

cisco模拟器-单臂路由-通过路由器不同vlan可以互相访问

cisco模拟器-单臂路由-通过路由器使得不同vlan可以互相访问 实验举例: 拓扑图如下 交换机上划分有3个vlan,每个主机所在vlan如拓扑图所示 首先将主机与交换机相连端口划分在相应vlan下 (1)将端口划分不同vlan可以通过命令 SW3&…

Cisco Packet Tracer思科模拟器中路由器的TELNET配置

如果配置好路由器的接口IP地址且能进行网络通讯时,则可以通过局域网或广域网,使用Telnet客户端登录到路由器上,对路由器进行本地或者远程的配置。这样可以降低管理员的工作量。 情境分析 Telnet 是 Cisco 交换机上支持 vty 的默认协议。如果…

Cisco模拟器配置OSPF

一、前言 1.1 本文为Cisco模拟器配置OSPF操作笔记 (供新手参考) 使用Cisco模拟器,配置OSPF协议,并使各台电脑ping通,如下参考图! 1.2 思科路由器设置ip设置 在将设备摆放完毕后,需要配置每台设备的IP&…

思科模拟器路由器常见问题及操作记录

CLI模式下出现Translating “XXXX”…domain server (255.255.255.255) 有三种解决办法: 1.进入全局配置模式输入no ip domain-lookup关闭掉自动域名解析 2.键盘上ctrlshift6,作用是中断自动域名解析(一般还是直接中断比较方便&#xff09…

思科路由器模拟器

Cisco路由模拟器 转载于:https://blog.51cto.com/qxjjx/167869

思科模拟器入门基础-静态路由

静态路由:一种路由方式 静态路由是固定的不会变 是由管理员由手动添加的路由 不会频繁的改变路由表 保密性高 提高了网络的安全性 但只适用于中小型网络 因此 出于安全考虑的中小型网络 适合使用静态路由 实验环境 Cisco Packet Tracer 6.02台PT路由器2台2960交换机…

思科路由器/思科模拟器 配置静态路由 示例

方便理解,这里永强君采用了最简单的拓扑结构来演示静态路由的配置,PC的IP地址如拓扑图中所示,小伙伴们自行配置,这里就不演示了。 话不多说,命令行如下 第一步 设置路由器的端口IP R1 R1(config)#int fa0/0 R1(con…