天天看點

WinServer RemoteAPP

WinServer RemoteAPP

一提到遠端、虛拟、應用這些詞彙,大家感覺可能是一臉懵B。什麼叫遠端?什麼叫虛拟?那麼就來粗暴的解釋一下吧。這個其實不難了解。就相當于,把應用程式,比如ERP,統一安裝在某台電腦上(在此,暫且叫它為伺服器吧),然後其它使用者可以在聯網的狀态下,直接通路該伺服器上的應用程式。該應用程式運作起來,會讓使用者有種錯覺,它就像就在本地一樣,你都感覺不到他是一個遠端應用。

該種辦法,一般用在某些無法WEB化的應用程式,比如C/S架構的ERP,純本地化的應用等等。在引入RemoteAPP之後,原本需要在每一台電腦上安裝的應用程式,可以将其一次性部署在伺服器上,然後釋出,外網即可通路。

對于這種方案,目前比較成熟和知名的商用解決方案提供商有Parallels、Citrix、VMware這些第一梯隊國外大牌服務商,國内有金萬維、瑞友天翼、極通、科邁等等。畢竟是商用的,用起來基本上沒什麼大問題。這些本人都用過和測試過,目前我們整個集團用的就是Parallels,用起來極度舒适。但話說回來了,這些商用的軟體,價格都不菲。每年預計也得10來萬。

如果不願意用這些商業軟體,自己願意折騰的話,可以使用Windows server的RemoteAPP來做。在Windows server 2008下面非常簡單,但是到了Windows server 2012以上的就有點麻煩,需要配置域環境,很頭疼。對于某些沒有IT支援的公司來說基本上很難成功。那麼,為了降低難度,使得一般人都能完成虛拟化的遠端應用,現在給大家介紹一種方案:RemoteAPP Tool,該工具目前已經開源,可以放心使用。具體的詳見Github的介紹:

WinServer RemoteAPP
下面就以安裝的我伺服器上的用友U8的釋出為例:

1、在Github頁面下載下傳RemoteAPP tool,并運作。

2、開始添加U8應用。點選左下角這個“+”找到要釋出的應用程式的路徑主程式,這裡我的用友U8企業門戶應用在我的“D:\Ufsoft”路徑下面。

WinServer RemoteAPP

3、建立RDP用戶端連接配接檔案。

Server address和Alternative server這裡需要填寫伺服器的位址,可以是IP也可以是域名。端口号這裡可以随便,但這個根據我的測試情況來看,配置檔案腳本裡面根本沒端口這個屬性,它仍然還是繼承了系統的端口。另外,如果需要建立MSI安裝封包件,則需要安裝Requires Wix Toorset工具。

使用MSI來安裝的話體驗似乎要稍微好一些,直接能添加到開始菜單和桌面快捷方式。

WinServer RemoteAPP

4、分發連接配接建立檔案

把建立好的RDP檔案拷貝或者分發給用戶端,運作後輸入賬号密碼即可連接配接。

WinServer RemoteAPP
WinServer RemoteAPP
WinServer RemoteAPP
WinServer RemoteAPP

5、以下就是釋出的用友U8的運作效果。

WinServer RemoteAPP
WinServer RemoteAPP

通過上面的過程來看,基本上沒什麼複雜的。按照幫助文檔說明,對于服務端而言,win 10以上的大部分系統都可以支援,用戶端的話不受任何限制,并且可以跨平台使用。該工具确實非常友善,如果大家之前做過這類工作的話,肯定知道這個工作如果在Windows server2012以上的版本中來搭建,那麼是極其複雜的。

以上隻展示了用用戶端工具比如說:mstsc、remote desktop、parallels之類連接配接的方式。實際上還可以直接通過浏覽器登入,在WEB頁面上直接使用APP的辦法。那麼可以參照如下的辦法:​

效果如下:

當然了,如果要讓整個頁面漂亮一些,那麼可以自己修改一下頁面代碼即可。另外APP的圖示再換一下也行。

WinServer RemoteAPP

使用了這個工具後,那麼某些軟體實際上可以集中部署在某台伺服器上,然後其他人直接通過這種遠端虛拟應用的方式接入,那麼不僅可以節省軟體授權費和IT管理的難度。

========= End

繼續閱讀