VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化
VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化
VMware ThinApp 应用程序虚拟化软件是无代理解决方案,通过将应用程序隔离并封装为EXE或 MSI 文件将其从操作系统分离出来。利用此技术,可以无冲突地在单个操作系统上运行应用程序的多个版本,或在不进行修改的情况下在多个操作系统上运行应用程序的相同版本。ThinApp 通过从共享网络驱动器流式传输大型应用程序简化了应用程序的升级和修补,并降低了虚拟桌面的存储需求。ThinApp 虚拟化应用程序的方式是将应用程序文件和注册表封装到单个ThinApp包中,此软件包的部署、管理和更新独立于底层操作系统(OS)。虚拟化的应用程序不对底层操作系统进行任何更改,在不同配置中仍表现出相同的行为,从而实现兼容性、一致的最终用户体验和易管理性。ThinApp可以将多个应用程序或一个应用程序和插件封装成一个包,比如将IE与Java一起封装,同时ThinApp支持封装带Windows Services、写入DLL文件的应用程序。
VMware® ThinApp™支持的操作系统类型:
l 32bit 平台,包括Windows 7.
l 64bit 平台,包括Windows XP 64-bit,Windows 2003 64-bit, Windows Vista 64-bit, Windows Server 2008 64-bit, WindowsServer 2008 R2 64-bit, and Windows 7 64-bit.
l 16bit 应用程序运行在32‐bit Windows 操作系统上
l 32bit 应用程序运行在32‐bit 和64‐bit Windows 操作系统上
l Terminal Server 和Citrix XenApp
VMware® ThinApp™ 不支持以下操作系统和应用程序 :
l ‐16bit 或非x86平台, 比如Windows CE
l ‐64bit 应用程序运行在32‐bit或 64‐bit Windows 操作系统上
l ‐16bit 应用程序运行在64‐bit Windows操作系统上
VMware ThinApp支持多种部署的方式,包括:
1) 应用流方式交付应用。
2) 本地直接部署应用。
3) 与VMware View桌面云解决方案方案进行整合进行桌面和应用的交付。
在 ViewAdministrator 中管理 ThinApp 应用程序
您可以使用 View Administrator 分发和管理用 VMware ThinApp 打包的应用程序。在 View Administrator 中管理 ThinApp 应用程序的任务包括:捕获和存储应用程序包、将ThinApp 应用程序添加到 View Administrator 以及将 ThinApp 应用程序分配到桌面和池。您必须拥有在 View Administrator 中使用 ThinApp 管理功能的许可。在 View Administrator 中捕获和存储要分发到 View 桌面的 ThinApp 应用程序时,必须满足某些要求。
■ |
必须将应用程序打包为 Microsoft Installation (MSI) 包。 |
■ |
必须使用 ThinApp 4.6 或更高版本来创建 MSI 包或重新打包。 |
■ |
必须将 MSI 包存储到 Windows 网络共享位置,该共享位置必须位于 View Connection Server 主机和 View 桌面均可访问的 Active Directory 域中。文件服务器必须支持基于计算机帐户的身份验证和文件权限。 |
■ |
必须在托管 MSI 包的网络共享位置上配置文件和共享权限,为内置 Active Directory 组 "Domain Computers" 授予读访问权限。如果您打算将 ThinApp 应用程序分发给域控制器,还必须为内置 Active Directory 组 "Domain Controllers" 授予读访问权限。 |
■ |
要允许用户访问流式传输 ThinApp 应用程序包,必须针对相应用户将托管 ThinApp 程序包的网络共享的 NTFS 权限设置为 Read&Execute(读取和执行)。 |
■ |
确保非连续命名空间不会阻止域成员计算机访问托管 MSI 包的网络共享位置。当 Active Directory 域名和该域中计算机使用的 DNS 命名空间不同时,将会出现非连续命名空间。有关更多信息,请参阅 VMware 知识库 (KB) 文章 1023309。 |
■ |
要在 View 桌面上运行流式 ThinApp 应用程序,用户必须有权访问托管 MSI 包的网络共享位置。 |
ThinApp打包的各个阶段
1) 初始扫描建立BaseLine
2) 安装并配置应用安装.
3) 第二次扫描并在基于BaseLine得出变化量.
4) 配置虚拟应用.
5) 构建虚拟应用.
说明:
环境基于实验二十八,本次实验学习创建Thinapp虚拟化程序包,并在View虚拟桌面中发布虚拟程序。
1、 登录DC服务器,创建存放Thinapp虚拟化程序包的共享文件夹名为Thinapp,为内置Active Directory 组 "Domain Computers" 授予读访问权限,如果计划使用流式传输 ThinApp 应用程序包,针对相应用户Marketing用户组将托管 ThinApp 包的网络共享的NTFS 权限设置为Read&Execute(读取和执行)。注:如果您打算将 ThinApp 应用程序分配到域控制器,必须为内置 Active Directory 组 "Domain Controllers" 授予读访问权限。
2、 准备一台干净的Windows 7 虚拟机或物理机名为Template,安装VMware-ThinApp-Enterprise-4.7.3-891762.exe, 然后输入测试License Key,注意使用key为“VMware ThinApp 4.7 Virtualization Packager”,而不是“VMware ThinApp 4.7” 由于thinapp有license使用时间,如果测试版本过期,则不能打开软件。然后完成安装。
3、 Windows 7 虚拟机上运行“Thinapp Setup Capture”制作软件包,步骤如下:
1) 打包软件前,对操作系统注册表与文件系统进行扫描,按Prescan进行扫描。需要时间
2) 扫描完成后的界面,出现Postscan按钮,先不要按,然后直接安装需要打包的软件Adobe Reader9.0,等待安装完成
3) 完成安装后,按Postscan按钮对“Adobe Reader 9.0”安装后修改的注册表与文件系统进行扫描,捕获更改的地方。
4) 找出对“Adobe Reader9.0”安装后,增加了的文件,默认打勾的为可执行文件。
5) 在THINAPP 4.7中增加了Horizon APP Manager的打包功能,用户可以选择是否让该虚拟化应用程序被Horizon APPManager管理
6) 设置可以运行该安装包的权限,默认为everyone。
l 只有授权组才能访问
l 使用SID来识别组而非组名
l 只能授权给组不能授权给用户
7) 设置可以运行该安装包的隔离模式,默认为Merged isolation mode。隔离模式控制真实系统与虚拟应用之间的文件系统和注册表,可以调整针对指定的目录或注册表目录的隔离模式。
l Merged isolation mode :虚拟应用能读和修改系统元件并能创建和修改虚拟元件且储存在Sanbox中
l WriteCopy isolation mode :虚拟应用能读取系统元件但修改的内容保存到Sanbox中,虚拟应用能创建和修改虚拟元件且储存在Sanbox中
l Full isolation mode:虚拟应用不能读取和修改系统元件,虚拟应用能创建和修改虚拟元件且储存在Sanbox中。需要通过 Package.ini或 ##Attributes.ini来修改
8)Sandbox沙箱存放位置。
l User’s profile:%AppData%\Thinstall
lU盘:
l 网络路径或自定义路径
9)是否提供使用统计数据给vmware。
10)软件清单名称。
l 项目名称:应用程序名称出现在添加、删除程序中,推荐使用默认名称
l 项目位置:捕捉应用后项目文件存储位置,建议存储在网络路径中
11)虚拟化软件包默认执行哪个文件运行,选择 Create MSI package(生成 MSI 包)。注意:如果是多个文件组成的安装包,必须勾上“Generate MSI package”,日后才能通过view的connection server进行分发。主数据容器:
Main executable if < 200MB
DAT file if > 200MB
Referencedby Application Link utility
12)捕捉虚拟软件,按保存后,该软件默认存放的位置。ThinApp的.exe和 MSI在Bin目录中。
13)保存后,可以编辑Package.ini微调软件包的参数。如果计划将应用程序流式传输至 View 桌面,请将 package.ini 文件中的 MSIStreaming 属性设为 1(MSIStreaming=1)。
14)最后按build即可生成虚拟化软件包,然后按finish退出。
15)找到打包后的虚拟程序包存放目录,直接运行该软件,不需要安装软件,也不需要thinapp客户端,即可以使用。
4、将创建好的虚拟软件包拷贝到DC服务器的Thinapp共享文件夹下。
5、打开vconnector服务器的View Administrator的网站发布Thinapp软件,进行如下配置:
1) “thinapp配置”中添加该共享目录的位置。
2) 扫描该共享目录有哪些虚拟软件,选择需要发布的MSI文件
3) 扫描完成后,添加可以发布的虚拟软件。
4) 可以把虚拟软件分发给一个池中所有虚拟桌面,也可以只分发其中一个桌面。
5) 把adobe reader分发给一个池的桌面。注意:adobe reader之前采用streaming方法进行打包,所以分发时候可以选择是否是streaming方式。
6) 分发完成后,软件池可以显示该软件分发了多少用户,并且是哪种方式进行分发,和显示更详细的信息
6、分发完成后,登录到分配了虚拟软件的虚拟桌面上,找到已分发的软件。不知为何安装后的软件没有快捷方式出现。
视频分享:http://pan.baidu.com/share/link?shareid=1999501436&uk=1025659618
VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化相关推荐
- vsphere服务器虚拟化流程,VMware vSphere服务器虚拟化实验
课程内容: 01.ESXi 5.1简介与PXE网络部署 02.准备SQL数据库环境 03.安装vCenter Server 04.vCenter Server添加 ESXi主机 05.vCenter ...
- VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池
VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池 终端服务池是指由一台或多台微软终端服务器提供服务的桌面源组成的池.终端服务器桌面源可交付多个桌面.它具有以下特征: 1.终端 ...
- VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器
VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器 View链接服务器(View Connection Server)是Vmware Horizon View桌面虚拟 ...
- 虚拟服务器新建桌面池,VMware vSphere 服务器虚拟化之二十三 桌面虚拟化之建立手动虚拟桌面池...
VMware vSphere 服务器虚拟化之二十三 桌面虚拟化之建立手动虚拟桌面池浏览器 VMware View手动池能够将物理计算机.不受vCenter管理的虚拟机创建一个桌面池.缓存 说明: 环境 ...
- VMware vSphere 服务器虚拟化部署安装图解
转自@twt社区 一.VMware vSphere部署的前期规划要点 1.如何利用现在的设备架构虚拟化环境 在虚拟化过程中,用户大多会考虑目前现有的服务器.存储.交换机等基础设备是否可以使用,这需要根 ...
- VMware vSphere 服务器虚拟化部署安装图解(资源)
2019独角兽企业重金招聘Python工程师标准>>> 转载来源 :talkwithtrend :https://mp.weixin.qq.com/s/OJUINggNmiasooX ...
- 服务器虚拟化 实验,VMware vSphere服务器虚拟化实验三 安装vCenter Server
VMware vSphere服务器虚拟化实验三 安装vCenter Server vCenter Server是vSphere的核心管理工具,它可以管理数据中心访问控制.性能监控和配置,并统一各个服务 ...
- Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services
Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services Provisioning Services 是Citrix 出品的一系列虚拟化产品中最核心的一个组件, ...
- Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services
Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services Provisioning Services 是Citrix 出品的一系列虚拟化产品中最核心的一个组件, ...
- 企业虚拟服务器管理,中小企业虚拟化解决方案-VMware vSphere 6.5-日常管理入口v0.0.1...
中小企业虚拟化解决方案-VMware vSphere 6.5 日常管理入口 v0.0.1 本文目的: 针对中小企业虚拟化的平台管理,涉及到很多管理入口,普通管理员未必知道从哪里管理? 本文将从最底层到 ...
最新文章
- python缩进在程序中长度统一且强制使用_Python习题纠错1
- SQL操作的组成部分-数据查询
- jdk官网历史版本下载Oracle账号密码
- linux脚本运行java程序设计_Java运行Shell脚本
- 计组-CISC和RISC的基本概念
- - The superclass javax.servlet.http.HttpServlet was not found on the Java
- kvm虚拟化存储管理(3)
- python生成奇数列表_python3:列出一个不需要迭代的奇数列表
- js异步解决方案 --- 回调函数 vs promise vs generater/yield vs async/await
- HLSL内置函数一览
- Undefined symbols for architecture i386的错误
- SSH中各个框架的作用以及Spring AOP,IOC,DI详解
- 简单了解一下如何使用Spring框架里JDBC和事务
- 网上商城项目总结报告
- linux 消息队列实现通信
- vue3如何使用svg图片
- 解决索尼WH-1000XM3使用蓝牙连接电脑无法使用麦克风的问题
- 时间函数millis( )
- P1053 篝火晚会
- 微信APP支付申请方法
热门文章
- Qt利用avilib实现录屏功能_如何找到电脑录屏功能?4种方法教你一键打开,不会用来学一学...
- 全国计算机信息大赛noi,全国青少年信息学竞赛NOI系列赛事汇总
- 三年级计算机 键盘指法 教案,人教版三年级信息技术《第一课 键盘操作再加强》教案(精品获奖)...
- 判断整数_2021暑期强化不定方程整数解问题
- html js 跳出框架,现在的web框架为什么把html和js又结合在一起了?
- Html图片懒加载动画,带加载进度的Web图片懒加载组件Lazyload
- java 对象的初始化_java 类和对象的初始化
- sa结构组网方式_5G建网:先NSA还是SA?
- 爬虫封号解决 -- Win10系统如何修改网卡的物理地址(MAC)
- 安装Spark集群(在CentOS上)