安装指南【RockyLinux LibVirt】

Rocky Linux是一个开源、社区拥有和管理、免费的企业Linux发行版。专注于长期稳定性,并提供强大的生产级平台。可作为CentOS稳定版停止维护(改为滚动更新的CentOS Stream)后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。

DoraCloud是一款多平台的桌面虚拟化管理软件,支持Hyper-V、VMware、Proxmox、XenServer、LibVirt等多种虚拟化平台。DoraCloud在虚拟化平台上具有极大的灵活性,允许您的组织自由选择合适的IT基础设施来构建桌面云;也允许您的组织重用现有的IT设施基础,而不是抛弃现有的IT基础设施。

DoraCloud采用一体化设计理念,把桌面虚拟化所需的组件打包在一个虚拟机镜像中,极大的简化了虚拟桌面部署的难度。无论是单服务器的桌面云系统,还是数十个节点的桌面云集群,都只需要部署DoraCloud虚拟机镜像。

DoraCloud提供免费版,可以支持25个用户。 本文介绍了在RockyLinux 9.5上部署DoraCloud免费版 ,在Windows上安装DoraClient客户端程序,实现免费的桌面云办公方案。除了DoraClient客户端,也可以购买朵拉云的云终端,接入DoraCloud。

准备工作

【硬件准备】

按照25用户,人均8G内存,80G系统盘,推荐的服务器配置为:

  • 处理器:Gold 6148 *2
  • 内存:256G
  • SSD:1.92TB * 2

上述规划中,虚拟机的系统盘放在 SSD。

【软件准备】

【网络环境】

  • 局域网环境
  • 网络中有DHCP,可以为桌面虚拟机分配IP
  • 可以访问互联网,便于在线安装一些软件包。

安装步骤

第一步:安装RockyLinux 9.5 minimal 版本,安装时,勾选允许 root 通过 口令登录

1、可以使用rufus制作启动盘,U盘启动安装RockyLinux。

1753065877786

2、选择中文语言。

1753066116833

3、设置【允许root用户使用密码进行ssh登录】

1753067065743

安装完毕后,重启,进入Linux。

第二步:安装依赖包,创建网桥,安装DoraCloud管理系统

1、安装 GUI、xrdp、virt-manager、libvirt、qemu-kvm
# 安装 GUI界面
sudo dnf install epel-release -y
sudo dnf groupinstall xfce -y
sudo systemctl set-default graphical.target

# 安装 xrdp 远程桌面服务
sudo dnf install epel-release -y
sudo dnf install xrdp -y

# 启动 xrdp 服务
systemctl enable --now xrdp
systemctl status  xrdp
# 开放rdp 的 3389端口
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

# 安装virt-manager 虚拟化管理
sudo dnf install virt-manager -y

# 安装 libvirt、qemu-kvm、virt-install
sudo dnf install virt-install libvirt qemu-kvm -y
sudo systemctl start libvirtd
sudo systemctl enable libvirtd

完成上述安装后,可以通过RDP客户端mstsc 登录 RockyLinux主机。可以看到 Virtual Machine Manager(简称virt-manager)程序。后续我们可以通过virt-manager对虚拟机进行管理。

1753068795156

2、创建网桥

修改一下脚本中的 网卡名称,创建 网桥 bridge0

# 1. 获取网卡名称
PHYSICAL_IF=$(ip -o link show | awk -F': ' '/state UP/ && !/lo:/ {print $2; exit}')

# 2. 创建网桥设备bridge0
sudo nmcli connection add type bridge con-name bridge0 ifname bridge0

# 3. 将物理网卡添加为网桥的从属接口
sudo nmcli connection add type bridge-slave con-name bridge0 ifname $PHYSICAL_IF master bridge0

# 4. 激活网桥配置
sudo nmcli connection up bridge0

cat >bridge0.xml <<EOF
<network>
  <name>bridge0</name>
  <forward mode="bridge"/>
  <bridge name="bridge0"/>
</network>

EOF

virsh net-define bridge0.xml
virsh net-start bridge0
virsh net-autostart bridge0

reboot
3、在线安装 DoraCloud for LibVirt
cd /var/lib/libvirt/images; curl -o- https://dl.doracloud.cn/libvirt/x86_64/autoinstall.sh --referer https://doracloud.cn |bash

安装完毕后,浏览器打开 DoraCloud管理后台的地址,输入默认账号 admin DoraCloud,即可登录管理后台

登录页面

第三步:DoraCloud初始化配置

1. 【欢迎页面】

登录后,显示欢迎页面。可以选择系统的语言,然后下一步。

欢迎页面

选择语言

2. 【配置虚拟化】

选择主机类型为 LibVirt,输入服务器的IP地址、用户名、密码。

配置虚拟化

3. 【配置资源池】

选择存储池、网络池。 镜像存储池、数据盘存储池,默认值是与虚拟机存储池保持一致。 配置资源池

4. 配置集群】

创建一个新的DoraCloud集群

配置资源池

5. 【配置用户数据库】

选择使用DoraCloud本地群组数据库 配置用户数据库

6. 【为DoraCloud配置静态IP】

将DoraCloud管理系统的IP从DHCP修改成静态IP

DoraCloud管理系统VM为 RockyLinux,也可以参见知识库KB0001的文档,配置IP。

https://docs.doracloud.cn/operation-maintenance/kb0001/

第四步:下载模板,创建桌面池,用户

1. 在线下载基础模板

进入【模板】主菜单,选择 win10 这个模板下载。

下载模板

下载成功后,模板菜单中可以看到 win10 模板信息

1753092595633

2. 制作办公模板

从仓库下载的模板,不要直接使用。一个原因是仓库下载的模板只有基本的Windows系统,没有办公所需的应用软件。另一个原因是如果直接使用,后续仓库里的模板有更新时,就无法再下载到本地了。 因为本地已经有同名的模板存在了,不能进行覆盖。

推荐的做法是:对模板win10执行复制操作,创建一个名为win10office的模板。后续会在这个新的模板中安装办公所需的应用程序。

1753092692686

根据模板制作向导,进行模板的制作。

1753096332939

按照提示信息,登录编辑中的模板虚拟机。在Windows开始菜单中,启动运行,输入 mstsc -v 192.168.1.223

1753096419574

接下来登录模板虚拟机。 登录的账号为 administrator 123456 。这个账号是模板 win10的缺省账号。 复制出来的新模板也继承了这个账号。

接下来的过程是在 Windows 模板中安装应用程序,比如Office,浏览器等。安装的过程,我们省去了截图。

应用程序安装完毕后,我们回到DoraCloud管理后台的模板制作向导,确认如下信息。

img

然后按下一步,选择模板类型为【专用和公用桌面】,接下来开始准备模板。

img

1753096613105

模板准备完毕后,可以测试模板,也可以选择保存模板,完成模板 win10office 的制作。

img

3. 创建桌面池

根据项目规划,需要创建25个桌面,人均8G内存。接下来,我们选择 创建 桌面池。 内存设置为8G、处理器设置为1个处理器,4个核心。模板选择前一步创建好的 win10office 模板。 其他参数保持默认状态即可。

img

设置桌面池的创建策略。【最大创建】、【预创建】都设置成25。绑定账号设置成 administrator 123456 。 桌面池类型选择为【专用桌面】。

img

由于免费版不支持配置数据盘,在【配置存储】这个页面,直接选择下一步。

img

在桌面池创建后,可以从【桌面计算机】菜单中观察桌面计算机状态。可以看到DoraCloud系统已经开始创建虚拟桌面。

img

5. 创建群组和用户

首先创建一个群组group,这个群组签约了前面创建的桌面池。

img

然后创建一个测试用户 user01 。 user01 属于群组 group。

由于 group1 已经签约了桌面池,user01继承了group签约的桌面池。 不需要单独为user01 配置签约的桌面池。 点击提交,完成用户user01的创建。

img

第四步:启用DoraCloud免费版,使用DoraClient连接桌面
1. 启用免费版许可

DoraCloud安装后,缺省处于试用状态。如果你希望测试 DoraCloud 功能,可以在试用状态下测试。如果你希望长期免费试用,可以将软件许可切换成免费版。如下图操作。

img

下图是切换免费版之后的许可信息。切换成免费版本后,界面最上面的红色的试用信息会消失。

img

2. 使用DoraClient连接桌面

DoraCloud桌面云可以通过多种方式的客户端登录。包括:

  • 云终端/瘦客户机,如DC20、JC35、JC36等。
  • 朵拉云DoraOS瘦客户机软件系统,用于将x86机器转换成基于Linux的瘦客户机。
  • Windows平台的客户端 DoraClient。
  • 直接浏览器访问,调用本地RDP客户端。

本方案采用的DoraClient。DoraClient是DoraCloud桌面云在Windows平台下的客户端软件。可以免费下载使用。

DoraClient Linux 和 Windows版本下载地址:

https://www.doracloud.cn/downloads/doraclient-cn.html

https://www.doracloud.cn/downloads/doraclient_for_linux-cn.html

DoraClient 推荐在Windows 10以上版本使用,需要64位版本。不支持32位系统。

如果安装在 Windows 7 sp1 64位上,请先安装 kb3125574 。

安装完毕后运行 DoraClient,首先配置服务器地址。

img

然后设置输入账号,进行登录

img

下图为DoraClient成功连接桌面。

img

由于免费版本对登录的终端有限制,没有激活的DoraOS系统连接免费版的DoraCloud时,系统会自动注销。如果直接通过RDP客户端连接DoraCloud创建的桌面虚拟机,也会被自动注销。

除了使用 DoraClient登录,也可以购买朵拉云的云终端作为客户的端。或者购买DoraOS瘦客户机系统,将x86主机改造成云终端。

方案总结

DoraCloud免费版搭配DoraClient客户端可以构成完全免费的解决方案。 适合如下一些应用场景:

  • 现有的PC,旧PC,安装DoraClient作为客户端,接入桌面云。
  • 购买廉价的x86盒子,安装Windows和DoraClient作为瘦客户机,接入桌面云。
  • 员工出差,或者居家办公,使用笔记本或者家用电脑安装DoraClient远程接入。
  • 简单的桌面云应用场景,用户有一定的动手能力。

DoraCloud免费版是一款超值的桌面云方案。如果需要如下特性,可以考虑付费的商业版本。

  1. 需要原厂的方案设计、部署和技术支持服务。
  2. 需要支持用户数据盘。
  3. 需要支持USB重定向。
  4. 并发用户超过25。
  5. 需要配置桌面网关,实现网络隔离。
  6. 需要支持3D应用,需要配置vGPU。