1.
准备工作与系统要求
- 检查硬件:CPU >=4核、内存>=16GB、磁盘根据桌面数量预留(每台20-40GB)。
- 操作系统:建议使用CentOS/AlmaLinux 8 或 Ubuntu 20.04 。
- 网络:确保管理网段、存储网段、用户访问网段互通,关闭防火墙或放通需要端口(TCP 80/443/3389 等)。
2.
下载安装包与依赖
- 登录服务器,更新系统:sudo yum update -y 或 sudo apt update && sudo apt upgrade -y。
- 安装依赖:安装Docker、docker-compose、curl、wget、git(根据官方文档的依赖清单)。
- 下载可道
云桌面安装包或从官网git克隆:git clone <仓库地址>,解压到/opt/kd_desktop。
3.
部署数据库与镜像仓库
- 使用官方docker-compose启动数据库(MySQL/Postgres):编辑docker-compose.yml,设置账号密码与持久化卷。
- 若使用私有镜像仓库,部署Harbor或配置Docker Registry,并将必要镜像push到仓库。
- 检查数据库连通:mysql -h host -u user -p,确保可写入并创建初始化表。
4.
安装可道云桌面后台服务
- 进入安装目录,修改配置文件config.yaml:填写数据库地址、镜像仓库地址、证书路径等。
- 启动服务:docker-compose up -d;查看日志:docker-compose logs -f web 或 docker logs
。
- 如使用HTTPS,准备好证书并在nginx或反向代理中配置,重启相关容器。
5.
制作模板镜像与客户端配置
- 准备一台模板虚拟机:安装Windows/Linux客户端系统,精简、打补丁、安装必要软件。
- 在模板上安装KD客户端代理并执行模具化脚本:清理临时文件、设置自动登录策略(如果需要)。
- 将模板转为镜像并上传到镜像仓库,或在可道后台创建模板并指定镜像路径。
6.
创建池、策略与用户接入
- 在管理后台创建桌面池:填写CPU/内存/磁盘配额、并发数、网络模板。
- 配置认证方式(LDAP/AD)并同步用户组,设置权限与桌面策略(超时、回收策略)。
- 测试用户登录:使用网页或客户端输入地址,使用AD账号登录并连接分配的桌面。
7.
启动验证与常见问题排查
- 验证项:服务容器状态、数据库连接、镜像可拉取、模板能启动、显示协议(RDP/PCoIP)连通。
- 常见故障:容器Crash→查看日志找错误;无法拉镜像→检查仓库地址和认证;登录失败→检查LDAP配置和时钟同步(ntp)。
8.
备份与升级建议
- 定期备份数据库和配置文件:使用mysqldump或数据库自带备份策略,并保存镜像清单。
- 升级流程:先在测试环境升级,确认兼容后在生产环境按顺序升级后台服务、代理与客户端。
- 回滚预案:保留旧版本镜像与数据库备份,升级前记录配置快照。
9.
问:安装时出现“数据库连接失败”怎么办?
答:首先检查config中数据库地址、端口、账号密码是否正确;确认数据库容器或服务已启动并监听该端口;尝试本地telnet/db client连接;查看数据库用户权限及网络防火墙,若使用主机名换成IP试试;最后查看应用日志定位SQL错误。
10.
问:模板启动黑屏或无法响应如何排查?
答:检查模板镜像中的Remote Desktop服务或VNC服务是否启动,确保模板驱动(显卡/网络)兼容;查看主机Hypervisor日志与镜像日志,确认资源配额(CPU/内存)是否足够;如使用体验协议,验证相应端口(3389等)是否被防火墙拦截。
11.
问:如何提高多用户并发性能和存储效率?
答:建议使用高速共享存储(NFS/Ceph/SSD阵列)、启用写时复制(COW)镜像技术减少磁盘占用;按需配置桌面模板轻量化,使用内存缓存、调整超时回收策略和自动休眠策略,监控并扩容计算节点以保证并发性能。
来源:从零开始上手可道云桌面安装配置与常见问题