Windows User State Virtualization –III - Ảo hóa trạng thái ứng dụng (TT)

Windows User State Virtualization –III - Ảo hóa trạng thái ứng dụng (TT)

Cách roam trạng thái ứng dụng

Do trạng thái ứng dụng (dữ liệu và các thiết lập ứng dụng theo người dùng) được lưu trong hai địa điểm (các file dữ liệu trong thư mục AppData\Roaming và các thiết lập trong HKCU của người dùng) nên bạn có một số lựa chọn về cách roam trạng thái ứng dụng cho tổ chức mình. Đặc biệt, bạn có thể:

  • Phương pháp 1: Sử dụng RUP để roam cả hai HKCU của người dùng cùng với thư mục AppData\Roaming bên trong profile của người dùng.
  • Phương pháp 2: Sử dụng RUP để roam HKCU của người dùng trong khi đó sử dụng FR để chuyển hướng hết toàn bộ thư mục AppData\Roaming của profile người dùng sang chia sẻ mạng.
  • Phương pháp 3: Không sử dụng RUP, chỉ cần sử dụng FR để chuyển hướng toàn bộ thư mục AppData\Roaming của profile người dùng sang chia sẻ mạng.

Chúng ta hãy đi xem xét ưu và nhược điểm của mỗi phương pháp trên.

Phương pháp 1: Chỉ sử dụng RUP

Ưu điểm của phương pháp này là nó có thể đồng bộ dữ liệu ứng dụng và các thiết lập ứng dụng với nhau. Điều này là vì cả hai HKCU của người dùng và nội dung của thư mục AppData\Roaming sẽ được đồng bộ với nhau khi người dùng đăng nhập và đăng xuất. Đây là vấn đề quan trọng vì một số ứng dụng có thể không làm việc đúng cách và thậm chí có thể xảy ra hiện tượng đổ vỡ nếu các thiết lập ứng dụng được lưu trong HKCU không được đồng bộ với các dữ liệu của ứng dụng lưu trong thư mục AppData\Roaming.

Một ưu điểm nữa của phương pháp này thể hiện ở trường hợp phải thực hiện với các ứng dụng nào đó mà chúng sẽ không làm việc tốt khi chỉ một số thư mục con trong thư mục AppData\Roaming được roam. Trong các trường hợp như vậy, bạn có thể sử dụng thiết lập chính sách "Exclude directories in roaming profile" để không cho các thư mục con này được roam với RUP (hình 4), thiết lập nằm bên dưới Computer Configuration\Policies\Administrative Templates\System\User Profiles.


Hình 4: Các thiết lập chính sách để ngăn chặn các thư mục con profile người dùng được roam trong RUP.

Mặc dù vậy nhược điểm của phương pháp này là nó có thể làm tăng số lần đăng xuất và đăng nhập đối với người dùng. Điều này là vì nội dung của thư mục AppData\Roaming có thể thay đổi và sẽ tăng lên khá lớn theo thời gian. Việc kích thước của profile người dùng tăng có nghĩa rằng khi RUP được sử dụng, trải nghiệm đăng nhập và đăng xuất cho người dùng có thể trở nên nghèo nàn. Lưu ý rằng bắt đầu với Windows 7, có một thiết lập chính sách mới mang tên "Background upload of roaming user profile’s registry file while user is logged on" có trong User Configuration\Policies\Administrative Templates\System\User Profiles. Bằng cách kích hoạt và cấu hình thiết lập chính sách này, bạn có thể upload các thay đổi để roam profile trong chế độ background trong khi người dùng đăng nhập, điều này có thể giúp giảm số lần đăng nhập và đăng xuất của người dùng (xem hình 5). Tuy nhiên trong khi upload, việc roaming profile trong chế độ background có thể làm giảm cơ hội dữ liệu và thiết lập ứng dụng được đồng bộ, nó không giải quyết được vấn đề một cách hoàn toàn và cũng góp phần tăng lưu lượng trong mạng.


Hình 5: Thiết lập chính sách cho việc kích hoạt upload chế độ background.

Phương pháp 2: Sử dụng RUP nhưng sử dụng FR để chuyển hướng AppData\Roaming

Ưu điểm của phương pháp này là việc chuyển hướng nội dung của thư mục AppData\Roaming ra khỏi profile người dùng sẽ giảm được kích thước của profile, và vì vậy có thể cung cấp trải nghiệm đăng nhập và đăng xuất tốt hơn cho người dùng so với phương pháp trước. Trong kịch bản này, RUP sẽ đồng bộ HKCU với chia sẻ mạng trong khi Offline Files sẽ đồng bộ các nội dung của thư mục AppData\Roaming đã được chuyển hướng đến một chia sẻ mạng khác. Mặc dù vậy một lần nữa vấn đề trở thành việc giữ đồng bộ các thiết lập ứng dụng và dữ liệu với nhau cho các ứng dụng có hành vi nghèo nàn khi chúng không được đồng bộ đầy đủ. Trong trường hợp này, một thiết lập chính sách khác có thể được áp dụng để giải cứu, thiết lập đó là "Network directories to sync at logon/logoff time only", có trong User Configuration\Policies\Administrative Templates\System\User Profiles. Bằng cách kích hoạt và cấu hình thiết lập chính sách này, bạn có thể chỉ định các thư mục con nào đó bên dưới AppData\Roaming khi cần để chúng đồng bộ bằng Offline Files chỉ khi đăng nhập và đăng xuất (xem hình 6). Thực hiện như vậy cho các thư mục con nào đó có thể bảo đảm rằng dữ liệu và thiết lập cho các ứng dụng nào đó luôn được đồng bộ với nhau.


Hình 6: Thiết lập chính sách cho việc đồng bộ các thư mục được chuyển hướng chỉ khi có đăng nhập và đăng xuất bằng Offline Files

Phương pháp 3: Sử dụng FR để chuyển hướng AppData\Roaming nhưng không sử dụng RUP

Cuối cùng, điều gì sẽ xảy ra nếu người dùng chỉ cần truy cập vào các bộ từ điển tùy biến của Word cũng như các template khi họ tiến hành roam giữa các máy tính với nhau, tuy nhiên không cần các thiết lập tùy chỉnh khác cho Word? Do các bộ từ điển tùy biến của Word cũng như các template của nó được lưu trong AppData\Roaming, nên liệu có thể sử dụng FR để chuyển hướng thư mục này tới mạng và không sử dụng RUP?

Câu trả lời ở đây là không. Không chuyển hướng AppData\Roaming bằng FR trừ khi bạn cũng sử dụng RUP. Bằng không bạn sẽ thấy các ứng dụng của mình có các hành vi lạ và có thể dẫn đến đổ vỡ, tồi tệ nhất có thể gây mất dữ liệu và mất năng xuất.

Kết luận: Tầm quan trong của việc kiểm tra

Dòng cuối cùng về việc ảo hóa trạng thái ứng dụng mà chúng tôi có thể nói ở đây là bạn phải test giải pháp của mình trước khi triển khai nó vào môi trường sản xuất. Ngoài những lý do mà chúng tôi đã đề cập ở trên, còn có hai lý do quan trọng khác. Đầu tiên đó là, hầu hết các hãng phát triển ứng dụng đều không phiền muộn trong việc test ứng dụng của họ trong các môi trường roaming khác nhau để thấy chúng có thực sự là roaming đúng cách hay không. Thậm chí ngay cả Microsoft đã có lần gặp phải vấn đề như vậy. Cho ví dụ, khi Office 2007 được phát hành, người ta đã phát hiện ra rằng cấu hình của Quick Access Toolbar không roam. Microsoft sau đó đã sớm đưa ra một bản hotfix cho vấn đề này.

Thứ hai, một số các hãng có thể thực hiện lưu các thiết lập ứng dụng cấu hình người dùng nào đó bên ngoài HKCU hoặc lưu các file ứng dụng cấu hình người dùng bên ngoài thư mục AppData\Roaming. Kết quả là, các ứng dụng như vậy có thể không làm việc tốt khi tiến hành roaming các máy tính với nhau.

Vì vậy một thứ mà chúng tôi muốn nhắc các bạn ở đây là hãy test, test, và test trước khi triển khai và thực thi giải pháp USV có việc roaming trạng thái ứng dụng!

 

Văn Linh (Theo Windowsnetworking)

Bạn thấy bài viết này như thế nào?: 
Average: 9 (1 vote)
Ảnh của vu hoang

Không một gia đình nào là hoàn hảo… vẫn có cãi vã, vẫn có chiến tranh, thậm chí là sự lạnh lùng trong một thời gian rất dài, nhưng cho đến cuối cùng, gia đình vẫn là gia đình… nơi tình yêu luôn luôn hiện hữu.

“Cái gọi là duyên phận, chính là trong ngàn vạn người gặp được người cần gặp là anh, trong ngàn vạn năm, giữa mênh mông hoang hoải vô tận của thời gian, không sớm một bước cũng không muộn một bước.”

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Android Phone Extension With Evernote Application

Android Phone Extension With Evernote Application

Once you have Evernote on your Android phone, you will not need to take constant notes or right things on your palm to keep record of happenings or ideas

Broad Match Modifier: từ khóa mở rộng bổ sung

Tìm hiểu về Broad Match Modifier

Chúng tôi đã có một bài viết giới thiệu 4 dạng từ khóa trong quảng cáo google adwords: từ khóa mở rộng, từ khóa cụm từ, từ khóa chính xác và từ khóa phủ định. Hôm nay, chúng tôi tiếp tục giới thiệu thêm một dạng từ khóa mới: từ khóa mở rộng bổ sung – Broad Match Modifier, từ khóa này có biên độ nằm giữa từ khóa mở rộng và từ khóa cụm từ.

Giới thiệu hàm rmdir sucks trong Drupal 8

Giới thiệu hàm rmdir sucks trong Drupal 8

The obvious choice is , but it doesn’t work recursively, which is when I found the example below.

Công ty diệt chuột T&C

 

Diet con trung