Stampa
La gestione delle stampanti nell’ambiente in uso è un processo a più fasi:
- Acquisire familiarità con i concetti di stampa, se non lo si è già.
- Pianificare l’architettura di stampa. Ciò include l’analisi delle esigenze aziendali, dell’infrastruttura di stampa esistente, del modo in cui utenti e applicazioni interagiscono con la stampa oggi e del modello di gestione della stampa più adatto all’ambiente in uso.
- Configurare l’ambiente di stampa selezionando un metodo di provisioning della stampante e quindi creando criteri per implementare il design di stampa. Aggiornare i criteri quando vengono aggiunti nuovi dipendenti o server.
- Testare una configurazione di stampa pilota prima di distribuirla agli utenti.
- Mantenere l’ambiente di stampa Citrix® gestendo i driver della stampante e ottimizzando le prestazioni di stampa.
- Risolvere i problemi che potrebbero sorgere.
Concetti di stampa
Prima di iniziare a pianificare la distribuzione, assicurarsi di comprendere questi concetti fondamentali per la stampa:
- I tipi di provisioning della stampante disponibili
- Come vengono instradati i processi di stampa
- Le basi della gestione dei driver della stampante
I concetti di stampa si basano sui concetti di stampa di Windows. Per configurare e gestire correttamente la stampa nell’ambiente in uso, è necessario comprendere come funziona la stampa di rete e client di Windows e come ciò si traduce nel comportamento di stampa in questo ambiente.
Processo di stampa
In questo ambiente, tutta la stampa viene avviata (dall’utente) sulle macchine che ospitano le applicazioni. I processi di stampa vengono reindirizzati tramite il server di stampa di rete o il dispositivo utente al dispositivo di stampa.
Non esiste un’area di lavoro persistente per gli utenti di desktop e applicazioni virtuali. Quando una sessione termina, l’area di lavoro dell’utente viene eliminata, quindi tutte le impostazioni devono essere ricostruite all’inizio di ogni sessione. Di conseguenza, ogni volta che un utente avvia una nuova sessione, il sistema deve ricostruire l’area di lavoro dell’utente.
Quando un utente stampa:
- Determina quali stampanti fornire all’utente. Questo è noto come provisioning della stampante.
- Ripristina le preferenze di stampa dell’utente.
- Determina quale stampante è quella predefinita per la sessione.
È possibile personalizzare l’esecuzione di queste attività configurando le opzioni per il provisioning della stampante, l’instradamento dei processi di stampa, la conservazione delle proprietà della stampante e la gestione dei driver. Assicurarsi di valutare come le varie impostazioni delle opzioni potrebbero modificare le prestazioni di stampa nell’ambiente in uso e l’esperienza dell’utente.
Provisioning della stampante
Il processo che rende disponibili le stampanti in una sessione è noto come provisioning. Il provisioning della stampante viene in genere gestito dinamicamente. Ciò significa che le stampanti che appaiono in una sessione non sono predeterminate e archiviate. Al contrario, le stampanti vengono assemblate, in base ai criteri, man mano che la sessione viene creata durante l’accesso e la riconnessione. Di conseguenza, le stampanti possono cambiare in base ai criteri, alla posizione dell’utente e alle modifiche della rete, a condizione che siano riflesse nei criteri. Pertanto, gli utenti che si spostano in una posizione diversa potrebbero riscontrare modifiche alla propria area di lavoro.
Il sistema monitora anche le stampanti lato client e regola dinamicamente le stampanti create automaticamente in sessione in base ad aggiunte, eliminazioni e modifiche alle stampanti lato client. Questa scoperta dinamica delle stampanti avvantaggia gli utenti mobili che si connettono da vari dispositivi.
I metodi più comuni di provisioning della stampante sono:
- Universal Print Server - Il Universal Print Server Citrix fornisce supporto di stampa universale per le stampanti di rete. Il Universal Print Server utilizza il driver di stampa universale. Questa soluzione consente di utilizzare un singolo driver su una macchina OS multi-sessione per consentire la stampa di rete da qualsiasi dispositivo.
Citrix consiglia il Citrix Universal™ Print Server per scenari di server di stampa remoti. Il Universal Print Server trasferisce il processo di stampa sulla rete in un formato ottimizzato e compresso, minimizzando così l’utilizzo della rete e migliorando l’esperienza dell’utente.
La funzionalità Universal Print Server comprende:
Un componente client, UPClient - Abilitare UPClient su ogni macchina OS multi-sessione che esegue il provisioning delle stampanti di rete di sessione e utilizza il driver di stampa universale.
Un componente server, UPServer - Installare UPServer su ogni server di stampa che esegue il provisioning delle stampanti di rete di sessione e utilizza il driver di stampa universale per le stampanti di sessione (indipendentemente dal fatto che le stampanti di sessione siano o meno fornite centralmente).
Per i requisiti e i dettagli di configurazione di Universal Print Server, fare riferimento agli articoli sui requisiti di sistema e sull’installazione.
L’illustrazione seguente mostra il flusso di lavoro tipico per una stampante basata su rete in un ambiente che utilizza Universal Print Server.

Quando si abilita il Citrix Universal Print Server, tutte le stampanti di rete connesse lo sfruttano automaticamente tramite il rilevamento automatico.
-
Creazione automatica - La creazione automatica si riferisce alle stampanti create automaticamente all’inizio di ogni sessione. Sia le stampanti di rete remote che le stampanti client collegate localmente possono essere create automaticamente. Considerare la creazione automatica solo della stampante client predefinita per ambienti con un gran numero di stampanti per utente. La creazione automatica di un numero inferiore di stampanti utilizza meno overhead (memoria e CPU) sulle macchine OS multi-sessione. La minimizzazione delle stampanti create automaticamente può anche ridurre i tempi di accesso dell’utente.
Le stampanti create automaticamente si basano su:
-
Le stampanti installate sul dispositivo utente.
-
Eventuali criteri applicabili alla sessione.
Le impostazioni dei criteri di creazione automatica consentono di limitare il numero o il tipo di stampanti create automaticamente. Per impostazione predefinita, le stampanti sono disponibili nelle sessioni quando si configurano automaticamente tutte le stampanti sul dispositivo utente, incluse le stampanti locali e di rete.
Dopo che l’utente termina la sessione, le stampanti per quella sessione vengono eliminate.
La creazione automatica di stampanti client e di rete comporta una manutenzione associata. Ad esempio, l’aggiunta di una stampante richiede di:
- Aggiornare l’impostazione del criterio Stampanti di sessione.
- Aggiungere il driver a tutte le macchine OS multi-sessione utilizzando l’impostazione del criterio Mappatura e compatibilità driver stampante.
-
Instradamento dei processi di stampa
Il termine percorso di stampa comprende sia il percorso attraverso il quale vengono instradati i processi di stampa sia la posizione in cui i processi di stampa vengono messi in coda (spooling). Entrambi gli aspetti di questo concetto sono importanti. L’instradamento influisce sul traffico di rete. Lo spooling influisce sull’utilizzo delle risorse locali sul dispositivo che elabora il processo.
In questo ambiente, i processi di stampa possono seguire due percorsi verso un dispositivo di stampa: tramite il client o tramite un server di stampa di rete. Questi percorsi sono indicati come percorso di stampa client e percorso di stampa di rete. Il percorso scelto per impostazione predefinita dipende dal tipo di stampante utilizzata.
Stampanti collegate localmente
Il sistema instrada i processi alle stampanti collegate localmente dalla macchina OS multi-sessione, tramite il client, e quindi al dispositivo di stampa. Il protocollo ICA® ottimizza e comprime il traffico dei processi di stampa. Quando un dispositivo di stampa è collegato localmente al dispositivo utente, i processi di stampa vengono instradati tramite il canale virtuale ICA.

Stampanti basate su rete
Per impostazione predefinita, tutti i processi di stampa destinati alle stampanti di rete vengono instradati dalla macchina OS multi-sessione, attraverso la rete e direttamente al server di stampa. Tuttavia, i processi di stampa vengono automaticamente instradati tramite la connessione ICA nelle seguenti situazioni:
- Se il desktop virtuale o l’applicazione non riesce a contattare il server di stampa.
- Se il driver della stampante nativo non è disponibile sulla macchina OS multi-sessione.
Se il Universal Print Server non è abilitato, la configurazione del percorso di stampa client per la stampa di rete è utile per le connessioni a bassa larghezza di banda, come le reti geografiche, che possono beneficiare dell’ottimizzazione e della compressione del traffico derivanti dall’invio dei processi tramite la connessione ICA.
Il percorso di stampa client consente anche di limitare il traffico o di restringere la larghezza di banda allocata per i processi di stampa. Se l’instradamento dei processi tramite il dispositivo utente non è possibile, ad esempio per i thin client senza funzionalità di stampa, è necessario configurare la qualità del servizio (Quality of Service) per dare priorità al traffico ICA/HDX e garantire una buona esperienza utente in sessione.

Gestione dei driver di stampa
Il Citrix Universal Printer Driver (UPD) è un driver di stampa indipendente dal dispositivo, compatibile con la maggior parte delle stampanti. Il Citrix UPD è costituito da due componenti:
Componente server. Il Citrix UPD viene installato come parte dell’installazione del VDA di Citrix Virtual Apps and Desktops™. Il VDA installa i seguenti driver con Citrix UPD: “Citrix Universal Printer” (driver EMF) e “Citrix XPS Universal Printer” (driver XPS).

I programmi di installazione VDA non offrono più opzioni per controllare l’installazione del driver della stampante PDF di Universal Print Server. Il driver della stampante PDF viene ora sempre installato automaticamente. Quando si esegue l’aggiornamento al VDA 7.17 (o a una versione successiva supportata), qualsiasi driver della stampante PDF Citrix installato in precedenza viene automaticamente rimosso e sostituito con l’ultima versione.
Quando viene avviato un processo di stampa, il driver registra l’output dell’applicazione e lo invia, senza alcuna modifica, al dispositivo endpoint.
Componente client. Il Citrix UPD viene installato come parte dell’installazione dell’app Citrix Workspace™. Recupera il flusso di stampa in ingresso per la sessione di Citrix Virtual Apps and Desktops. Quindi inoltra il flusso di stampa al sottosistema di stampa locale dove il processo di stampa viene renderizzato utilizzando i driver di stampante specifici del dispositivo.
Il Citrix UPD supporta i seguenti formati di stampa:
- Enhanced Metafile Format (EMF), predefinito. EMF è la versione a 32 bit del formato Windows Metafile (WMF). Il driver EMF può essere utilizzato solo da client basati su Windows.
- XML Paper Specification (XPS). Il driver XPS utilizza XML per creare una “carta elettronica” indipendente dalla piattaforma, simile al formato Adobe PDF.
- Printer Command Language (PCL5c e PCL4). PCL è un protocollo di stampa sviluppato originariamente da Hewlett-Packard per le stampanti a getto d’inchiostro. Viene utilizzato per la stampa di testo e grafica di base ed è ampiamente supportato su HP LaserJet e periferiche multifunzione.
- PostScript (PS). PostScript è un linguaggio informatico che può essere utilizzato per la stampa di testo e grafica vettoriale. Il driver è ampiamente utilizzato nelle stampanti a basso costo e nelle periferiche multifunzione.
I driver PCL e PS sono più adatti quando si utilizzano dispositivi non basati su Windows, come un client Mac o UNIX. L’ordine in cui Citrix UPD tenta di utilizzare i driver può essere modificato utilizzando l’impostazione del criterio Preferenza driver universale.
Il Citrix UPD (driver EMF e XPS) supporta funzionalità di stampa avanzate come la pinzatura e la selezione dell’origine carta. Queste funzionalità sono disponibili se il driver nativo le rende disponibili utilizzando la tecnologia Microsoft Print Capability. Il driver nativo dovrebbe utilizzare le parole chiave standardizzate dello schema di stampa (Print Schema Keywords) nel file XML delle funzionalità di stampa (Print Capabilities XML). Se vengono utilizzate parole chiave non standard, le funzionalità di stampa avanzate non sono disponibili utilizzando il driver di stampa universale Citrix.
L’illustrazione seguente mostra i componenti del driver di stampa universale e un flusso di lavoro tipico per una stampante collegata localmente a un dispositivo.

Quando si pianifica la strategia di gestione dei driver, determinare se si supporteranno il driver di stampa universale, i driver specifici del dispositivo o entrambi. Se si supportano i driver standard, è necessario determinare:
Durante la creazione automatica della stampante, se il sistema rileva una nuova stampante locale collegata a un dispositivo utente, controlla la macchina OS multi-sessione per il driver della stampante richiesto. Per impostazione predefinita, se un driver nativo di Windows non è disponibile, il sistema utilizza il driver di stampa universale.
Il driver della stampante sulla macchina OS multi-sessione e il driver sul dispositivo utente devono corrispondere affinché la stampa abbia successo. L’illustrazione seguente mostra come un driver di stampante viene utilizzato in due posizioni per la stampa client.

- I tipi di driver da supportare.
- Se installare automaticamente i driver della stampante quando mancano dalle macchine OS multi-sessione.
- Se creare elenchi di compatibilità dei driver.