Passa al contenuto
Corellix Software Engineering Soluzioni
EUCMT

Spostate la piattaforma EUC senza riscriverla.

EUCMT legge la configurazione della piattaforma che lasciate e di quella in cui arrivate — delivery group, cataloghi, applicazioni, cartelle, amministratori — le confronta, mappa nomi, zone e hosting, e scrive nella destinazione solo ciò che manca o è diverso, un passo alla volta registrato nel journal. Da CVAD on-prem a Citrix DaaS, e fra Citrix, Parallels RAS e Omnissa Horizon in ogni direzione.

  • Citrix CVAD · Citrix DaaS · Parallels RAS · Omnissa Horizon
  • Windows · macOS · Linux
  • Un database per ogni cliente
Tre vendor, in ogni direzione CVAD on-prem e Citrix DaaS, Parallels RAS e Omnissa Horizon, come sorgente e come destinazione.
Sola lettura finché non approvate Snapshot, confronti e piani non modificano mai le piattaforme.
Ogni scrittura nel journal Snapshot preventivo della destinazione, un passo alla volta, ripristino in ordine inverso.
Le credenziali restano nel keychain Del sistema operativo: mai nel workspace, nei log o nei report.
In azione

Provate EUCMT da qui

Un'applicazione desktop per Windows, macOS e Linux. Qui sotto, con un workspace di esempio: confrontate un sito CVAD con Citrix DaaS, guardate come Omnissa Horizon si traduce in Parallels RAS con le sue note, ed eseguite il piano approvato «Wave 1» per seguire journal e log passo per passo.

L'interfaccia è quella del prodotto, i dati sono di esempio: la simulazione non è collegata a nessun sistema.

Il problema

Una migrazione sono migliaia di oggetti da riscrivere

Passare da CVAD a Citrix DaaS, o da un vendor a un altro, vuol dire ricreare a mano applicazioni, delivery group, cataloghi, cartelle e permessi, con fogli di calcolo che invecchiano mentre li si scrive.

Ogni oggetto riscritto è un errore in agguato, e al momento del cutover nessuno sa dire con certezza che cosa è stato migrato e che cosa è rimasto indietro.

La risposta

Leggere, confrontare, pianificare, poi scrivere

EUCMT fa uno snapshot in sola lettura dei due lati e mostra le differenze oggetto per oggetto. Fra vendor diversi traduce prima la sorgente nel vocabolario della destinazione, e dice che cosa non ha un equivalente.

Il piano elenca ogni passo con le sue dipendenze, qualcuno lo approva, e l'esecuzione scrive un passo alla volta, registra ciascuno nel journal e verifica il risultato rileggendo la destinazione. Ciò che nessuna API sa scrivere finisce in una checklist.

Funzionalità

Che cosa fa EUCMT

Inventario di ogni ambiente

Snapshot in sola lettura con le API REST di Citrix DaaS, CVAD 2311 o successive, Parallels RAS e Omnissa Horizon; per CVAD 1912 e 2203 il Collector PowerShell o un export di Citrix Auto Config. Ogni oggetto con le sue proprietà, il JSON restituito dalla piattaforma e le sue dipendenze.

Confronto, anche fra vendor

Sorgente e destinazione a confronto, o lo stesso ambiente in due momenti diversi per vedere che cosa è cambiato. Fra vendor la sorgente si traduce prima nel vocabolario della destinazione, con le note su ciò che non ha equivalente o va fatto a mano.

Mappature e regole di nome

Zone, connessioni di hosting, cataloghi, macchine e cartelle mappati uno per uno, da CSV o con regole di nome provate in anteprima prima di applicarle; gli account computer della destinazione verificati in Active Directory.

Piani da approvare

Solo aggiunta, aggiungi e aggiorna, o specchio: passi ordinati dalle loro dipendenze, i campi che ciascuno cambia, un hash che congela il piano quando lo si approva. Per Citrix anche come script PowerShell o configurazione Terraform.

Esecuzione controllata e cutover

Uno snapshot preventivo della destinazione, una scrittura per passo registrata nel journal, la verifica rileggendo la destinazione, il ripristino dal journal. Poi il cutover: i delivery group della destinazione escono dalla manutenzione e quelli della sorgente ci entrano, con il fallback.

Report e checklist

Inventario, confronto, piano e checklist in HTML, Excel, PDF e Word. Ciò che nessuna API sa scrivere — credenziali di hosting, cataloghi con provisioning, gateway e client — diventa la checklist dello scenario.

Come funziona

Un'esecuzione, passo per passo

  1. 1

    Collegate gli ambienti

    Indirizzo e credenziali di ogni piattaforma; la prova verifica certificato, accesso, sito, versione e permessi.

  2. 2

    Fate gli snapshot

    Una copia in sola lettura di ogni configurazione, nel workspace del cliente.

  3. 3

    Confrontate e mappate

    Le differenze oggetto per oggetto; nomi, zone e hosting della sorgente mappati sulla destinazione.

  4. 4

    Pianificate e approvate

    Passi ordinati dalle loro dipendenze, rivisti e approvati: l'approvazione congela il piano.

  5. 5

    Eseguite e passate alla destinazione

    Scritture registrate nel journal e verifica, poi gli utenti passano alla destinazione.

Requisiti

Che cosa serve

Sorgenti e destinazioni
Citrix DaaS; Citrix CVAD 2311 o successive; CVAD 1912 e 2203 LTSR come sorgente (Collector o export di Auto Config); Parallels RAS (RAS Web Service); Omnissa Horizon 8, 2312 o successive
Dove si installa
Applicazione desktop per Windows, macOS e Linux, in pacchetti autonomi; la riga di comando eucmt per gli script
Rete
HTTPS verso le API di ogni piattaforma (Citrix Cloud, Delivery Controller, RAS Web Service, Connection Server); LDAPS verso un domain controller per la verifica nella directory
Account
Un account in sola lettura per ogni piattaforma per inventario e confronto; permessi di scrittura sulla destinazione solo per l'esecuzione
Dati
Un database SQLite per ogni cliente; credenziali nel keychain del sistema operativo
Interfaccia
Italiano e inglese
Domande frequenti

Quello che ci chiedono

EUCMT modifica qualcosa durante l'inventario?

No. Snapshot, confronti e piani si limitano a leggere. EUCMT scrive solo quando eseguite un piano approvato, e solo nella destinazione.

Che cosa succede fra vendor diversi?

La sorgente si traduce nel vocabolario della destinazione prima del confronto: una farm RDS di Horizon diventa un pool di host RD Session di RAS, un'applicazione Citrix un'applicazione pubblicata in RAS. Ciò che non ha equivalente — entitlement globali, tag, policy di sessione — è elencato nelle note della traduzione e nella checklist.

E se qualcosa va storto durante l'esecuzione?

Ogni passo è registrato prima e dopo la scrittura. L'esecuzione si ferma se la destinazione è cambiata dopo l'approvazione, e il ripristino elimina ciò che ha creato e ripristina ciò che ha aggiornato, in ordine inverso. Le eliminazioni della modalità specchio non si annullano, e il piano lo dice prima che lo approviate.

Dove stanno le credenziali?

Nel keychain del sistema operativo — profilo utente di Windows, Portachiavi di macOS, Secret Service su Linux — mai nel database del workspace, nei log o nei report.

È pronto per la produzione?

Inventario, confronto, mappature, piano, esecuzione, ripristino, cutover e report funzionano per Citrix, Parallels RAS e Omnissa Horizon e sono provati contro API simulate. Il collaudo su ambienti reali si fa insieme ai primi clienti: per questo si comincia con un pilota su un ambiente di test.

EUCMT è un prodotto ufficiale Citrix, Parallels o Omnissa?

No. EUCMT è sviluppato da Corellix Software Engineering e usa le API pubbliche di ogni piattaforma. Citrix è un marchio di Cloud Software Group, Inc.; Parallels è un marchio di Parallels International GmbH; Omnissa e Horizon sono marchi di Omnissa, LLC.

In arrivo

Le prossime funzionalità previste. Se una vi serve prima, ditecelo nella richiesta.

  • Cataloghi Provisioning Services (PVS)
  • Scritture nei siti CVAD precedenti alla 2311 attraverso l'SDK PowerShell (se richiesta)
  • Installer firmati e aggiornamenti automatici
Parliamone

Pianificate con noi la migrazione

Raccontateci da dove partite e dove volete arrivare: vi mostriamo EUCMT sul vostro scenario e prepariamo con voi un pilota su un ambiente di test.

Preferite scriverci? Pagina Contatti

Che cosa vi serve

Usiamo questi dati solo per rispondervi. Nessuna lista commerciale. Privacy

EUCMT è progettato, sviluppato e supportato da Corellix Software Engineering: il team della piattaforma Corellix, che costruisce anche software su misura, strumenti per l'infrastruttura e migrazioni di dati.

Chi siamo Tutte le soluzioni