VDI序曲二 RemotoAPP部署

首先,我們需要準備如下角色:
沿用VDI序曲一的2臺物理服務器以及角色
我們在物理服務器1的hyper-v上,我們利用之前我介紹的“服務器虛擬化之準備母盤VHD”的方法再創建如下虛擬機:
WIN-RDAPP;WIN-RDWA;WIN-RDCB
RDAPP:remotoapp應用程序服務器
RDWA:遠程接入平臺服務器(前身TS WEB ACCESS)
RDCB:代理服務器,負責中轉我們的請求和會話請求。
這3臺服務器需要都是Windows Server 2008 R2 with SP1同時都加域;
客戶端電腦請升級您的遠程桌面連接為7.0以上。(默認XP升級到SP3以后就是RDP6.1)WIN7都是RDP7.0了
XP的RDP6.1下載地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=6e1ec93d-bdbd-4983-92f7-479e088570ad
我們在AD里創建一個ms_remotoapp_users全局組以便對用戶授權使用RemotoApp程序
首先我來配置WIN-RDWA服務器
image
image
安裝這個遠程桌面WEB訪問會自動安裝IIS角色并為你自動選擇好所需要的IIS組件。
image
image
image
image
image
image
(記得在“配置IE ESC”里把IE的安全性關閉,否則彈安全框很麻煩的)
安裝好以后我們打開“遠程桌面WEB訪問配置”
image
可以看到我們的遠程接入平臺,當然因為證書問題這會提示一些安全問題,在這里我們暫時忽略,點“繼續瀏覽此網站(不推薦)”
image
這時我們就可以看到我們的WEB訪問頁面了。
image
我們可以用域管理員登陸進去參觀下狡猾
image
我們可以看到我們的RemotoAPP程序里啥也沒有,呵呵,咱不急,繼續跟著我走,就有東西了哦
我們再點到配置(這個配置只有域管理員或具備管理權限的用戶才可以看到)
我們選擇RD連接代理服務器
填寫我們的WIN-RDCB服務器FQDN地址
5
OK,我們的WA配置完成了。
我們再來配置WIN-RDAPP服務器
首先我們需要在這臺服務器上安裝好OFFCEI 2010,記得是完全安裝哦,好我們在后面來測試我們的OFFICE 2010程序哦。
image
image
image
我們這需要讓XP的系統的客戶端也可以連接進來使用我們的程序。因此我們把安全設置低一點,就不需要使用網絡級別身份驗證了。
因為從VISTA開始我們的遠程桌面多了一個“網絡級別身份驗證的安全連接”
image
同時我們的遠程桌面連接也在升級到7.0以后有了變化:
image
我們繼續來安裝:
image
我們暫時還沒有許可證服務器,所以我們暫時選擇以后再配置吧,反正可以試用120天,以后再添加就可以了。
image
這里我們不做添加,我們在后面做更專業更好的添加權限更好。
image
這里我們勾選所有的選項,這樣可以讓我們的用戶體驗達到最好,比如我們可以有音頻和視頻播放,錄音的功能,以及想有WIN7的透明效果等。當然勾選了以后我們的這臺服務器就會自動安裝好我們的“桌面體驗”功能組件。
image
image
安裝是漫長的,耐心等待下吧眨眼
image
安裝好以后要求重啟服務器哦
接下來我們再把域里的ms_remotoapp_users組加入到此服務器的本地Remoto Desktop Users組里(這里的意思是授權哪些用戶可以遠程登陸進我們的APP服務器使用我們的應用程序,這也是為什么我們要裝TS的原因,大家知道Server系統默認只能讓2個用戶登陸進系統里。但我們要讓更多用戶都可以登陸進來,那么我們需要來搭建TS服務才可以,進行RDP CAL的授權才是合法和可行的。)
2
再把我們的WIN-RDCB服務器加入到我們此服務器的本地TS Web Access Computers組里
記得這里的選擇對象是計算機哦,嘿嘿
3
最后我們再把我們的OFFICE 2010發布出去,當然是在我下面的WIN-RDCB服務器配置完的情況下,所以別急哦
我們打開RemotoApp管理器
image
4
我們可以看見我們這目前什么程序也沒發布出去,所以我們點擊右邊的添加remotoapp程序
image
image
我們這發布OFFICE 2010的程序,當然如果我們要發布OUTLOOK,后臺必須有我們的EXCHANGE SERVER 服務器來支持才可以正常打開使用,只要我們的Exchange server正常工作,我們在WA打開OUTLOOK時可以自動根據登陸帳戶無需人參與配置好你的OUTLOOK連接參數,相當方便和實用哦。這是本人實測的。
我們同樣可以發布些記事本,畫圖,以及計算器,這樣我們的客戶端是XP也可以使用WIN7下的畫圖,計算器等。
勾選好要發布的程序我們就下一步完成吧
image
image
我們可以看到發布的remotoapp程序有那些。
OK,配置完成了。
我們再來配置WIN-RDCB服務器
安裝角色,不多說了,照圖做
image
image
image
安裝好以后我們需要把WIN-RDWA計算機加入到我們的TS WEB ACCESS COMPUTERS組里
1
有些人肯定會在這納悶,為什么我就是選擇不到或找不到我的WA計算機呢?呵呵,看圖吧
image
知道怎么回事了吧,對象類型是計算機哦
接著我們打開“遠程桌面連接管理器”
image
在RemotoAPP源添加我們的APP服務器FQDN(WIN-RDAPP.域名.com)意思就是我們的APP服務器發布的程序通過CB代理服務器發布到我們的WA上。
6
OK,大功告成,我們來測試下我們發布的RemotoAPP程序是否可以用吧
體驗:
我們在AD里創建1個用戶USER1,把USER1加入到我們的ms_remotoapp_users組里。
我們到一臺加入域或沒加域但在公司內網的WIN7或XP的客戶端上(此電腦沒有安裝office 2010)打開我們的遠程接入平臺
打開IE瀏覽器輸入地址:https://win-rdwa.域名.com/rdweb(看好,這是HTTPS不是HTTP
7
咱不管,點“繼續瀏覽此網站(不推薦)”
image
看好,這時IE里會提醒您加載插件,這個插件是微軟自家的插件,所以早就在我們的系統里了,我們直接選擇“在所有網站上運行加載項”即可,避免每次在這臺電腦上打開我們的WA都要提醒這個插件需要運行,當然如果您不運行,那么你就無法使用我們的remotoapp程序,就更別說使用我們后面部署的桌面虛擬化了。呵呵
image
運行吧
image
下面我們再看下安全提示:
image
自己根據情況選擇是公共還是專用吧,這解釋得很詳細,我就不多說了,我就說點簡單點的,選擇專用,WA會在這臺電腦上記住最后一次在這臺登陸的用戶名,但密碼不會記住哈,當然如果您要用IE的自動記住密碼,那我就對你笑吧,呵呵
8
輸入我們的USER1帳戶,記住是格式是“域名\登陸名”
登陸進去以后,我們看見了我們發布的OFFICE 2010程序了
image
我們點下WORD 2010試試看看
11
這里提醒您映射的設備有哪些,根據您的情況自己選擇吧
點擊連接,輸入帳戶密碼
9
當打開我們的RemotoAPP程序時我們會發現我們的客戶端桌面右下角會提示
10
image
就這樣,快速的打開了OFFICE? WORD 2010,界面和功能和本地安裝的效果沒區別。
我們也可以看到下面的任務欄我們的WORD的圖標有個遠程的標識是在上面
image
唯一的區別在于打開的這個WORD保存的位置
image
我們看到保存的是USER1用戶的文檔里,但注意:這并不是保存在我們的客戶端計算機上,而是WIN-RDAPP服務器上USER1用戶文件夾里。
如果您想存在本地客戶端的電腦上,那么您就需要在打開remotoapp程序時選擇映射我們的驅動器
12
這樣我們才可以選擇把文檔直接保存在本地客戶端的硬盤上而不是保存服務器上。
image
這樣的方便適合什么場景呢?例如在外出差或者沒有安裝OFFICE的電腦上想辦公的用戶,機器差得只能開個IE的電腦上,有想使用費資源的大型軟件時,這樣就非常爽了,為什么爽呢?記得看我博客寫的另一篇文章“APP-V與RemotoAPP”
突然咱們的IT管理員不爽了,IT管理員說,我不準使用remotoapp程序的用戶把資料存放在本地,這樣好不安全哦,容易泄密,怎么辦,也很簡單,我們在策略里做下,固定允許用戶映射哪些設備就可以了,讓用戶沒得選,怎么設置呢?
用戶又不爽了,那我每次存在服務器上,那假如我不用這個remotoapp應用程序,那我的文檔到哪找呢?這個問題也很好處理,那我們就給用戶做個象類似手機漫游一樣的功能,讓用戶的文檔來個無縫漫游,無論在家在公司在外面都可以看到自己的東西,不再擔心文檔在哪而操心吧,但IT管理員怎么實現了?
那么請關注我后面的remotoapp晉級篇熱烈的笑臉,也希望看我博客的同仁們覺得小弟寫得好多來逛下,多給我好評和意見可以嗎?這樣我才有動力繼續寫下去,您覺得我寫得不錯也歡迎您把我的博客推薦給您的朋友,小弟在此非常感謝了。




本文轉自 ZJUNSEN 51CTO博客,原文鏈接:http://blog.51cto.com/rdsrv/554254,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540172.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540172.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540172.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉載] Java ArrayList toArray(T[] a) 解惑

參考鏈接&#xff1a; Java中的Array vs ArrayList 先看一個小的代碼片段 ArrayList<Integer> arrayList new ArrayList<>(); Collections.addAll(arrayList, 11, 21, 31, 41, 51); Integer[] a new Integer[0]; Integer[] b new Integer[arrayList.size()]; …

CentOS7使用firewalld打開關閉防火墻與端口(轉載)

1、firewalld的基本使用 啟動&#xff1a; systemctl start firewalld 查看狀態&#xff1a; systemctl status firewalld 停止&#xff1a; systemctl disable firewalld 禁用&#xff1a; systemctl stop firewalld 2.systemctl是CentOS7的服務管理工具中主要的工具&#xff…

多任務管理類 MutilTaskManager

計算和計算所需的數據能被較為平均的非配到若干task的時候&#xff0c;下面的任務管理類可以提供在大數據大計算量的情況下非精確的控制task的執行數量來限制計算量和內存占用量.下面是代碼&#xff08;非線程安全版本&#xff09;&#xff1a; public class MutilTaskManager{…

[轉載] Scanner和bufferreader讀取控制臺字符的區別

參考鏈接&#xff1a; Java中Scanner和BufferReader類之間的區別 從開始學習Java就用了scanner&#xff0c;因為比較簡單每當遇到空格鍵或者換行鍵則讀取下一個字符&#xff0c;一般用法 while(input.hasNextInt()){ int n input.nextInt(); int t input.nextInt(); int c …

Node.js meitulu圖片批量下載爬蟲1.051

原有1.05版程序沒有斷點續傳模式&#xff0c;現在在最近程序基礎上改寫一版1.051. // // meitulu圖片批量下載爬蟲1.051 // 用最近的斷點續傳框架改寫原有1.05版程序 // 2017年11月21日 //// 內置https模塊 var httpsrequire("https");// 內置http模塊 var httprequi…

[轉載] Java實現歸并排序(超詳細,新手請進)

參考鏈接&#xff1a; Java中將數組合并為的新數組 歸并排序 大家好&#xff0c;這是我第一次在CSDN上寫東西&#xff0c;因為我一直覺得有需要就去找別人的blog看看就好&#xff0c;但我發現自己寫出來的東西確實能加深記憶。我半路出家&#xff0c;屬實是個菜鳥&#xff0…

centos6設置靜態IP

#編輯配置文件,添加修改以下內容 vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTOstatic #啟用靜態IP地址 ONBOOTyes #開啟開機自動啟用網絡連接 IPADDR192.168.21.129 #設置IP地址 NETMASK255.255.255.0 #設置子網掩碼 GATEWAY192.168…

[轉載] 1022 D進制的A+B (20分)【java題解】【80ms】

參考鏈接&#xff1a; Java流Stream 題解 使用 toUnsignedString&#xff08;&#xff09;即可 我有仔細讀過toUnsignedString&#xff08;&#xff09;&#xff0c;有興趣可以看看 第3章 java的基本程序設計結構【補缺學習】【注釋與數據類型】【核心技術卷I】 impor…

mysql 5.6.4以上版本innodb支持全文索引的測試

對于mysql 5.6.4以上版本innodb支持全文索引的測試 在mysql官網&#xff0c;innodb引擎在5.6.4版本提供了對全文索引的支持&#xff0c;筆者對此做了測試&#xff0c;發現對中文全文檢索的支持依然不理想&#xff0c;但卻確實提供了對英文的全文支持。 12.9.5 Full-Text Restri…

[轉載] Java字符串分割方法

參考鏈接&#xff1a; Java中的StringTokenizer方法的示例 2 [sizemedium]1.用split()方法進行分割&#xff0c;分割開的子字符串放入數組&#xff0c;然后進行處理。 示例代碼如下&#xff1a; public class SplitTest { /** * param args * author colin */ …

[轉載] Java StringBuilder StringJoiner

參考鏈接&#xff1a; 何時在StringBuilder上使用StringJoiner 1. StringBuilder Java編譯器對String做了特殊處理&#xff0c;使得我們可以直接用拼接字符串。 雖然可以直接拼接字符串&#xff0c;但是&#xff0c;在循環中&#xff0c;每次循環都會創建新的字符串對象&a…

EMC VMAX的磁盤構成,fast policy(重要)

首先是流程&#xff0c; 不同種類的磁盤&#xff08;sata&#xff0c;fc&#xff0c;flah&#xff09;->disk group->raid->DATA volume->thin pool->TDEV and BCVDEV (lun) 然后細看&#xff1a; 1&#xff09; 不同種類的磁盤叫做disk&#xff0c;這是可見的物…

[轉載] Java反射是什么?看這篇絕對會了!

參考鏈接&#xff1a; Java中的util.Arrays與Reflection.Array的示例 作者&#xff1a;火星十一郎 https://www.cnblogs.com/hxsyl 一.概念 反射就是把Java的各種成分映射成相應的Java類。 Class類的構造方法是private&#xff0c;由JVM創建。 反射是java語言的一個特性…

[精講-3]Offline Domain Join

從windows 2008 ,windows 7開始起就具備脫機加入域的功能,就是它們在未連接DC的情況下,也可以加入域. 假如環境lab.com ,一臺已加入域的PC (WIN7Client) 和即將加入域的PC(win7-2) 在win7client上run下面這個命令 DC已作了一次預先的動作:創建了computer object 在win7-2上,用本…

[轉載] Java——toArray,集合轉換為數組

參考鏈接&#xff1a; 從ArrayList到Java的Array數組轉換&#xff1a;toArray()方法 package day04; import java.util.ArrayList; import java.util.Collection; /** * 集合轉換為數組 * Collection中定義了兩個方法 * Object[] toArray * <T>Y[] toArray(T[] array) …

c#匿名方法

//以下示例和說明都源于《visual c# 2005 技術內幕》 //匿名函數就是沒有名字的函數&#xff0c;是專用于委托的函數。 using System; using System.Collections.Generic; using System.Text; namespace 匿名方法 { public delegate void DelegateClass(); public dele…

[轉載] JAVA8 創建流的5種方式

參考鏈接&#xff1a; 用Java創建流的10種方法 java8中的流式操作是一個很重要的內容 1、通過 stream 方法把 List 或數組轉換為流&#xff0c;如Arr.stream()&#xff1b; //通過stream方法把List或數組轉換為流 Arrays.asList("a1", "a2", "a3&…

用戶反饋:對 Rafy 開發框架的一些個人建議

對Rafy開發框架的一些個人建議 1、潛在使用群體分析 個人認為使用類似Rafy、AgileEAS.NET、PDF.NET及OpenWorks框架的群體主要為以下幾種&#xff1a; 1.1、小微軟件企業 小微軟件企業&#xff0c;這類軟件公司的開發人員一般在10人以下&#xff0c;多以項目實施為主基本談不上…

[轉載] Java8新特新--Stream語法應用在ArrayList的元素移除和排序

參考鏈接&#xff1a; 如何在Java 8中打印Stream的元素 單元測試&#xff1a; Test public void Test02(){ // 源 ArrayList<Integer> IdsSour new ArrayList<>(); IdsSour.add(5); IdsSour.add(1); IdsSour.add(3); IdsSour.add(2); IdsSour.add(6); IdsSour.a…