天天看點

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

   桌面雲的一個環節是瘦用戶端,如果在企業當中有老舊電腦,可以利舊改造為瘦用戶端。在這裡使用開源軟體thinstation,最新版可以支援各種桌面協定,包括紅帽的spice協定。官網位址如下:

    http://thinstation.github.io/thinstation/    或者  thinstation.org

    thinstation在官網的簡介如下:

    ThinStation是一個基本且小巧但功能強大的開源 瘦客戶機作業系統,支援所有主要連接配接協定: CitrixICA, Redhat Spice, NoMachine NX, 2X ThinClient, Microsoft Windows終端服務(RDP,通過RDesktop / FreeRDP), VMWare Horizon檢視, Cendio ThinLinc, Tarantella, X, telnet,tn5250, VMS終端和 SSH (使用ThinStation無需特殊配置應用程式伺服器)。

    制作瘦用戶端的基本思路是這樣的,首先需要下載下傳一個開發鏡像檔案iso鏡像安裝,作為制作瘦用戶端的開發環境,在這個開發環境中,修改相關的配置檔案以适應你的實際環境,比如,利舊的硬體環境的是各式各樣的,有dell的、hp的、聯想的、組裝的雜牌pc等等,另外,還可以選擇是支援哪些桌面協定,比如是rdp還是spice、ssh等等。我相信,有很多人就卡在了這裡,隻有不是直接拿來就用的,需要定制或者開發,就卡住了。

    接下來下載下傳dev鏡像進行安裝測試,點選download :

    https://sourceforge.net/projects/thinstation/

    下載下傳下來的鏡像名稱是:  TS-6.1.1-Installer-1201.iso  ,上傳到PVE中,建立虛拟機,安裝這個iso鏡像。

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

    安裝的過程不較長的描述了,注意安裝過程需要聯網,需要線上下載下傳相關的安裝包,由于網站在國外,是以速度會很慢。如果有代理,可以設定科學上網的代理,速度應該會提高很多。

    我後面從原來備份的代理虛拟機恢複了一個pve虛拟機,環境變量設定了http_proxy 之後,下載下傳速度就很快了。具體方法請參考我的這篇部落格: https://blog.51cto.com/yuweibing/2286887   ,使用上網代理後的速度真快,如下:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

經過1個多小時的安裝,devstation完成,如下:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

    後面斷開cd-rom連接配接,重新開機:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

根據自己的需要,對build.conf進行修改,修改配置如下:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

可以看到,這裡其實就和redhat的kickstart腳本一樣,可以選擇安裝不同的元件和安裝包,定制化你的瘦用戶端。修改完成之後不要忘記儲存。

接下來,制作鏡像:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

鏡像制作完成後,可以點開build.log日志檢視鏡像生成情況:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

産生的鏡像檔案位置如下:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

将生面這個鏡像檔案下載下傳下來。我這裡是使用smb,将windows本機的一個檔案夾共享出去。如下:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

    然後上傳到pve的iso鏡像安裝目錄中,在pve中建一個虛拟機模拟TC瘦用戶端安裝上面生成的thinstation.iso鏡像。

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

啟動這個TC,如下:

發現是直接進入到了系統,并不是需要安裝,也就是說,如果是真實環境,可以将這個thinstation.iso 檔案刻錄到U盤中,設定從U盤啟動。

下面使用freeRDP協定連接配接我的一個虛拟機:

ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端
ProxmoxVE 之 使用thinstation利舊安裝瘦用戶端

連接配接成功!同時也表示測試成功!

另外,可以使用單獨一個伺服器搭建dhcp伺服器和tftp伺服器提供遠端伺服器提供給TC瘦用戶端實作無盤啟動使用,前提是需要TC瘦用戶端的網卡支援PXE,現在的網卡基本上都是支援的。這一塊,後續再探索一下如何實作。可以通過安裝一個pfsense 伺服器提供上面提到的dhcp和tftp等等服務。在此不再深入探究。