公司在軟件開發過程中,經常需要在不同的桌面操作系統環境中進行軟件的開發和測試。比如軟件一個新版本發布后,需要給不同的測試軟件去測試在不同桌面操作系統上進行測試。測試人員需要花費不少的時間去安裝桌面操作系統,補丁,並安裝應用程序的最新版本。不少的時間浪費在了准備搭建上。
應用桌面虛擬化的技術,把應用軟件制作在不同的桌面模板中。通過桌面虛擬化平台批量創建不同系統的桌面,供測試人員進行測試。 之前搭建一個測試環境,需要花費1-2個小時,准備桌面操作系統和安裝應用軟件系統。采用桌面雲系統后,軟件開發人員將新版本的軟件預裝在桌面模板中。測試部只需要3-5分鍾,即可完成數十個桌面系統的准備,測試人員可以直接投入應用程序的測試工作。
整體方案選擇了Proxmox作為虛擬化平台,DoraCloud作為桌面管理平台。使用DoraCloud的免費版即可滿足測試平台的需求。
Proxmox virtualization environment,簡稱PVE,是一個開源免費的基於linux的企業級虛擬化方案,功能不輸專業收費的VMware。簡單的說,PVE是一個基於Debian的linux系統,內置了一套虛擬機管理工具,並提供了web管理頁面,讓我們可以非常簡單的通過網頁管理虛擬機。
DoraCloud是一套多平台、一體化、分布式的桌面虛擬化方案。基於開放架構,支持多種虛擬化平台(Hyper-V,VMware,Proxmox,XenServer),多種桌面協議(RDP,PCoIP,SPICE)。采用All-in-One的設計模式和虛擬設備的部署方式。
基於Proxmox虛擬化系統部署DoraCloud可以很快搭建一套桌面雲系統。過程也比較簡單。
1、部署Proxmox虛擬化

接下來安裝Proxmox。
2、部署DoraCloud
cd /var/lib/vz/dump; wget -qO- https://dl.doracloud.cn/dpinstall.pl --referer https://doracloud.cn | perl
下圖為腳本執行后的提示,腳本會提示DoraCloud桌面管理系統的IP地址。
接下來,通過 瀏覽器訪問 https://192.168.3.234 ,輸入賬號 admin 密碼 DoraCloud,即可進入管理后台。
注意:
1)如果Proxmox服務器無法聯網,可以離線下載 DoraCloud 鏡像,拷貝到 /var/lib/vz/dump目錄下,恢復這個鏡像。
2)如果網絡中沒有DHCP,可以進入DoraCloud虛擬機的Linux系統(賬號: root 密碼: dora@cloud),然后通過 nmtui 命令修改 IP地址。
3、根據向導對DoraCloud進行初始化配置
首先,配置對接的Proxmox虛擬化服務器地址和賬號。
然后配置桌面池所需的存儲池、網絡池。
創建集群
配置用戶數據庫,即可完成DoraCloud初始化配置。
4、在線下載DoraCloud桌面模板
桌面雲系統搭建時,制作桌面模板是一個很費時的事情。涉及到安裝Windows、更新、激活、安裝半虛擬化驅動、安裝桌面代理等事情。 DoraCloud提供了在線模板庫的功能。可以在線下載桌面模板。 從DoraCloud的在線模板庫,我們可以看到 Windows XP、Windows 7、Windows 10、Ubuntu、Deepin、NoiLinux(信息奧賽指定Linux)等桌面模板。
選擇win7x64base 模板下載。大約了20多分鍾,完成了下載。速度還不錯。
5、創建桌面池、用戶
接下來,創建一個桌面池,桌面池名稱: 辦公、內存 4G、4核心。
配置桌面池內創建4個桌面。然后設置桌面池的綁定賬號為 administrator 123456 。這樣賬號是windows7x64模板的Windows 賬號。
啟用綁定賬號后,終端可以識別這個綁定賬號,登陸桌面windows。
之后,就等待系統自動創建桌面。
在用戶菜單中,批量創建4個用戶賬號,為用戶賬號配置桌面池【辦公】。這樣4個用戶都可以使用【辦公】桌面池的桌面。
6、使用賬號登錄雲桌面
登錄DoraCloud桌面雲系統有多種方式。
1)使用瀏覽器登錄,會自動下載一個RDP文件,然后通過mstsc遠程桌面客戶端打開rdp文件。
2)使用DeskpoolClient 程序登錄。 DeskpoolClient是DoraCloud雲桌面的windows平台的客戶端程序。
3)使用將舊電腦安裝DoraOS,改造成雲終端。然后登錄。 有關瘦客戶機軟件系統DoraOS的安裝和使用可以參見有關資料。
4)使用朵拉雲的雲終端(比如朵拉雲DC10、JC35)登錄。
我們的應用場景中,測試部員工都配置PC,直接通過方式1登錄桌面即可。 對於沒有配置PC的員工,可以配置朵拉雲雲終端,或者在舊電腦上安裝 DoraOS,改造成雲終端。
7、切換DoraCloud為免費版
最后,進入DoraCloud后台,進入【系統】【License管理】【啟用免費版License】。
8、總結
利用Proxmox+DoraCloud搭建這個測試平台,比較簡單高效。 比如相對於oVirt,OpenStack而言,本文的方案有幾個優勢:
1)部署更簡單。基本不需要Linux和KVM背景,即可完成整套系統搭建。
2)提供了桌面模板。節省模板制作時間。
3)DoraCloud提供了面向用戶的桌面服務。使用終端登錄的使用體驗接近PC。而其他平台提供的是虛擬主機。