将多个站点合并为一个站点
对自动化配置的多站点支持提供了一种将多个内部站点合并到单个云站点的方法。
多站点支持在每个本地站点的基础上为组件名称添加唯一的前缀和后缀,确保多个本地站点合并到单个云站点后名称的唯一性。
前缀和后缀可以在每个现场(per-on-premises-site)的基础上为以下每个组件分配。
AdminScope
AdminRole
应用管理员
ApplicationFolder
ApplicationGroup
ApplicationUser
DeliveryGroup
GroupPolicy
HostConnection
MachineCatalog
店面
标签
应用程序文件夹支持前缀、后缀和重根。重根将在应用程序现有文件夹结构中添加一个额外的顶级文件夹。
前缀和后缀规则
- 前缀和后缀不能包含以下特殊字符:
\, /;: #。* ?= < > | ()' {} []
- 前缀和后缀可以包含尾随空格,但不能包含前导空格。
- 前缀和后缀必须是双引号,以包含尾随空格。
- 前缀和后缀在导入、合并和添加时应用。源.yml文件永远不会被修改。
- 当适用时,前缀和后缀过程会自动为依赖组件名称添加前缀或后缀。例如,如果机器目录名称以“East”作为前缀,那么引用它们的交付组也以“East”作为前缀。
- 如果组件名已经以前缀或后缀开头,则不添加前缀或后缀。组件名称不能包含两个相同的后缀前缀。
- 前缀和后缀可以单独使用,也可以组合使用。
- 在组件上使用前缀或后缀是可选的。
注意:
Full Configuration界面按字母顺序显示组件。
集团网站
使用前缀对单个站点的组件进行可视化分组。每个站点都在它自己的组中列出,以字母顺序的前缀控制不同站点组的顺序。
集团的名字
使用后缀对来自多个站点的类似名称的组件进行可视化分组。来自不同站点的类似名称的组件在视觉上是交替的。
SitePrefixes。yml文件
站点前缀从SiteMerging开始。yml文件that contains the site prefix and suffix mapping for one or more on-premises sites. You can manage the SiteMerging.yml file manually, or by using the available cmdlets listed at the合并多个内部站点cmdlet部分。
导出、导入、合并和添加
在导出本地站点之前不能开始合并。要导出本地站点,请参见从本地迁移到云.
中心导出目标文件夹
本节描述的方法将多个站点导出放置到一个中央文件共享位置。SiteMerging。yml文件, CustomerInfo.yml file, and all export files reside in that file share location, allowing you to do the import from one location independent of the on-premises sites.
云访问操作从不引用本地站点或Active Directory,因此允许您从任何地方进行云访问操作。
直接文件共享
导出、导入、合并和新建/添加操作提供了一个参数,以定位或获取默认文件夹以外的文件夹,% HOMEPATH % \ \ Citrix \ AutoConfig文档.下面的示例使用位于的中央文件共享\ \ share.central.net
管理员已经可以访问的,并根据需要提供了凭据。
要将导出定位到特定于站点的文件夹,请使用-TargetFolder
参数:
来自东部DDC:
mkdir share.central.net \ \ \ AutoConfig \ SiteEast
Export-CvadAcToFile -TargetFolder share.central.net \ \ \ AutoConfig \ SiteEast
来自西方的DDC:
mkdir\\share.central.net\AutoConfig\SiteWest
Export-CvadAcToFile -TargetFolder share.central.net \ \ \ AutoConfig \ SiteWest
导出完成后,创建CustomerInfo。yml SiteMerging。yml文件s and place them inshare.central.net \ \ \ AutoConfig
.
注意:
请勿使用
SiteRootFolder
参数在创建SitePrefixes时。当使用这个直接文件共享引用方法时。
要从直接文件共享导入、合并或添加,必须决定从哪台机器执行云访问操作。选项包括:
- 已安装该工具的本地dc之一。
- 存放文件共享的机器。
- 一台不同的机器。
必须在访问云的机器上安装自动化配置。既不使用内部部署的PowerShell SDK、DDC,也不使用Active Directory,因此云访问执行需求比导出需求更简单。
要将East DDC合并到云:
合并CvadAcToSite–SiteName East–SourceFolder\\share.central.net\AutoConfig\SiteEast-CustomerInfo文件规范\\share.central.net\AutoConfig\CustomerInfo.yml
要将西方的DDC合并到云计算中:
Merge-CvadAcToSite -SiteName West -SourceFolder \\share.central.net\AutoConfig\SiteWest -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml
以下是上一示例中使用的SitePrefixes.yml文件示例。
东:SiteRootFolder:“#重要:离开这个空AdminScopePrefix:“East_”AdminRolePrefix:“East_”ApplicationAdminPrefix:“East_”ApplicationFolderPrefix:“#注意新的父根文件夹代替ApplicationFolderRoot:“东”ApplicationGroupPrefix:“East_”ApplicationUserPrefix:“East_ DeliveryGroupPrefix”:GroupPolicyPrefix:“East_ East_“HostConnectionPrefix:“East_”MachineCatalogPrefix:“East_”StoreFrontPrefix:“East_”TagPrefix:“East_”AdminScopeSuffix:“_east”AdminRoleSuffix:“_east”ApplicationAdminSuffix:“_east”ApplicationFolderSuffix:“_east”ApplicationGroupSuffix:“_east”ApplicationUserSuffix:“_east DeliveryGroupSuffix”:GroupPolicySuffix:“_east _east“HostConnectionSuffix:“_east”MachineCatalogSuffix:“_east”StoreFrontSuffix:“_east”TagSuffix:“_east”西方:SiteRootFolder:”、“#重要:离开这个空AdminScopePrefix:“西方”AdminRolePrefix:“西方”ApplicationAdminPrefix:“西方”ApplicationFolderPrefix:" " #注意,一个新的父根文件夹是用来ApplicationFolderRoot:“西方”ApplicationGroupPrefix:“西方”ApplicationUserPrefix:“西方”DeliveryGroupPrefix:“西方”GroupPolicyPrefix:“西方”HostConnectionPrefix:“西方”MachineCatalogPrefix:“西方”StoreFrontPrefix:“西方”TagPrefix:“西方”AdminScopeSuffix:“AdminRoleSuffix:“ApplicationAdminSuffix:“ApplicationFolderSuffix:“ApplicationGroupSuffix:“ApplicationUserSuffix:“DeliveryGroupSuffix:“GroupPolicySuffix:“HostConnectionSuffix:“MachineCatalogSuffix:“StoreFrontSuffix:“TagSuffix:”“
使用SiteMerging.yml的文件共享引用
该方法使用SiteRootFolder
网站前缀集的成员。虽然比直接文件共享方法更复杂,但这种方法降低了在导出、导入、合并或添加时针对错误文件夹的几率。
首先,设置SiteRootFolder
为SiteMerging中的每个站点。yml文件。您必须在共享位置上执行此操作。
Set-CvadAcSitePrefixes -SiteName East -SiteRootFolder \\share.central.net\AutoConfig\SiteEast -SitePrefixesFolder \\share.central.net\AutoConfig
Set-CvadAcSitePrefixes -SiteName West -SiteRootFolder SiteWest -SitePrefixesFolder \\share.central.net\AutoConfig
在本例中,East是完全限定的文件夹规范,而West是相对的文件夹规范。
要使用SiteMerging.yml文件将导出指向特定于站点的文件夹,请执行以下操作:
来自东部DDC:
mkdir share.central.net \ \ \ AutoConfig \ SiteEast
Export-CvadAcToFile -SiteName East -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml
来自西方的DDC:
mkdir\\share.central.net\AutoConfig\SiteWest
Export-CvadAcToFile -SiteName West -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml
导出cmdlet使用CustomerInfo。yml文件夹位置来定位SiteMerging。yml文件。以东方为例SiteRootFolder
是完全合格的。它是按原样使用的。以韦斯特为例SiteRootFolder
不完全合格。它与CustomerInfo组合在一起。yml文件夹位置为West检索一个完全限定的文件夹位置。
要将East DDC合并到云:
合并CvadAcToSite–SiteName East-CustomerInfo文件规范\\share.central.net\AutoConfig\CustomerInfo.yml
要将西方的DDC合并到云计算中:
合并CvadAcToSite–SiteName West-CustomerInfoFileSpec\\share.central.net\AutoConfig\CustomerInfo.yml
以下是上一示例中使用的SitePrefixes.yml文件示例。
East:SiteRootFolder:“\\\\share.central.net\\AutoConfig\\SiteEast”AdminScopePrefix:“East”AdminRolePrefix:“East”ApplicationAdminPrefix:“East”ApplicationFolderPrefix:“请注意,将使用新的父根文件夹代替ApplicationFolderRoot:“East”ApplicationGroupPrefix:“East”ApplicationUserPrefix:“East”DeliveryGroupPrefix:“East”GroupPolicyPrefix:“East”HostConnectionPrefix:“East”MachineCatalogPrefix:“East”StoreFrontPrefix:“East”TagPrefix:“East”AdminScopeSuffix:“East”AdminrollesUFIX:“East”应用程序管理员后缀:“\u East”应用程序文件夹后缀:“\u East”应用程序组后缀:“\u East”应用程序后缀:“\u East”DeliveryGroupSuffix:“\u East”“GroupPolicySuffix:”\u east“HostConnectionSuffix:“\u east”MachineCatalogSuffix:“\u east”StoreFrontSuffix:“\u east”TagSuffix:“\u east”West:SiteRootFolder:“\\\\share.central.net\\AutoConfig\\SiteWest”AdminScopePrefix:“Western”应用程序AdminPrefix:“Western”应用程序FolderPrefix:“#请注意,将使用新的父根文件夹代替ApplicationFolderRoot:“Western”ApplicationGroupPrefix:“Western”ApplicationUserPrefix:“Western”DeliveryGroupPrefix:“Western”GroupPolicyPrefix:“Western”HostConnectionPrefix:“Western”MachineCatalogPrefix:“Western”StoreFrontPrefix:“Western”TagPrefix:“Western”AdminScopeSuffix:“AdminRoleSuffix:”ApplicationAdminSuffix:“”ApplicationFolderSuffix:“”ApplicationGroupSuffix:“”ApplicationUserSuffix:“”DeliveryGroupSuffix:“”GroupPolicySuffix:“”HostConnectionSuffix:“”MachineCatalogSuffix:“”StoreFrontSuffix:“”TagSuffix:“”
如果没有使用中央文件共享方法,并且导入、合并或添加是从单个ddc完成的,那么创建并复制SiteMerging。正在迁移到云中的每个DDC上的yml文件。默认位置是% HOMEPATH % \ \ Citrix \ AutoConfig文档.必须指定-SiteName
参数以选择正确的站点前缀。
合并的网站
Citrix建议按步骤执行云操作,并在执行下一个云操作之前对每个结果进行完整的检查。例如,如果将三个站点合并为一个云站点:
- 使用适当的方法将初始站点合并到云中
SiteName
价值。 - 在Studio(现场或网络)查看结果。
- 如果结果不正确,请确定问题及其原因,纠正它,然后重新运行合并。如果有必要,删除云组件并从头开始使用
移除CvadAcFromSite
用于选定的组件和成员。如果结果是正确的,继续。 - 如果初始合并正确,则将第二个站点合并到单个云站点。
- 重复步骤2和3。
- 如果第二次合并是正确的,合并第三个站点到单个云站点。
- 重复步骤2和3。
- 从用户的角度查看资源,并验证视图是否处于所需的状态。
使用站点前缀删除组件
控件上的前缀可以有选择地删除单个站点组件–IncludeByName
参数的移除CvadAcFromSite
cmdlet。下面以West DDC下发组不正确为例进行说明。为了移除仅针对西部站点的配送组:
删除cvadacfromsite -DeliveryGroups -IncludeByName " Western * "
要删除所有West组件,请按顺序运行以下cmdlet。
删除- cvadacfromsite -GroupPolicies -IncludeByName " Western * "
Remove-CvadAcFromSite -Applications -IncludeByName " Western * "
删除- cvadacfromsite - ApplicationGroups - includebyname " Western * "
删除cvadacfromsite -DeliveryGroups -IncludeByName " Western * "
删除cvadacfromsite -MachineCatalogs -IncludeByName " Western * "
删除cvadacfromsite -HostConnections -IncludeByName " Western * "
Remove-CvadAcFromSite -Tags -IncludeByName " Western * "
要删除East组件的组策略,请使用后缀:
删除cvadacfromsite -GroupPolicies -IncludeByName " *_east "