Problemas de Impresin - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Problemas de Impresin

Description:

GDI: Graphics Device Interface, la parte de win2k que es responsable para ... Printer Driver: Este es el SW que permite win2k a ... Configuring Trusted Shares ... – PowerPoint PPT presentation

Number of Views:102
Avg rating:3.0/5.0
Slides: 36
Provided by: crist7
Category:

less

Transcript and Presenter's Notes

Title: Problemas de Impresin


1
Problemas de Impresión
2
Agenda
  • Conceptos basicos de impresión
  • Imprimir en el entorno SBC
  • Proceso de autocreación
  • Entornos LAN, WAN
  • 3. UPD (Unified Printer Driver)
  • 4. MetaFrame Administración de Impresoras

3
Conceptos básicos de imprimir 1
  • Definiciones
  • GDI Graphics Device Interface, la parte de win2k
    que es responsable para producir lo que vemos en
    la pantalla y la impresora
  • Printer Driver Este es el SW que permite win2k a
    comunicar con la impresora
  • Print Spooler SPOOLSS.DDL es una colección de
    DLLs y device drivers que recibe procesa,
    schedule y distribuye el trabajo de impresión. El
    Print Spooler tiene los siguientes componentes
  • Print Router,
  • Local Print Provider
  • Remote Print Provider
  • Print processors
  • Print Monitor
  • Un Printer no es la impresora fisica..!!...es
    la representación lógica (SW) del print
    device....el print device es la impresora
    fisicamente!

4
App
El usuario manda imprimir
GDI llama el print drv del print dev
Rendering inicial
Spooler hace un RPC al servidor spooler dll
Servidor spooler al Print router
Se pasa el print job al Spooler
Local o servidor de impresoras
Print provider hace polling del print processor y
si pasa a la impresora (SW), RAW o EMF
Print Router al local print provider, print job a
HD
Print monitor al Port monitor y al puerto
De-Spool del print job al print monitor
5
Conceptos básicos de imprimir 2
  • El proceso de imprimir
  • 1- Cuando el usuario quiere imprimir desde una
    aplicación este inicia la aplicación llama al
    GDI, el GDI a su vez llama al print driver
    asociado con el print device (la impresora
    actual). Usando la nformación del documento
    suministrado por la aplicación y la información
    de la impresora suministrada por el printer
    driver el GDI hace un rendering del
    print-job.
  • 2- El print-job si pasa al Spooler (bien local
    o un servidor de impresoras). La parte cliente
    del Spooler hace una llamda RPC (Remote
    Procedure Call) a la parte Servidor del Spooler,
    quien a su vez llama al componente print
    router
  • 3- El Print Router da el print-job al local
    print provider que hace un spool del
    print-job a disco
  • Continuación...

6
Conceptos básicos de imprimir 3
  • Continuación...
  • 4. El local print provider hace un polling a
    print procesor pasando el print-job a la
    impresora eligida. Basado en el tipo de datos
    (RAW o EMF) utilizado en el fichero del
    print-job si procede a hacer cualquier cambio
    nesasario para imprimir en el print device
    eligido
  • 5. Si ha sido eligido se añade una página de
    separación al print-job
  • 6. El print-job es de-spooled al print
    monitor, Si el print device es bidireccional
    entonces el language monitor crea la
    comunicación. El print-job se pasa al port
    monitor que tiene la responsabilidad de mandar
    el print-job al puerto al cual está conectado
    el print device....
  • 7. El print-job llega al print-device y se
    imprime.

7
Imprimir en el entorno SBC 1
  • Como imprimir con MetaFrame
  • Hay dos formas....
  • 1. Si imprime con el modelo de MS ... El
    proceso anterior
  • 2. Si imprime vía ICA
  • Imprimir vía ICA
  • Es casi lo mismo pero.....
  • Se hace un auto creación de los impresoras que
    tiene el puesto en el servidor de MetaFrame
  • Cuando El print-job es de-spooled al print
    monitor, (paso 6 en el slide anterior......el
    print-job es redirigido a uno de los canales
    del protocolo ICA vía el puerto autocreado ( pj.
    cliente\MIS-johntHP LaserJet 4050 Series PS)
  • Al llegar el tráfico del print-job al Cliente
    ICA en el puesto, el cliente ICA lo manda al
    puerto de la impresora

8
Autocreación
App
El usuario manda imprimir
GDI llama el print drv del print dev
Rendering inicial
Spooler hace un RPC al servidor spooler dll
Servidor spooler al Print router
Se pasa el print job al Spooler
Local o servidor de impresoras
Print provider hace polling del print processor y
si pasa al impresora (SW) , RAW o EMF
Print Router al local print provider, print job a
HD
Print monitor al Port monitor y al puerto
De-Spool del print job al print monitor
Puerto autocreado
Cliente ICA
9
Imprimir en el entorno SBC 2
  • Pasos de autocreación en MetaFrame, el
    Winspool.drv mapea las impresoras por lo
    siguente
  • 1. Comparar ltclient namegtltprinternamegt en
    wtsuprn.inf
  • 2. Comparar ltprinternamegt in wtsuprn.inf
  • 3. Comparar ltclient namegtltprinternamegt en
    wtsprnt.inf
  • 4. Comparar ltprinternamegt en wtsprnt.inf
  • 5. Comparar ltclient namegtltclient print driver
    namegt en wtsuprn.inf
  • 6. Comparar ltclient print driver namegt en
    wtsuprn.inf
  • 7. Comparar ltclient namegtltclient print driver
    namegt en wtsprnt.inf
  • 8. Comparar ltclient print driver name gt en
    wtsprnt.inf
  • 9. ltclient print driver namegt en
    HKEYLocalMachine\System\CurrentControlSet\Control\
    Print\
  • Environments\Windows NT x86\Drivers\Version-2
  • 10. ltclient print driver namegt en ntprint.inf
    (instalación silenciosa)

10
Entorno LAN
  • Impresora Local
  • Imprimir vía ICA
  • O compartir impresora local y
  • conectar vía la RED
  • Impresora de RED
  • Si hay muchos trabajos que imprimir utilizar un
    servidor de impresoras (MSCS) para descargar el
    trabajo de los servidores de MetaFrame

11
Entorno WAN
  • Puestos remotos conectado vía RDSI o similar
  • Impresora Local
  • Usar ICA

12
Entorno WAN, múltiples usuarios
  • Muchos Puestos remotos compartiendo la línea
  • Usar uno o el mínimo numero posible de print
    drivers
  • Usar impresoras de RED
  • Utilizar un servidor de impresoras central con
    redundancia
  • Utilizar scripting para conectar los impresoras
  • Separar el trafico ICA y lo de imprimir

METAFRAME
Print Data
Printserver
Networkl Printer
Print Data
13
  • Controlar el Ancho de Banda de la WAN
  • Priorizar el tráfico ICA
  • Cisco Networks Router
  • Cisco NBAR technology
  • Clasificar y priorizar el tráfico ICA
  • Packeteers Packetshaper
  • Analiza y controla el tráfico de la red
  • Informe del comportamiento del tráfico
  • Netreality WiseWan
  • Analiza y controla el tráfico de la red
  • Análisis de rendimiento en tiempo real y
    resolución de problemas
  • Controla el tráfico de la parte WAN

14
Citrix UNIVERSAL PRINT DRIVER (UPD)
  • Qué es el UPD ?
  • Un sustituto para cualquier otro print driver y
    puede ser usado de manera universal
  • Nueva función en MetaFrame XP FR1 y el cliente
    Win32 ICA
  • Falta tener una licencia FR1 para MF XP !!
  • Otras plataformas cliente bajo investigación
  • Basado en Hewlett-Packard's Printer Control
    Language (PCL4)
  • Si ultiliza PCL4 como un formato intermedio para
    encapsular los print-jobs spooled desde el
    servidor MF al Cliente ICA Win32.
  • Suporte de 300 dots-per-inch monochrome print
    jobs,
  • El cliente ICA Win32 interpreta el tráfico del
    print-job y genera un bitmap
  • Los Bitmaps se imprimen utilizando los servicios
    de imprimir del OS del cliente

15
Citrix UNIVERSAL PRINT DRIVER (UPD)
  • Componentes Software
  • Cliente
  • Metafile interpreter/rasterizer DLL
    (PCL4RAST.DLL)
  • VDSPL (CPM virtual channel driver) enhancements
  • Server
  • CreateClientPrinters() enhancements
  • 2 nuevos CPM VC mensajes para query/enable
    client metafile printing
  • - basado en las opciones por defecto
    establecidas por el administrador a través de
    la CMC
  • Install support
  • - Asegurar que el metafile printer driver para
    PCL4
  • HP LaserJet Series II está instalado en cada
    Servidor MetaFrame
  • CMC
  • Nuevo printer management properties panel

16
Citrix UNIVERSAL PRINT DRIVER (UPD)
17
Citrix UNIVERSAL PRINT DRIVER (UPD)
18
Tuning y configuración
  • Fundamentos de impresión Bi-Directional
  • Optimizar la impresión
  • Spool File Management
  • IP/Network Printing
  • Client Optimization
  • Gestión centralizada de los drivers
  • Replicating Print Drivers
  • Use Trusted Shares
  • Gestión de los drivers de impresión
  • Standardize on Printers
  • Less Drivers
  • WTSUPRN

19
Tuning y configuración
  • Soporte para Impresoras Bi-direccional
  • Support for bi-directional drivers
  • Terminal Server y Citrix MetaFrame no soporta
    Imprimir bi-direccional
  • Debe usarse Drivers equivalentes
    Uni-directional
  • - Cómo puedes consiguir soporte para impresoras
    bi-direccional
  • Faltan 2 componentes el CSDK y el CVCDK
  • Usar el Virtual Channel Dev Kit para crear un
    nuevo canal
  • Usar el Server Dev Kit para crear el server-side
    module
  • Debe hacer 3 funciones
  • Mapear la impresora
  • Interpretar los print jobs del spooler TSE
  • Transmitir y recibir datos de la impresora

20
Tuning y configuración
  • Optimizar la Impresión
  • Manejar el fichero del Spool
  • Mover el fichero spool a una unidad que no es del
    sistema
  • HKLM\System\Current Control Set\Control\Print\Prin
    ters
  • DefaultSpoolDirectory (REG_SZ) path
  • Con servidores de Impresoras recuperar los
    print-jobs en caso de fallo del servidor
  • -Manejar Client Printer Pipes
  • Por defecto 10 (Puede ser entre 10 y 63)
  • El commando es CLTPRINT /q /pipesnn /?
  • si controla el numero de print-jobs que puede
    ser spooled de manera simultánea

21
Tuning y configuración
  • Optimizar la Impresión (continuación)
  • Para cambiar la localización de los ficheros
    spool
  • 1. Crear un nuevo directorio en otro disco que es
    rápido y no es del SysOp
  • 2. Click Start, y después en Settings.
  • 3. Click Printers.
  • 4. Click Server Properties en el File menu.
  • 5. Click en la etiqueta Advanced.
  • 6. En el Spool Folder box, teclear el path para
    el nuevo directorio de los ficheros spool.
  • 7. Click OK.

22
Tuning y configuración
  • Optimizar la Impresión (continuación)
  • IP/Network Printing
  • Más rápido
  • Menos problemas de compatibilidad
  • Gestión centralizada / Solo drivers de la parte
    del servidor
  • Offload print queue from Terminal Server to Print
    Server Spooler

23
Tuning y configuración
  • Optimizar la Impresión (continuación)
  • Client UI optimización
  • Deshabilitar el mensaje pop-up de la impresora
  • Printer Dialogue puede colgar el servidor
    mientras espera el input del usuario
  • Modificar HKLM\System\Current Control
    Set\Control\print\providers\
  • NetPopup (REG_DWORD) 1
  • EventLog (REG_DWORD) 0
  • Deshabilitar los Beeps de la impresora
  • El beep puede reducir el rendimiento de la
    impresión mientras está siendo transmitido al
    cliente
  • Modificar HKLM\System\Current Control Set\Control
  • \print\
  • BeepEnabled (REG_DWORD) 0

24
Tuning y configuración
  • Optimizar la Impresión (continuación)
  • Optimización en la parte de impresión del cliente
  • Algunos usuarios han visto más de 5 veces el
    rendimiento
  • En module.ini hacer lo siguiente
  • ICA 3.0
  • Bufferlength8192
  • Client Printer
  • Windowsize2048
  • MaxWindowsize8192

25
  • El administrador puede controlar y especificar la
    cantidad de ancho de banda que se puede utilizar
    para imprimir en la granja de servidores de
    MetaFrame XP

26
  • En MetaFrame XP
  • Las impresoras conectadas a terminales ICA con
    DOS o con WinCE se pueden definir para creación
    automática desde la CMC.

27
Tuning y configuración
  • Driver Management
  • Con MetaFrame XP utilizar el Printer Driver
    Replication desde la CMC
  • Replicación de Drivers de Impresorasa mano
  • Copiar HKEY_Local_Machine\SYSTEM\
  • CurrentControlSet\Control\Print\Printers
  • Exportar el registry settings a un fichero
    .key a cada servidor
  • Copiar WTSRV\System32\Spooler\Drivers\2 a cada
    servidor
  • Puede ser automatizado con Kixtart o Perl script

28
Tuning y configuración
  • Driver Management (continuación)
  • Simple Redundancy
  • Printer Migrator Tool (printmig.exe) desde MS
    Windows Resource Kit
  • Facilidad de uso de GUI Utility
  • Incluye drivers y claves de registro
  • Salva las definiciones de impresora como PM.cab
  • Backup de la definiciones de impresora a .cab
    file
  • Restaura las definiciones de impresora a
    cualquier servidor desde .cab file
  • Using Trusted Shares
  • Permite gestionar un set de drivers de impresión
    para la granja entera de servidores
  • Facilita la replicación de drivers

29
Tuning y configuración
  • En MetaFrame XP
  • Toda la información relacionada con la creación
    de impresoras de cliente se almacena en el
    registro de acontecimientos del sistema.

30
Tuning y configuración
  • Driver Management (continuación)
  • Configuring Trusted Shares
  • 1. Localizar HKEY_Local_Machine\SYSTEM\
    CurrentControlSet\Control\Print\Providers\LanMan
    Print Services\Servers
  • 2. Add Value (Name LoadTrustedDrivers, Type
    DWORD, Value 1)
  • 3. Add Value (Name TrustedDriverPath, Type
    REG_SZ, Value \\ServerName\ShareName
    \\ServerName2\ShareName
  • 4. Exit Regedt32 y restart el equipo
  • 5. Relocalizar la clave y salvarla en un fichero
    llamado trust.key
  • 6. Ejecutar este fichero en cada servidor en el
    que le gustaría usar trusted paths
  • 7. Instalar todos los drivers de impresión que
    queramos para soportar en uno de los Terminal
    Servers y copiar el ..system32\Spool\Drivers\W32x8
    6\2 directory en una red compartida

31
Tuning y configuración
  • Managing Printer Drivers
  • Estandarización de las impresoras
  • No es siempre posible, pero es lo recomendado
  • El ciclo de vida del hardware cambia
  • Menos drivers para gestionar por el spooler
  • Gestionar menos drivers
  • Usar el CMC en MF XP o
  • WTSUPRN para mapear los drivers a un único o
    mínimo set de drivers
  • Estandarización de impresoras por lo que se
    gestionan menos drivers
  • Menos drivers es más fácil para el spooler

32
Tuning y configuración
  • En MetaFrame XP crear una lista de impresoras
    restringidas

33
Tuning y configuración
  • Managing Printer Drivers (continuación)
  • WTSUPRN.inf
  • El archivo fue creado para mapear los nombres del
    client driver a nombres del server driver
  • Puede usarse el formato de ClientNamePrinterNa
    me Printer Driver Name
  • También puede usarse el formato
    ClientNamePrinterDriverName Printer
    Driver Name
  • Ahora tenemos uno nuevo con 500 drivers
  • 500 new mappings
  • HP, Lexmark, Canon, Epson

34
Tuning y configuración
  • Solo utiliza drivers del CDROM de MS.
  • Los últimos drivers de los fabricantes pueden
    no estar pensados para entornos multiusuario
    ..algunas veces funciona, pero otras veces da
    pantallazo azul
  • Si hay muchas impresoras en el cliente,
    consideraremos utilizar solo la impresora por
    defecto.

35
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com