访问企业内网禅道管理系统
禅道是一款国产开源项目管理软件,可以提供全生命周期的项目管理解决方案,集项目集管理、产品管理、项目管理、执行管理、质量管理、DevOps、等功能于一体,是一款专业的研发项目管理软件,一般部署在企业内部,在企业没有固定IP的情况下,通常只能在企业内网访问禅道管理系统。
借助 ZeroNews 零讯内网穿透,可以摆脱地理位置的限制,让企业员工可在任意位置都能访问企业内网中的禅道系统,用户无需安装任何软件即可随时随地的访问
下面以Centos7为例,以容器方式部署 ZeroNews 零讯内网穿透+禅道管理系统
先决条件
- 拥有一个有效的 ZeroNews 账户。
第 1 步:部署禅道系统
下载禅道系统镜像
从禅道镜像仓库下载禅道系统镜像
docker pull hub.zentao.net/app/zentao:latest
启动禅道容器
先创建一个用于挂载禅道容器数据的本地存储的本地目录
mkdir /opt/docker/chandao/data
启动禅道容器, 映射本地8080 端口号, 并挂载本地目录 /opt/docker/chandao/data 到容器的 /data
docker run -d -p 8080:80 --name chandao -v /opt/docker/chandao/data:/data --restart always -e MYSQL_INTERNAL=true hub.zentao.net/app/zentao:latest
禅道容器启动完成后,就可以在浏览器中输入 http://{主机IP}:8080
访问禅道,进行系统安装设置
安装禅道
通过内网IP打开禅道后,点击"开始安装", 然后一直点击 "下一步", 等待安装完成
选择使用模式,我们是测试,先选择使用轻量管理模式,点击 "使用轻量管理模式"
然后设置管理员账号、密码等信息,然后点击 "保存"
然后再点击 "登录禅道管理系统",登录禅道
输入设置好的 账号、密码
第 2 步:部署 ZeroNews 容器
采用 Docker 容器方式部署 ZeroNews
为 zeronews 程序添加Token
然后用户登录 ZeroNews 平台,在“快速开始”页面复制您的 Token。
下载 ZeroNews 容器镜像
通过以下命令在 ZeroNews 官方仓库下载 ZeroNews 容器镜像
docker pull docker.zeronews.cc/zeronews/zeronews:latest
启动 ZeroNews 容器
通过以下命令启动 ZeroNews 容器,将 token 及 网络区域ID 粘贴到命令最后,以空格分隔
docker run -itd --name zeronews --restart always --net host docker.zeronews.cc/zeronews/zeronews:latest Q6/L1i6LTna1+MSDk4b/Og 440
ZeroNews 容器启动成功后,在 ZeroNews 平台上能查看已上线的 ZeroNews 容器
第 3 步: 为禅道添加域名及映射
- 添加用于禅道管理系统的公网域名
用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。
- 域名前缀: 用户输入定义的 域名前缀,如 portainer
- 勾选 HTTP 协议
第 4 步:为禅道管理系统添加公网映射
- 进入"映射"页面,点击 "添加映射”添加 Portainer 映射 。
- 选择设备:选择已经认证的设备
- 映射协议:选择 HTTP 协议
- 公网访问地址:选择 chand 域名,如
chand.south.takin.cc
- 映射带宽: 为映射分配带宽,不大于用户当前的最大可用带宽
- 内网映射地址:内网IP地址默认输入
127.0.0.1
- 内网端口输入禅道系统的端口号
8080
- 禅道系统的映射添加完成后,可在应用详情中可查看添加好的映射列表.
- 在浏览器中,输入
http://chand.south.takin.cc
,就可以远程访问企业内部的禅道系统