
升級禅道新版本
手冊分類

- 1. 禅道介紹
- 1.1 关于禅道項目管理软件
- 1.2 如何獲得支持
- 1.3 各版本功能差異
- 1.4 關注我們
- 2. 安裝禅道
- 2.1. 環境搭建
- 2.1.1 搭建Ubuntu環境安裝禅道
- 2.1.2 搭建Centos環境安裝禅道
- 2.1.3 安裝PHP的ioncube擴展
- 2.2. 安裝禅道
- 2.2.1 選擇適合您的安裝方法
- 2.2.2 新版本禅道的安裝升級
- 2.2.3 Windows一鍵安裝包(新版)
- 2.2.4 Windows一鍵安裝包(舊版)
- 2.2.5 linux用一鍵安裝包(推薦)
- 2.2.6 使用源碼包安裝(各系統通用)
- 2.2.7 使用源碼包安裝(MAC系統)
- 2.2.8 基于禅道當前的一鍵安裝包(Windows和Linux)如何源碼安裝旗艦版禅道
- 2.2.9 渠成命令行安裝禅道
- 2.2.10 Docker和Kubernetes方式部署禅道
- 2.3 安裝PHP的LDAP擴展
- 2.4 在线安装雲禅道
- 2.5 安装 APCu扩展
- 2.6 安裝DuckDB引擎
- 2.7. 信創支持
- 2.7.1 OceanBase數據庫
- 2.8. 安装文檔协同服務
- 2.8.1 安装Windows协同服務
- 2.8.2 安装Linux协同服務
- 2.1. 環境搭建
- 3. 升級禅道
- 3.1. 升級禅道新版本
- 3.1.1 選擇和自己環境對應的升級方式
- 3.1.2 通過源代碼方式升級(通用)
- 3.1.3 windows一鍵安裝包的升級
- 3.1.4 linux一鍵安裝包升級
- 3.1.5 docker安裝禅道-升級禅道
- 3.1.6 舊版Docker鏡像升級說明
- 3.1.7 通過Roadrunner管理定時任務
- 3.2 如何安裝ioncube擴展
- 3.1. 升級禅道新版本
- 4. 維護配置
- 4.1. 維護禅道
- 4.1.1 初始化管理腳本
- 4.1.2 備份禅道
- 4.1.3 恢複刪除的資源
- 4.1.4 如何更新燃盡圖
- 4.1.5 一鍵安裝包如何實現mysql異機連接
- 4.1.6 linux一鍵安裝包配置https
- 4.1.7 禅道一鍵安裝包遷移/更新禅道一鍵安裝包
- 4.2. 配置禅道
- 4.2.1 設置是否允許匿名訪問
- 4.2.2 如何配置email發信
- 4.2.3 如何成爲超級管理員
- 4.2.4 配置禅道系統爲靜態訪問
- 4.2.5 去掉禅道訪問地址中的zentao
- 4.2.6 linux一键安装包去掉禅道訪問地址中的zentao
- 4.2.7 集成禅道和svn
- 4.2.8 集成禅道和git
- 4.2.9 在第三方應用中集成禅道
- 4.2.10 第三方應用配置免密登錄禅道
- 4.2.11 第三方應用集成禅道客戶端進行消息通知
- 4.2.12 集成webhook
- 4.2.13 集成ZDOO
- 4.2.14 客戶端集成
- 4.2.15 浏覽器通知的設置
- 4.2.16 集成釘釘工作消息通知
- 4.2.17 集成企業微信應用消息通知
- 4.2.18 集成企業微信群機器人
- 4.2.19 集成飛書群機器人
- 4.2.20 集成飛書消息通知
- 4.2.21 解決一鍵安裝包密碼口令弱的問題
- 4.3. 性能優化
- 4.3.1 nginx反向代理禅道502或504bad gateway错误
- 4.3.2 linux系統中配置session使用redis
- 4.3.3 緩存功能
- 4.1. 維護禅道
- 5. 快速入門
- 5.1. 新版本快速入門
- 5.1.1 20版本禅道的新增功能
- 5.1.2 新版本禅道的最簡使用
- 5.1.3 20版本禅道的界面變化
- 5.1. 新版本快速入門
- 6. 按照角色使用
- 6.1. 管理員
- 6.2. 項目集負責人
- 6.3. 産品经理
- 6.3.1 維護模塊
- 6.3.2 産品多分支/平台管理
- 6.3.3 維護計劃
- 6.3.4 維護需求
- 7.4.5 需求的狀態和研發階段
- 6.3.6 創建發布
- 6.3.7 跟蹤進度
- 6.3.8 反饋管理(企業版)
- 6.4. 項目經理
- 6.5. 研發人員
- 6.5.1 参加産品计划會議,分解任务
- 6.5.2 領取任務,並每天更新任務
- 6.5.3 創建構建,提交測試
- 6.5.4 確認Bug,解決Bug
- 6.5.5 執行的綜合、需求、Bug、任務看板
- 6.6. 測試人員
- 7. 功能介紹
- 7.1. 核心管理結構
- 7.1.1 項目集(Program)
- 7.1.2 項目(Project)
- 7.1.3 産品(Product)
- 7.1.4 執行(Execution)
- 7.1.5 管理模型
- 7.2. 地盤
- 7.3. 項目集
- 7.4. 産品
- 7.4.1 创建産品
- 7.4.2 維護模塊
- 7.4.3 産品多分支/平台管理
- 7.4.4 維護計劃
- 7.4.5 維護需求
- 7.4.6 需求的評審
- 7.4.7 需求的狀態和研發階段
- 7.4.8 創建發布
- 7.4.9 跟蹤進度
- 7.4.10 業務需求&需求多層級
- 7.5. 項目
- 7.6. 執行
- 7.6.1 参加産品计划會議,分解任务
- 7.6.2 領取任務,並每天更新任務
- 7.6.3 創建構建,提交測試
- 7.6.4 確認Bug,解決Bug
- 7.6.5 執行的綜合、需求、Bug、任務看板
- 7.7. 測試
- 7.8. 自動化測試
- 7.9 DevOps(解決方案)
- 7.10. 文檔
- 7.11. AI
- 7.11.1 AI小程序簡介
- 7.11.2 創建與設計AI小程序
- 7.11.3 發布與禁用小程序
- 7.11.4 調試AI小程序
- 7.11.5 前台小程序的應用
- 7.11.6 AI小程序的導入導出
- 7.11.7 管理AI小程序權限
- 7.12. BI
- 7.12.1 維度(企業版8.4+)
- 7.12.2 大屏(企業版8.4+)
- 7.12.3 透視表
- 7.12.4 透視表下钻
- 7.12.5. 大屏設計器
- 7.12.5.1 大屏設計器界面布局
- 7.12.5.2 大屏設計器引用圖表
- 7.12.5.3 大屏设计器引用透視表
- 7.12.6 圖表
- 7.12.7. 度量項
- 7.12.7.1 查看度量項
- 7.12.7.2 創建度量項
- 7.12.7.3 度量項編碼開發操作手冊
- 7.12.8 數據表(企業版8.4+)
- 7.13. 反饋
- 7.14. 看板
- 7.14.1 通用看板功能
- 7.15. 工作流
- 7.16. 學堂
- 7.17. 資産庫(旗艦版)
- 7.17.1 資産庫管理(旗艦版)
- 7.18. 組織
- 7.18.1 團隊成員和工作信息
- 7.18.2 人力資源日曆(需安裝插件)
- 7.18.3 组织動態
- 7.18.4 公司信息
- 7.19. 辦公
- 7.20. 後台設置
- 7.20.1 後台首頁
- 7.20.2. 系統設置
- 7.20.3 功能開關
- 7.20.4. 人員管理
- 7.20.5. 模型配置
- 7.20.6. 功能配置
- 7.20.7 文檔模板
- 7.20.8. 通知設置
- 7.20.9 插件管理
- 7.20.10 二次開發
- 7.20.11 Jira數據導入
- 7.20.12 Jira數據導入--数据迁移說明
- 7.20.13 Confluence數據導入
- 7.20.14. 權限維護和控制
- 7.20.14.1 項目集的權限維護和訪問控制
- 7.20.14.2 産品的权限维护和访问控制
- 7.20.14.3 項目的權限維護和訪問控制
- 7.20.14.4 執行的权限维护和访问控制
- 7.20.14.5 项目和執行的访问控制和数据关系
- 7.20.15. AI配置
- 7.20.16. DevOps設置
- 7.20.16.1. 資源
- 7.21. 客户端增强版會議SRS
- 7.21.1. 音視頻會議配置
- 7.21.1.1 安装音視頻服務端
- 7.21.1.2 安装SRS音視頻服務端
- 7.21.1.3 开启和配置音視頻功能
- 7.21.2. 发起會議
- 7.21.2.1 一对一会话中发起音視頻會議
- 7.21.2.2 群组会话中发起音視頻會議
- 7.21.2.3 独立发起音視頻會議入口
- 7.21.3. 加入會議
- 7.21.3.1 分享音視頻會議到会话
- 7.21.3.2 通过會議的ID加入會議
- 7.21.4. 预约會議
- 7.21.4.1 预约會議
- 7.21.5. 會議应用
- 7.21.5.1 音視頻會議应用
- 7.21.1. 音視頻會議配置
- 7.22. 客户端增强版會議Jitsi
- 7.1. 核心管理結構
- 8. AI插件
- 8.1 AI插件安裝
- 8.2 ZAI服務安装
- 8.3 AI插件功能使用
- 8.4 ZAI服務控制面板使用
- 9. 其他相關
- 9.1. 其他
- 9.1.1 禅道所使用到的第三方代碼
- 9.1.2 禅道FAQ
- 9.1.3 如何幫助禅道项目
- 9.1.4 禅道商业服務
- 9.1.5 禅道項目的貢獻者
- 9.1.6 曆史修改記錄
- 9.1.7 禅道對象名稱的重名規則
- 9.1. 其他
- 10. IPD版本功能介紹
- 10.1. 禅道IPD版介紹
- 10.1.1 關于禅道IPD版
- 10.1.2 禅道IPD版的核心流程
- 10.2. IPD版的安裝和升級
- 10.2.1 選擇適合您的安裝方法
- 10.2.2 選擇適合您的升級方法
- 10.3. 需求与市場管理界面
- 10.4. IPD研發管理界面
- 10.1. 禅道IPD版介紹
舊版Docker鏡像升級說明 分享鏈接 /book/zentaopms/1059.html?releaseID=21
作者:zhouyq
最后编辑:禅道-李锡碧 于 2024-04-01 09:39:46
浏覽量:30310
本篇目錄
一、爲什麽要升級?
- 优化更新流程,不需要下載安装包,直接拉取新版镜像即可
- 新版可以通過環境變量選擇是否啓用內置MySQL,方便對接外部MySQL
- 新版原生支持Kubernetes部署
- 舊版鏡像2023年8月底停止更新
二、新舊版本對比
對比項 | 舊版 | 新版 | 說明 |
---|---|---|---|
鏡像大小 | 342Mb | 204Mb | 压缩后鏡像大小 |
針對容器優化 | 否 | 是 | 新版优化了持久化目錄、配置与安装流程 |
渠成应用市場 | 否 | 是 | 通过渠成应用市場安装 |
集成MySQL | 是 | 是 | 新版可通過環境變量控制是否使用內置MySQL |
對接外部MySQL | 是,手動修改my.php | 是,通過環境變量 | |
持久化目錄 | 禅道代碼+MySQL數據 | 禅道配置+用戶数据 或 MySQL数据 | 新版镜像只需要挂载容器内 /data 目錄 |
禅道升級 | 下載源码包覆盖程序 | 拉取新版本鏡像 | |
Dockerfile開源 | 否 | 是 | 新版Dockerfile源碼 |
docker-compose編排 | 否 | 是 | |
Kubernetes運行 | 否 | 是 | |
高可用部署 | 否 | 是 | |
PHP配置修改 | 手動 | 環境變量 | 新版通过環境變量設置PHP参数 |
Session存儲 | 文件 | 文件 或 Redis | 新版通过環境變量設置 |
PHP配置修改 | 手動 | 環境變量 | 新版通过環境變量設置PHP参数 |
配置SMTP | 手動 | 環境變量 | |
配置LDAP | 手動 | 環境變量 | 企業版、旗艦版支持 |
配置CI | 手動 | 環境變量 | |
配置Git服務 | 手動 | 環境變量 |
三、舊版升級流程
3.1 備份数据
- 命令行进入到舊版容器内執行
# 查找禅道容器ID,默认容器名为 zentao,请根据实际情况填写禅道容器名
cid=$(docker ps -q --filter name=zentao)
# 查看舊版禅道服務的持久化目錄位置
docker inspect $cid | grep -B 1 "/www/zentaopms"
"/tmp/zentao-db:/var/lib/mysql",
"/tmp/zentao-files:/www/zentaopms"
--
"Source": "/tmp/zentao-files",
"Destination": "/www/zentaopms",
# 本示例的宿主机目錄分配是:
# MySQL目錄:/tmp/zentao-db
# 禅道目錄:/tmp/zentao-files
# 进入到禅道容器内
docker exec -it $cid bash
# 查看当前运行的禅道版本
cat /www/zentaopms/VERSION
max4.1 # 记住这个版本号,升级新版镜像时要用到
# 通过命令行備份禅道数据
# 切换到禅道工作目錄的bin目錄
cd /www/zentaopms/bin
# 根据当前配置生成備份脚本
bash init.sh
Please input your php path:(example: /usr/bin/php)
/usr/bin/php
Please input zentao url:(example: http://localhost:88/zentao or http://localhost)
http://localhost
ztcli.sh ok
backup.sh ok
computeburn.sh ok
computetaskeffort.sh ok
dailyreminder.sh ok
checkdb.sh ok
syncsvn.sh ok
syncgit.sh ok
sendmail.sh ok
sendwebhook.sh ok
createcycle.sh ok
initqueue.sh ok
checkbuildstatus.sh ok
execcompile.sh ok
deletelog.sh ok
encrypt.sh ok
cron.sh ok
# 通过backup.sh脚本備份禅道
bash backup.sh
備份成功!
# 備份文件存在 /www/zentaopms/tmp/backup 目錄,本示例文件如下:
ls -1 /www/zentaopms/tmp/backup
202303150937474.code # 代码備份
202303150937474.file # /www/zentaopms/www/data 目錄備份
202303150937474.sql.php # 数据库備份
summary # 本次備份统计信息
3.2 启动新版禅道镜像
3.2.1 创建新版禅道数据目錄
本示例使用 /data/zentao 作为新版禅道得持久化目錄,要保证
/data
分區或/
分區有足夠的剩余空間。
mkdir /data/zentao
3.2.2 下載镜像,启动服務
禅道镜像内包含MySQL服務,默认不启动,如果启动内置的MySQL服務,需要設置環境變量 MYSQL_INTERNAL=true
拉取鏡像
docker pull hub.zentao.net/app/zentao:max4.5
啓動禅道
docker run -d \
--name new-zentao \
-v /data/zentao:/data \
-p 8080:80 \
-p 13306:3306 \
-e MYSQL_INTERNAL=true \
hub.zentao.net/app/zentao:max4.5
注意:
- 启动命令設置了
MYSQL_INTERNAL=true
環境變量,会在容器内启动MySQL服務- 请根据实际情况設置容器名称,本示例使用
new-zentao
是为了与舊版的zentao
名稱區分- 请根据实际情况設置端口映射,本示例將容器内的80端口映射为8080,3306映射为13306
查看啓動日志
docker logs -f zentao
日志信息如下:
14:18:19.19
14:18:19.20 Welcome to the Easysoft ZenTao max4.5 container
14:18:19.20 Subscribe to project updates by watching
14:18:19.20 Submit issues and feature requests at /ask.html
14:18:19.20
14:18:19.21 INFO ==> Prepare persistence directories.
14:18:19.46 INFO ==> Render php.ini with environment variables.
14:18:19.46 INFO ==> render template php.ini for amd64
14:18:19.47 INFO ==> Render apache sites config with envionment variables.
14:18:19.49 INFO ==> Copy mysql data to /data/mysql/data
14:18:19.49 INFO ==> Check whether the MySQL is available.
14:18:19.50 WARN ==> Waiting MySQL 1 seconds
14:18:19.51 WARN ==> Please open the browser to complete the installation through the wizard.
14:18:19.52 INFO ==> Render mysql config with envionment variables.
230804 14:18:19 mysqld_safe Logging to '/data/mysql/logs/mysql_error.log'.
230804 14:18:19 mysqld_safe Starting mariadbd daemon with databases from /data/mysql/data
14:18:20.51 INFO ==> MySQL is ready.
14:18:20.51 WARN ==> Please open the browser to complete the installation through the wizard.
注意:
- 容器启动时会根据環境變量对PHP、Apache、MySQL等服務进行配置,支持的環境變量
- 容器启动时,会检查MySQL服務是否可以正常连接,默认情况下等待30秒,如果30秒内不能连接MySQL,容器会自动退出
- 首次啓動容器時,最後會打印輸出
Waiting for the installation wizard to complete.
看到这个消息,请打开浏覽器,完成禅道安裝向导。
3.3 导入備份的数据
在导入備份的数据之前,先要了解新版镜像的持久化目錄对应关系:
禅道代码目錄 | 容器持久化目錄 | 說明 |
---|---|---|
/apps/zentao/www/data | /data/zentao/www/data | 禅道用戶上传的文件目錄 |
/apps/zentao/config/my.php | /data/zentao/config/my.php | 禅道主配置文件 |
/apps/zentao/config/ext | /data/zentao/config/ext | 存放禅道插件的目錄 |
/apps/zentao/config/license | /data/zentao/config/license | 禅道授權目錄 |
/apps/zentao/extension/custom | /data/zentao/extension/custom | 禅道自定义插件目錄 |
/apps/zentao/module/extension/ext | /data/zentao/module/extension/ext | 禅道企業版/旗艦版插件目錄 |
/apps/zentao/tmp/backup | /data/zentao/tmp/backup | 備份目錄 |
/apps/zentao/tmp/log | /data/zentao/tmp/log | 日志目錄 |
/apps/zentao/tmp/template | /data/zentao/tmp/template | 模板目錄 |
注意:
- 为了实现以上目錄的持久化存储,新版禅道镜像对需要做持久化的目錄做了软连接处理,首次启动时会在
/data
创建目錄,并软连接到容器内的禅道代码目錄,详情参加:源码:持久化目錄处理- 將舊版的備份恢复到新版的操作要尽量选用低峰,否则会造成数据不一致。
3.3.1 恢复文件
恢复文件时建议關閉新舊版的禅道服務,上文得到的舊版禅道目錄是 /tmp/zentao-files
因此,需要將该目錄下需要持久化的目錄复制到新版镜像持久化目錄即可,不需要將所有文件复制到新版持久化目錄。
# 關閉舊版禅道服務
docker stop zentao
# 關閉新版禅道服務
docker stop new-zentao
# 將舊版需要持久化的目錄复制到新版目錄
# 此步骤在宿主机執行
# www/data -- 禅道用戶上传的文件目錄
cp -rp /tmp/zentao-files/www/data /data/zentao/www/
# config/my.php -- 禅道主配置文件
cp -rp /tmp/zentao-files/config/my.php /data/zentao/config/my.php
# config/ext -- 存放禅道插件的目錄
cp -rp /tmp/zentao-files/config/ext /data/zentao/config/
# config/license -- 禅道授權目錄
cp -rp /tmp/zentao-files/config/license /data/zentao/config/
# extension/custom -- 禅道自定义插件目錄
cp -rp /tmp/zentao-files/extension/custom /data/zentao/extension/
# module/extension/ext -- 禅道企業版/旗艦版插件目錄
[ -d /tmp/zentao-files/module/extension/ext ] && cp -rp /tmp/zentao-files/module/extension/ext /data/zentao/module/extension/
3.3.2 修改my.php配置
vi /data/zentao/config/my.php
<?php
$config->installed = true;
$config->debug = false;
$config->requestType = 'PATH_INFO';
$config->timezone = 'Asia/Shanghai';
$config->db->host = '127.0.0.1'; # 使用内部的MySQL
$config->db->port = '3306';
$config->db->name = 'zentao';
$config->db->user = 'root';
$config->db->encoding = 'UTF8';
$config->db->password = '123456'; # 默认密码
$config->db->prefix = 'zt_';
$config->webRoot = getWebRoot();
$config->default->lang = 'zh-cn';
注意:
- 如果你之前使用的就是內置MySQL,且沒有修改過默認密碼,
my.php
可以不用修改。- 如果你修改了默認的數據庫密碼,請將MySQL的密碼修改爲更新後的密碼。
- 如果你使用的是外部的MySQL,
my.php
不需要修改。
3.3.3 恢复数据库
啓動新版禅道鏡像:
# 启动之前,先确认舊版禅道容器是否已经清理
docker rm zentao
# 启动新版禅道
docker run -d \
--name zentao \
-v /data/zentao:/data \
-p 8080:80 \
-p 13306:3306 \
-e MYSQL_INTERNAL=true \
hub.zentao.net/app/zentao:max4.5
# 查看服務状态
docker logs -f zentao
將 3.1 備份的数据库导入到新启动的MySQL:
# 删除備份文件的第一行 sed -i '1d' 202303150937474.sql.php # 將SQL中不符合时间规范的字段替换为 1970-01-01 sed -i 's/0000-00-00/1970-01-01/g' 202303150937474.sql.php # 修改文件名 mv 202303150937474.sql.php 202303150937474.sql # 导入数据,宿主机執行
mysql -uroot -h127.0.0.1 -P13306 -p zentao < 202303150937474.sql
# 导入数据完成后,手動重启zentao容器
docker restart zentao
四、新版禅道鏡像的版本升級
从舊版鏡像切换到新版镜像,或者直接使用新版镜像后,升级禅道只需要拉取最新的禅道镜像即可。
切记:升级前通过命令行或者禅道后台備份数据
本示例介绍如何从 禅道 旗艦版 4.5 升级到 4.6
# 拉取禅道旗艦版 4.6 的镜像
docker pull hub.zentao.net/app/zentao:max4.6
4.2 關閉舊版容器,启动新版镜像
# 關閉舊版容器
docker stop zentao
# 启动新版镜像
docker run -d \
--name zentao \
-v /data/zentao:/data \
-p 8080:80 \
-p 13306:3306 \
-e MYSQL_INTERNAL=true \
hub.zentao.net/app/zentao:max4.6
五、其他
5.1 將Session存儲到Redis
新版禅道镜像支持通过環境變量更改Session的存放类型,如下:
變量名 | 默認值 | 說明 |
---|---|---|
PHP_SESSION_TYPE | files | php session 类型,files 或 redis |
PHP_SESSION_PATH | /data/php/session | php session 存储路径 |
示例:
docker run -d \
--name zentao \
-v /data/zentao:/data \
-p 8080:80 \
-p 13306:3306 \
-e MYSQL_INTERNAL=true \
-e PHP_SESSION_TYPE=redis \
-e PHP_SESSION_PATH=tcp://192.168.1.88:6379 \
hub.zentao.net/app/zentao:max4.6
5.2 其他功能扩展
新版禅道镜像会针对禅道的功能增加不同的環境變量,通过環境變量开启和变更相关的功能与配置,更多详情参见:支持的環境變量
5.3 其他链接
-
新版禅道鏡像源碼
-
新版禅道镜像Docker hub地址
-
渠成在線安裝禅道
- 開源版
- 企業版
- 旗艦版
六、曆史記錄
V1.0
- 首版
V2.0
- 内置MySQL,默认情况下不启动,可以通过設置
MYSQL_INTERNAL=true
啓用內置MySQL。 - 降低部署成本,运行方式与舊版保持一致,高级用戶可选择docker-compose的方式运行。
- 18.6 版本禅道镜像会同步更新国内镜像,以后会使用 hub.zentao.net 的域名,方便国内用戶拉取鏡像。
- 鏡像的運行時(Apache、PHP、MySQL)會按照官方的穩定版一起發布,可及時修複環境安全漏洞。
- 支持amd64与arm64 架构,满足国产信创需求。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手册 旗艦版手册 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:劉璐 電話:18562550650 微信:18562550650 Q Q:2845263372北京、上海、深圳分部
友情鏈接:
ZTF自动化測試框架
ZenData測試数据生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窝
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049