Citrix DaaS

Unire più siti in un unico sito

Il supporto multi-sito per Automated Configuration (Configurazione automatica) fornisce un metodo per unire più siti on-premise in un unico sito cloud.

Il supporto multi-sito aggiunge prefissi e suffissi univoci ai nomi dei componenti in base al sito on-premise, garantendo l’univocità dei nomi dopo l’unione di più siti on-premise in un unico sito cloud.

I prefissi e i suffissi possono essere assegnati per ciascuno dei seguenti componenti in base al sito on-premise.

  • AdminScope
  • AdminRole
  • ApplicationAdmin
  • ApplicationFolder
  • ApplicationGroup
  • ApplicationUser
  • DeliveryGroup
  • GroupPolicy
  • HostConnection
  • MachineCatalog
  • StoreFront
  • Tag

Le cartelle delle applicazioni supportano i prefissi, i suffissi e il rerooting. Il rerooting aggiunge una cartella aggiuntiva di primo livello alla struttura di cartelle esistente di un’applicazione.

Regole per prefissi e suffissi

  1. I prefissi e i suffissi non possono contenere nessuno dei seguenti caratteri speciali: \ , / ; : # . * ? = < > | ( ) " ' { } [ ]
  2. I prefissi e i suffissi possono contenere spazi finali ma non spazi iniziali.
  3. I prefissi e i suffissi devono essere racchiusi tra virgolette doppie per contenere spazi finali.
  4. I prefissi e i suffissi vengono applicati al momento dell’importazione, dell’unione e dell’aggiunta. I file .yml di origine non vengono mai modificati.
  5. Il processo relativo ai prefissi e ai suffissi aggiunge automaticamente prefissi o suffissi ai nomi dei componenti dipendenti, se applicabile. Ad esempio, se i nomi dei cataloghi delle macchine hanno il prefisso “Est”, anche i gruppi di consegna a cui fanno riferimento hanno il prefisso “Est”.
  6. Se il nome di un componente inizia già con il prefisso o il suffisso, non viene aggiunto alcun prefisso o suffisso. I nomi dei componenti non possono contenere prefissi o suffissi doppi identici.
  7. I prefissi e i suffissi possono essere utilizzati singolarmente o in combinazione.
  8. L’uso di un prefisso o di un suffisso su un componente è facoltativo.

Nota:

L’interfaccia Full Configuration (Configurazione completa) visualizza i componenti in ordine alfabetico.

Raggruppare per sito

Utilizzare i prefissi per raggruppare visivamente i componenti di un singolo sito. Ogni sito è elencato nel proprio gruppo con prefissi in ordine alfabetico, che controllano l’ordinamento dei diversi gruppi del sito.

Raggruppare per nome

Utilizzare i suffissi per raggruppare visivamente componenti di più siti con nomi simili. I componenti con nomi simili provenienti da siti diversi si alternano visivamente.

File SiteMerging.yml

L’aggiunta di prefissi ai siti inizia con il file SiteMerging.yml, che contiene la mappatura dei prefissi e dei suffissi dei siti per uno o più siti on-premise. È possibile gestire il file SiteMerging.yml manualmente oppure utilizzando i cmdlet disponibili elencati nella sezione Unione di più cmdlet di siti on-premise.

Esportazione, importazione, unione e aggiunta

L’unione non può iniziare finché non si è esportato un sito on-premise. Per esportare un sito on-premise, vedere Migrazione da on-premise a cloud.

Cartella di destinazione dell’esportazione centrale

I metodi descritti in questa sezione collocano più esportazioni di siti in una posizione centrale di condivisione file. Il file SiteMerging.yml, il file CustomerInfo.yml e tutti i file di esportazione risiedono in tale posizione di condivisione file, consentendo di eseguire l’importazione da un’unica posizione indipendente dai siti on-premise.

Le operazioni di accesso al cloud non fanno mai riferimento ai siti on-premise o ad Active Directory, consentendo quindi di eseguire operazioni di accesso al cloud da qualsiasi luogo.

Condivisione diretta dei file

Le operazioni di esportazione, importazione, unione e novità/aggiunta forniscono un parametro per la destinazione o l’origine di una cartella diversa dalla cartella predefinita, %HOMEPATH%\Documents\Citrix\AutoConfig. Gli esempi seguenti utilizzano una condivisione file centrale situata in \\share.central.net, a cui l’amministratore ha già accesso, avendo fornito le credenziali necessarie.

Per indirizzare l’esportazione in una cartella specifica del sito, utilizzare il parametro –TargetFolder:

Dal DDC Est:

mkdir \\share.central.net\AutoConfig\SiteEast

Export-CvadAcToFile –TargetFolder \\share.central.net\AutoConfig\SiteEast

Dal DDC Ovest:

mkdir \\share.central.net\AutoConfig\SiteWest

Export-CvadAcToFile –TargetFolder \\share.central.net\AutoConfig\SiteWest

Una volta completate le esportazioni, creare i file CustomerInfo.yml e SiteMerging.yml e inserirli in \\share.central.net\AutoConfig.

Nota:

Non utilizzare il parametro SiteRootFolder durante la creazione del file SiteMerging.yml quando si utilizza questo metodo di riferimento per la condivisione diretta di file.

Per importare, unire o aggiungere dalla condivisione diretta di file, è necessario decidere da quale macchina si desidera eseguire l’operazione di accesso al cloud. Le opzioni includono:

  • Uno dei DDC on-premise in cui lo strumento è già installato.
  • La macchina che ospita la condivisione file.
  • Una macchina diversa.

Automated Configuration (Configurazione automatica) deve essere installato sulla macchina che accede al cloud. Non vengono utilizzati né l’SDK PowerShell on-premise, né il DDC né Active Directory, quindi i requisiti di esecuzione per l’accesso al cloud sono più semplici dei requisiti di esportazione.

Per unire il DDC Est al cloud:

Merge-CvadAcToSite –SiteName East –SourceFolder \\share.central.net\AutoConfig\SiteEast -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Per unire il DDC Ovest al cloud:

Merge-CvadAcToSite –SiteName West –SourceFolder \\share.central.net\AutoConfig\SiteWest -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Di seguito è riportato un esempio di file SiteMerging.yml utilizzato nell’esempio precedente.

    East:
      SiteRootFolder: "" # Important: leave this empty
      AdminScopePrefix: "East_"
      AdminRolePrefix: "East_"
      ApplicationAdminPrefix: "East_"
      ApplicationFolderPrefix: "" # Note that a new parent root folder is used instead
      ApplicationFolderRoot: "East"
      ApplicationGroupPrefix: "East_"
      ApplicationUserPrefix: "East_"
      DeliveryGroupPrefix: "East_"
      GroupPolicyPrefix: "East_"
      HostConnectionPrefix: "East_"
      MachineCatalogPrefix: "East_"
      StoreFrontPrefix: "East_"
      TagPrefix: "East_"
      AdminScopeSuffix: "_east"
      AdminRoleSuffix: "_east"
      ApplicationAdminSuffix: "_east"
      ApplicationFolderSuffix: "_east"
      ApplicationGroupSuffix: "_east"
      ApplicationUserSuffix: "_east"
      DeliveryGroupSuffix: "_east"
      GroupPolicySuffix: "_east"
      HostConnectionSuffix: "_east"
      MachineCatalogSuffix: "_east"
      StoreFrontSuffix: "_east"
      TagSuffix: "_east"
    West:
      SiteRootFolder: "" # Important: leave this empty
      AdminScopePrefix: "Western "
      AdminRolePrefix: "Western "
      ApplicationAdminPrefix: "Western "
      ApplicationFolderPrefix: "" # Note that a new parent root folder is used instead
      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: ""

Riferimento alla condivisione file utilizzando SiteMerging.yml

Questo metodo utilizza il membro SiteRootFolder del set di prefissi del sito. Sebbene sia più complesso del metodo di condivisione diretta dei file, questo metodo riduce le probabilità di indirizzare la cartella sbagliata durante l’esportazione, l’importazione, l’unione o l’aggiunta.

Per prima cosa, impostare SiteRootFolder per ogni sito nel file SiteMerging.yml. È necessario eseguire questa operazione nella posizione condivisa.

New-CvadAcSiteMergingInfo –SiteName East –SiteRootFolder \\share.central.net\AutoConfig\SiteEast -TargetFolder \\share.central.net\AutoConfig

New-CvadAcSiteMergingInfo –SiteName West –SiteRootFolder SiteWest -TargetFolder \\share.central.net\AutoConfig

In questo esempio, Est è una specifica di cartella completa e Ovest è una specifica di cartella relativa.

Per indirizzare l’esportazione a una cartella specifica del sito utilizzando il file SiteMerging.yml:

Dal DDC Est:

mkdir \\share.central.net\AutoConfig\SiteEast

Export-CvadAcToFile -SiteName East -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Dal DDC Ovest:

mkdir \\share.central.net\AutoConfig\SiteWest

Export-CvadAcToFile -SiteName West -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Il cmdlet di esportazione utilizza la posizione della cartella CustomerInfo.yml per individuare il file SiteMerging.yml. Nel caso di Est, SiteRootFolder è completo. È utilizzato così com’è. Nel caso di Ovest, SiteRootFolder non è completo. È combinato con la posizione della cartella CustomerInfo.yml per recuperare una posizione di cartella completa per Ovest.

Per unire il DDC Est al cloud:

Merge-CvadAcToSite –SiteName East -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Per unire il DDC Ovest al cloud:

Merge-CvadAcToSite –SiteName West -CustomerInfoFileSpec \\share.central.net\AutoConfig\CustomerInfo.yml

Di seguito è riportato un esempio di file SiteMerging.yml utilizzato nell’esempio precedente.

      East:
      SiteRootFolder: "\\\\share.central.net\\AutoConfig\\SiteEast"
      AdminScopePrefix: "East_"
      AdminRolePrefix: "East_"
      ApplicationAdminPrefix: "East_"
      ApplicationFolderPrefix: "" # Note that a new parent root folder is used instead
      ApplicationFolderRoot: "East"
      ApplicationGroupPrefix: "East_"
      ApplicationUserPrefix: "East_"
      DeliveryGroupPrefix: "East_"
      GroupPolicyPrefix: "East_"
      HostConnectionPrefix: "East_"
      MachineCatalogPrefix: "East_"
      StoreFrontPrefix: "East_"
      TagPrefix: "East_"
      AdminScopeSuffix: "_east"
      AdminRoleSuffix: "_east"
      ApplicationAdminSuffix: "_east"
      ApplicationFolderSuffix: "_east"
      ApplicationGroupSuffix: "_east"
      ApplicationUserSuffix: "_east"
      DeliveryGroupSuffix: "_east"
      GroupPolicySuffix: "_east"
      HostConnectionSuffix: "_east"
      MachineCatalogSuffix: "_east"
      StoreFrontSuffix: "_east"
      TagSuffix: "_east"
    West:
      SiteRootFolder: "\\\\share.central.net\\AutoConfig\\SiteWest"
      AdminScopePrefix: "Western "
      AdminRolePrefix: "Western "
      ApplicationAdminPrefix: "Western "
      ApplicationFolderPrefix: "" # Note that a new parent root folder is used instead
      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: ""

Se non viene utilizzato un metodo di condivisione file centrale e l’importazione, l’unione o l’aggiunta vengono eseguite dai singoli DDC, creare e replicare il file SiteMerging.yml su ogni DDC che viene migrato nel cloud. Il percorso predefinito è %HOMEPATH%\Documents\Citrix\AutoConfig. È necessario specificare il parametro –SiteName per selezionare i prefissi del sito corretti.

Unire i siti

Citrix consiglia di eseguire le operazioni cloud in passaggi e di eseguire una revisione completa di ogni risultato prima di eseguire la successiva operazione cloud. Ad esempio, se si uniscono tre siti in un unico sito cloud:

  1. Unire il sito iniziale al cloud utilizzando il valore SiteName appropriato.
  2. Esaminare i risultati nell’interfaccia di gestione Full Configuration (Configurazione completa).
  3. Se i risultati non sono corretti, determinare il problema e la relativa causa, correggerlo e quindi eseguire nuovamente l’unione. Se necessario, rimuovere i componenti cloud e iniziare da zero utilizzando Remove-CvadAcFromSite per il componente e i membri selezionati. Se i risultati sono corretti, continuare.
  4. Se l’unione iniziale è corretta, unire il secondo sito al singolo sito cloud.
  5. Ripetere i passaggi 2 e 3.
  6. Se la seconda unione è corretta, unire il terzo sito al singolo sito cloud.
  7. Ripetere i passaggi 2 e 3.
  8. Esaminare le risorse dal punto di vista dell’utente e verificare che la visualizzazione sia nello stato desiderato.

Rimuovere un componente utilizzando il prefisso del sito

È possibile rimuovere in modo selettivo i componenti di un sito utilizzando il prefisso sul parametro –IncludeByName del cmdlet Remove-CvadAcFromSite. Nell’esempio seguente, i gruppi di consegna del DDC Ovest non sono corretti. Per rimuovere i gruppi di consegna solo per il sito Ovest:

Remove-CvadAcFromSite –DeliveryGroups –IncludeByName “Western *”

Per rimuovere tutti i componenti Ovest, eseguire i seguenti cmdlet in ordine.

Remove-CvadAcFromSite –GroupPolicies –IncludeByName “Western *”

Remove-CvadAcFromSite –Applications –IncludeByName “Western *”

Remove-CvadAcFromSite – ApplicationGroups –IncludeByName “Western *”

Remove-CvadAcFromSite –DeliveryGroups –IncludeByName “Western *”

Remove-CvadAcFromSite –MachineCatalogs –IncludeByName “Western *”

Remove-CvadAcFromSite –HostConnections –IncludeByName “Western *”

Remove-CvadAcFromSite –Tags –IncludeByName “Western *”

Per rimuovere i criteri di gruppo dei componenti Est, utilizzare il suffisso:

Remove-CvadAcFromSite –GroupPolicies –IncludeByName “*_east”

Unire più siti in un unico sito