⚡ This Site is Updated Every Day

Remote Desktop Services เรื่อง RemoteAPP

RemoteApp เป็น Tool ของ Microsoft ที่ใช้เรียกใช้งาน Application ที่ Server ผ่าน Network

RemoteApp ถูกสร้างจาก Role “Remote Desktop Services” ของ Microsoft
เนื่องจาก ดิฉันสนใจและได้เล่น Product ตัวนี้มาแล้ว จึงได้ยกหัวข้อเรื่อง RemoteApp มานำเสนอให้ฟังกันค่ะ ซึ่งแบ่งได้หลายหัวข้อด้วยกัน ในบทความนี้ ดิฉันจะมา Overview เรื่องของประโยชน์ และ การใช้งานเบื้องต้นค่ะ

วัตถุประสงค์ ของบทความครั้งนี้ เพื่อให้ผู้อ่านได้ความรู้และความเข้าใจเกี่ยวกับ RemoteApp มากยิ่งขึ้น และ เป็น Idea ในการประยุกต์ใช้ต่อไปค่ะ

เริ่มกันเลยนะคะ

1. RemoteAPP คืออะไร ?
เป็น Tool ที่ให้ User มาเรียกใช้ Application บน Server แทน Computer ของUser โดยไม่ต้อง ติดตั้ง Application เหล่านั้น ลงบนเครื่องของUser ดังนั้น Performance การใช้งานของ Application นั้นๆ จะใช้ของ Server ไม่ใช่เครื่อง User

 

2. RemoteApp จะมาช่วยแก้ปัญหาอะไรได้บ้าง ?
ดิฉันขอยกตัวอย่าง กรณีขององค์กรขนาดใหญ่แห่งหนึ่งนะคะ แล้วดิฉันคิดว่ายังมีอีกมากที่ประสบปัญหานี้เช่นกัน

ซึ่งปัญหาเกิดขึ้นนั้น อยู่ในขั้นตอนระหว่างการ Services ระหว่าง Team Service กับ User

เนื่องจากปกติแล้ว องค์กรบางองค์กร จะไม่อนุญาต ให้ User ติดตั้ง Program ได้เอง ดังนั้นเมื่อต้องการลง Program เช่น Office Chrome Line ก็ต้องโทรไปหา Service desk เพื่อให้ Team Service เป็นฝ่ายลงโปรแกรมให้ และเมื่อมีการเปลี่ยน Version หรือ Program มีปัญหา ก็ต้องให้ Team Service เป็นฝ่ายทำให้เช่นกัน

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

แต่ในหลายๆองค์กรมักจะมีทีม Service ไม่เพียงต่อความต้องการ เช่น บางองค์กร มี Team service ไม่เพียงพอต่อความต้องการ ทำให้ไม่ได้รับความสะดวกสบายทั้งฝ่าย User และ Team Service.

เช่น Team Service 1 คน Support User 200 คน

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

ซึ่ง RemoteApp จะเข้ามาช่วยแก้ปัญหาในเรื่องนี้ได้ค่ะ

3. RemoteApp จะช่วยแก้ไขปัญหาได้อย่างไร ?
RemoteApp เป็นการให้ user มาใช้งาน Application บน Server แทน Computer ของ User เอง ดังนั้นการ Install, change Version, Maintenance จะทำที่เครื่อง Server ที่ให้บริการเท่านั้น

จึงทำให้ Team Service ไม่จำเป็นต้องลง Program ที่เครื่อง User ทุกครั้งอีกต่อไป

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

4. RemoteApp ใช้งานยังไง ง่ายไหม ?
User ที่ใช้งาน RemoteApp อาจจะเห็น Application ไม่เหมือนกันได้ ซึ่งขึ้นอยู่กับการกำหนดของ Admin

มีวิธีการใช้งาน สองแบบ คือ

4.1. ใช้ผ่านหน้า Web โดย Admin จะเป็นคนกำหนด URL ให้
บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

4.2. Icon Application ที่ แสดง ใน Start Menu สำหรับ Windows 7 หรือ แสดง ใน Metro สำหรับ Windows 8 , Windows 8.1
บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

5. ใช้งาน RemoteApp ผ่าน Internet ได้ไหม ?
RemoteApp สามารถใช้งานผ่าน Internet ได้ โดย ผ่าน Role Remote Desktop Gateways

ใช้ผ่าน URL Gateways ที่ Admin กำหนดให้ใช้ ผ่าน Internet แล้วใส่ Username Password ตาม Login ขององค์กร

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

6. ใช้ RemoteAPP จาก Android หรือ IOS ได้ไหม ?
ใช้ได้ค่ะ โดยผ่าน Application ที่ Microsoft ได้ ปล่อยให้ Download Free ที่ Google Play และ App Store

ชื่อว่า “Microsoft Remote Desktop”

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

 

ใช้โดยใส่ URL ที่ Admin กำหนดให้ ที่ หัวข้อ “Remote Resources”

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

7. RemoteApp เปลี่ยน วิธีการทำงานของ User ไปอย่างไรบ้าง ?
RemoteAPP จะช่วยให้สไตล์การทำงานของท่านเปลี่ยนไป ยืดหยุ่น และ อิสระมากขึ้น ไม่ต้องยึดติดกับที่โต๊ะทำงาน กับเครื่อง คอมพิวเตอร์ ส่วนตัว คุณอาจจะทำงานได้ทุกที่ เพียงมี Tablet เครื่องเดียว

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 1, ดวงแก้ว รุจิรวนิช, Duangkaew Rujirawanich

ดิฉันหวังอย่างยิ่งค่ะ ว่าบทความเรื่องนี้ จะทำให้ท่านได้รับความรู้ และความเข้าใจ เกี่ยวกับ RemoteAPP มากยิ่งขึ้น

ขอบคุณค่ะ

บทความโดย ดวงแก้ว รุจิรวนิช | Duangkaew Rujirawanich

 

บทความ Remote Desktop Services เรื่อง RemoteAPP ตอนที่ 2

Overview Role Service ของ Server ที่ใช้ใน RemoteApp และ การติดตั้งใช้งานเบื้องต้น

เมื่อบทความที่แล้ว ดิฉันได้นำเสนอ “Overview เรื่องของประโยชน์ และ การใช้งานเบื้องต้น” ไปแล้ว และในบทความตอนนี้ ดิฉันก็จะขอพาทุกท่านไปทำความรู้จักกับ RemoteApp มากขึ้นนะคะ

วัตถุประสงค์ เพื่อให้ทราบว่า RemoteApp ประกอบด้วยอะไรบ้าง และ รู้วิธีการติดตั้ง Role ที่จำเป็นในการใช้งานเบื้องต้น (โดยดิฉันขออนุญาตไม่ลงลึก Detail มากนะคะ แต่จะพยายามอธิบายเป็น Step by Step และเกี่ยวข้องกับ RemoteAPP เท่านั้น)

เริ่มเลยนะคะ

RemoteApp เป็น Tool ของ Microsoft ที่ถูกสร้างจาก Role “Remote Desktop Services หรือ RDS” ซึ่งใน Role RDS ก็มีส่วนประกอบย่อย อีกหลายส่วน และ ส่วนที่ถูกใช้ใน RemoteApp มีดังนี้

Remote Desktop Connection Broker (RDCB) เป็น Role ที่ทำหน้าที่เป็นตัวกลาง ประสาน ทุก Role ที่ถูกใช้งานให้ทำงานร่วมกันได้อย่างเป็นระบบ หรืออธิบายได้อีกอย่างคือ เป็น Role จัดการเส้นทางและสิทธิ์ในการเรียกโปรแกรมใช้โปรแกรมของ User บน Server นั้นเอง
Remote Desktop Web Access (RDWA) เป็น Role ที่ทำหน้าที่เป็นหน้า Web Site ให้ RDS โดยจะมี Role IIS ติดตั้งอยู่
Remote Desktop Session Host (RDSH) เป็น Role ที่ให้ ติดตั้ง Application สำหรับให้ User เรียกใช้งาน
Remote Desktop Licensing (RDLS) เป็น Role ที่ทำหน้าที่ Check Licensing ว่าใครได้รับอนุญาต ให้เข้าใช้งาน RDSH ได้บ้าง
Remote Desktop Gateways (RDGW) เป็น Role ที่ทำหน้าที่ให้ User จาก Internet สามารถ เข้ามาใช้งาน RemoteApp ได้ (ติดตั้งถ้าต้องการ ใช้ผ่าน Internet ด้วย)
ดิฉันขออนุญาต ยกตัวอย่างจาก Lab ที่ดิฉันทำนะคะ เพราะหลายๆท่าน อาจคิดว่าการติดตั้ง Role RDS นั้นทำยาก ดิฉันจึงพยายามทำ Step by Step เพื่อให้เข้าใจได้งานขึ้นค่ะ

ก่อนเริ่มติดตั้ง RDS เราต้องเตรียม requirement ให้กับ ระบบก่อน

Server RDS Role ทุกตัว เป็น Server 2012R2
Join Domain เพราะ RDS Role จำเป็นใช้ User ที่อยู่บน Domain โดยดิฉันให้ Domain คือ “Contoso.demo”
Domain User ที่เป็น Local Admin ของ RDS Server ทุกตัว โดยดิฉันให้ชื่อ User ว่า “AdminRDS”
License RDS ในกรณีใช้งานเกิน 120 วัน
DNS Public (FQDN) ในกรณี ออก Internet
ดิฉันจะเรียก Server ที่ติดตั้ง RDS Role ว่า Farm RDS นะคะ

เมื่อเตรียมเรียบร้อยแล้ว ก็มาออกแบบ Server RDS โดยดิฉันออกแบบ Farm RDS ได้แบบนี้ค่ะ

2-1

Domain Name -> “Contoso.Demo”
RDCB -> “Contoso-RDSCB01”
RDWA -> “Contoso-RDSWA01”
RDSH -> “Contoso-RDSSH01”
RDLS -> “Contoso-RDSLS01”
RDGW -> “Contoso-RDSGW01”
Public DNS (URL Internet) “RDSGW.Net.Demo”
แต่ในบทความนี้ ดิฉันจะนำเสนอ การInstall Role แค่ 3 Role เท่านั้น คือ RDCB , RDWA, RDSH เพราะเป็น Role ที่จำเป็นต่อการใช้งาน RemoteApp เบื้องต้นค่ะ

ต่อจากนี้ คือ Install Role RDS ทั้ง 3 Role ลง Server ที่เตรียมไว้นะคะ

เลือก Server ตัวใดตัวหนึ่งใน Farm RDS ขึ้นมา โดยดิฉันเลือก Contoso-RDSCB01 ค่ะ
เลือก Server ที่ต้องการให้เครื่องนี้สามารถ Manage ได้ ซึ่งก็คือ Server ใน Farm RDS ทั้งหมด
2.1. เลือก “Add other servers to manage”

2-2

2.2. เลือก Server ที่อยู่ใน Farm RDS ทั้งหมด ทีนี้ ดิฉันก็สามารถให้ Contoso-rdscb01 ควบคุม Farm RDS ทั้งหมดได้แล้ว

2-3

3. ติดตั้ง Role RDS 3 Role คือ RDCB RDWA RDSH ซึ่งเป็น Role ที่จะทำให้ RemoteApp ทำงานได้นะคะ โดยสั่งจากเครื่อง Contoso-rdscb01

3.1. เลือก “Add roles and features”

2-4

3.2. เลือก “Remote Desktop Services Installation” เนื่องจากเราจะทำการ Install Farm RDS จากเครื่องนี้ หัวข้อนี้จะทำให้เรา Install Farm RDS ได้ง่ายขึ้น

2-5

3.3. เลือก “Standard deployment” เนื่องจากเราต้องการแยก Farm RDS ให้ติดตั้ง Server ละ หน้าที่ เพื่อง่ายต่อการแยกการทำงานของแต่ละ Role(ดีต่อการ Troubleshoot และ Performance)

2-6

3.4. เลือก “Session-based desktop deployment” เพราะเป็น Role ในการสร้าง RemoteApp ส่วน “Virtual machine-based desktop deployment” เป็นการสร้าง virtual desktops หรือ VDI ซึ่งดิฉันยังไม่ขอกล่าวถึงในบทความนี้นะคะ

2-7

3.5. นี่เป็น การ show ว่า จะทำการติดตั้ง Role อะไรบ้างนะคะ

2-8

3.6. เลือก “contoso-rdscb01” ในการ Install Role RD Connection Broker

2-9

3.7. เลือก “contoso-rdswa01” ในการ Install Role RD Web Access

2-10

3.8. เลือก “contoso-rdssh01” ในการ Install Role RD Session Host

2-11

3.9. Confirm การ Install โดย ต้องเลือก “Restart the destination server automatically if required” ด้วย เพราะ RD Session Host ต้องการ Restart จากนั้นจึงเลือก Deploy

2-12

3.10. รอจน Install Succeeded

2-13

3.11. โดยเมื่อติดตั้งเสร็จแล้ว จะปรากฏแถบ Remote Desktop Services ขึ้นมา เพื่อแสดงข้อมูลใน Farm RDS ซึ่งในเครื่องอื่นๆจะ ไม่แสดงข้อมูลเหล่านี้ ถ้าต้องการให้เครื่องไหน แสดงข้อมูล Farm RDS ได้ ก็ให้ Add Server ที่ “Add other servers to manage” ครบทุก Server ใน Farm ก็จะสามารถเห็น ข้อมูลได้แล้ว

2-14

ทีนี้เราก็จะได้ Farm RDS ที่ใช้ทำ RemoteApp เบื้องต้นแล้วค่ะ

2-15

เนื่องจากบทความตอนนี้ ค่อนข้างยาวแล้ว ดิฉันขออนุญาต นำเสนอ วิธีการ Publish Program ออกมาใช้งาน หรือก็คือ แสดง Program ที่ติดตั้งบท RDSH ให้ User ใช้งาน ในบทความหน้า นะคะ

 

ดิฉันหวังอย่างยิ่งค่ะ ว่าบทความเรื่องนี้ จะทำให้ท่านได้รับความรู้ และความเข้าใจ เกี่ยวกับ RemoteAPP มากยิ่งขึ้น

ขอบคุณค่ะ


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.