Flashcards: 303.4 - Comparticion De Impresoras
42 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.
P: ¿Qué parámetros en la sección [global] de smb.conf son esenciales para la integración con CUPS?
R: b) printing = cups y printcap name = cups. printing = cups indica a Samba que use CUPS como sistema de impresión, y printcap name = cups le dice que obtenga la lista de impresoras directamente de CUPS en lugar de un archivo printcap tradicional.
P: ¿Qué parámetro distingue un share de impresora de un share de archivos?
R: c) printable = yes. printable = yes es el parámetro que define un share como share de impresión, permitiendo que los clientes envíen trabajos de impresión. Sin este parámetro, el share solo funciona como recurso compartido de archivos.
P: ¿Cuál es el propósito del share [print$]?
R: b) Almacenar los drivers de impresora para distribución automática a clientes Windows. El share [print$] contiene los drivers de impresora organizados por arquitectura (x64, W32X86, etc.). Cuando un cliente Windows se conecta a una impresora compartida, puede descargar automáticamente el driver adecuado desde este share (Point-and-Print).
P: ¿Qué efecto tiene cups options = raw en smb.conf?
R: b) CUPS no aplica filtros adicionales al trabajo de impresión. Con cups options = raw, CUPS envía los datos de impresión directamente a la impresora sin procesamiento. Esto es apropiado cuando los clientes Windows ya generan los datos en el formato correcto de la impresora usando su driver local.
P: ¿Qué comando de rpcclient se usa para asociar un driver a una impresora?
R: c) setdriver. setdriver "NombreImpresora" "NombreDriver" asocia un driver previamente subido al servidor con una impresora específica. adddriver sube el driver al servidor, pero no lo asocia a ninguna impresora.
P: ¿Qué directorio almacena los drivers de 64 bits para Windows en el share print$?
R: b) /var/lib/samba/drivers/x64/3/. La estructura de directorios de drivers usa x64 para drivers de Windows 64 bits, W32X86 para 32 bits y WIN40 para versiones antiguas. El subdirectorio 3 corresponde a la versión 3 del modelo de drivers.
P: ¿Qué parámetro de smb.conf hace que Samba cargue automáticamente todas las impresoras definidas en CUPS?
R: c) load printers = yes. load printers = yes hace que Samba consulte CUPS (cuando printcap name = cups) y cree automáticamente un share para cada impresora definida en el sistema de impresión, usando la configuración de la sección [printers].
P: ¿Cuál es el directorio de spool recomendado para trabajos de impresión en Samba y qué permisos necesita?
R: b) /var/spool/samba con permisos 1777. /var/spool/samba es el directorio de spool estándar para Samba. Los permisos 1777 (sticky bit + lectura/escritura para todos) permiten que cualquier usuario pueda escribir sus trabajos de impresión pero no eliminar los de otros.
P: ¿Qué protocolo RPC utiliza Windows para comunicarse con el servicio de impresión de Samba?
R: b) SPOOLSS. SPOOLSS (Spooler Subsystem) es el protocolo RPC que Windows usa para la comunicación con servicios de impresión. Samba implementa las pipes SPOOLSS para soportar enumerar impresoras, gestionar drivers, enviar trabajos y configurar impresoras.
P: Un administrador quiere que solo los miembros del grupo printadmin puedan subir drivers al share [print$]. ¿Qué configuración es correcta?
R: b) read only = yes y write list = @printadmin. La configuración correcta para el share [print$] es read only = yes (todos pueden leer/descargar drivers) combinado con write list = @printadmin (solo los administradores de impresión pueden subir nuevos drivers).
P: ¿Qué comando de rpcclient se utiliza para listar los drivers de impresora instalados en el servidor Samba?
R: b) rpcclient $> enumdrivers 3. enumdrivers 3 enumera todos los drivers de impresora de versión 3 instalados en el servidor. El número indica la versión del modelo de driver. enumdrivers sin argumento lista todos los niveles. Otros comandos útiles son enumprinters para listar impresoras y getprinter para ver detalles.
P: ¿Qué parámetro en la configuración de una impresora individual en smb.conf especifica el nombre de la impresora tal como está definida en CUPS?
R: b) printer name. El parámetro printer name vincula el share de Samba con el nombre de la cola de impresión en CUPS. Si no se especifica, Samba utiliza el nombre del share como nombre de la impresora en CUPS. Esto permite que el share tenga un nombre descriptivo diferente al nombre técnico de CUPS.
P: ¿Por qué es importante que el directorio de spool /var/spool/samba tenga el sticky bit activado (permisos 1777)?
R: b) Para que los usuarios puedan escribir sus trabajos de impresión pero no puedan eliminar los de otros usuarios. El sticky bit (1) en combinación con permisos 777 permite que cualquier usuario escriba archivos en el directorio (necesario para enviar trabajos de impresión), pero impide que un usuario elimine los archivos de otro usuario. Esto protege los trabajos de impresión en cola.
P: ¿Qué sección especial de smb.conf hereda su configuración a todas las impresoras cargadas automáticamente con load printers = yes?
R: c) [printers]. La sección [printers] es una sección especial que define la configuración predeterminada para todas las impresoras que Samba carga automáticamente desde CUPS cuando load printers = yes. Esto incluye el directorio de spool, los permisos de acceso y si el share es navegable. Las impresoras individuales pueden sobrescribir esta configuración.
P: ¿Cuál es la función del comando rpcclient $> adddriver en la gestión de impresoras de Samba?
R: b) Subir los archivos del driver al servidor Samba para su distribución vía Point-and-Print. adddriver registra los archivos del driver de impresora en el servidor Samba, almacenándolos en el share [print$]. Una vez subido, el driver debe asociarse a una impresora específica con setdriver. Los clientes Windows descargan automáticamente el driver al conectarse a la impresora.
P: Un administrador observa que smbclient -L //localhost -U admin no muestra las impresoras de CUPS. ¿Cuál es la causa más probable?
R: b) Falta load printers = yes o printing = cups en smb.conf. Para que Samba muestre las impresoras de CUPS, se requiere printing = cups (para usar CUPS como backend de impresión), printcap name = cups (para autodescubrir impresoras) y load printers = yes (para cargar automáticamente todas las impresoras). Si falta alguno de estos parámetros, las impresoras no aparecerán.
P: ¿Qué estructura de subdirectorios se utiliza dentro de /var/lib/samba/drivers/ para organizar los drivers de impresora por arquitectura?
R: b) W32X86/, x64/, WIN40/. La estructura usa nombres de arquitectura Windows: W32X86 para drivers de 32 bits (Windows XP/Vista/7 32-bit), x64 para drivers de 64 bits (Windows modernos) y WIN40 para versiones antiguas (Windows 95/98). Dentro de cada directorio hay subdirectorios para versiones del modelo de driver (0, 2, 3).
P: ¿Qué tipo de comunicación utiliza Windows para gestionar impresoras remotas en Samba?
R: b) Llamadas RPC a través del protocolo SPOOLSS. Windows utiliza el protocolo SPOOLSS (Spooler Subsystem) basado en RPC para todas las operaciones de impresión remota: enumerar impresoras, enviar trabajos, gestionar drivers y configurar propiedades. Samba implementa las pipes SPOOLSS para ser compatible con estas operaciones.
P: ¿Cuál es la diferencia funcional entre printable = yes y writable = yes en un share de Samba?
R: b) printable = yes permite enviar trabajos de impresión; writable = yes permite escritura de archivos. printable = yes marca el share como share de impresora y habilita el envío de trabajos de impresión a la cola. writable = yes permite escritura de archivos en el share. Un share de impresora típicamente tiene printable = yes y writable = no, ya que la escritura es solo para los datos de impresión enviados por el spooler.
P: En la configuración Point-and-Print, ¿qué debe ocurrir después de subir un driver con adddriver?
R: b) Asociar el driver a una impresora específica con setdriver. Después de subir un driver con adddriver, es necesario vincularlo a una impresora con setdriver "NombreImpresora" "NombreDriver". Sin esta asociación, el driver está disponible en el servidor pero no se ofrece automáticamente a los clientes que se conectan a la impresora.
P: Escriba el comando para verificar las impresoras disponibles en el sistema CUPS y cuál es la predeterminada.
R: lpstat -p -d. lpstat -p muestra el estado de todas las impresoras conocidas por CUPS y -d muestra cuál es la impresora predeterminada del sistema. Este comando es útil para diagnosticar si CUPS tiene configuradas las impresoras antes de verificar que Samba las comparte correctamente.
P: Escriba el comando para crear el directorio de spool de impresión de Samba con los permisos correctos.
R: mkdir -p /var/spool/samba && chmod 1777 /var/spool/samba. El directorio /var/spool/samba es donde Samba almacena temporalmente los trabajos de impresión. Los permisos 1777 (sticky bit + rwx para todos) permiten que cualquier usuario envíe trabajos mientras se protegen los trabajos de otros usuarios.
P: Escriba el comando rpcclient para conectarse al servidor local como el usuario admin.
R: rpcclient //localhost -U admin. rpcclient permite ejecutar comandos RPC contra un servidor Samba. Conectándose al localhost como administrador, se pueden gestionar impresoras y drivers con comandos como enumprinters, enumdrivers, adddriver y setdriver.
P: Escriba el comando para enviar un trabajo de impresión de prueba del archivo /etc/hostname a la impresora HP_LaserJet usando CUPS.
R: lp -d HP_LaserJet /etc/hostname. lp es el comando de CUPS para enviar trabajos de impresión. La opción -d especifica la impresora destino. También se puede usar lpr -P HP_LaserJet /etc/hostname como alternativa. Para ver el estado de la cola se usa lpq -P HP_LaserJet.
P: Escriba el comando para ver la cola de impresión de la impresora LaserColor desde la línea de comandos.
R: lpq -P LaserColor. lpq -P muestra los trabajos pendientes en la cola de la impresora especificada, incluyendo el ID del trabajo, el propietario, el tamaño y el estado. Para cancelar un trabajo se usa cancel <id_trabajo> o lprm <id_trabajo>.
P: Tip de examen: printing = cups y printcap name = cups son los parámetros esenciales para la…
R: printing = cups y printcap name = cups son los parámetros esenciales para la integración Samba-CUPS. load printers = yes carga automáticamente todas las impresoras definidas en CUPS.
P: Tip de examen: printable = yes es lo que distingue un share de impresora de un share de archi…
R: printable = yes es lo que distingue un share de impresora de un share de archivos. Es obligatorio para que los clientes puedan enviar trabajos de impresión.
P: Tip de examen: cups options = raw hace que CUPS no aplique filtros adicionales al trabajo de …
R: cups options = raw hace que CUPS no aplique filtros adicionales al trabajo de impresión. Los datos se envían tal cual los genera el driver del cliente.
P: Tip de examen: El share [print$] es donde Samba almacena los drivers de impresora para distri…
R: El share [print$] es donde Samba almacena los drivers de impresora para distribución automática a clientes Windows. La estructura de subdirectorios corresponde a las diferentes arquitecturas de Windows.
P: Tip de examen: rpcclient con los comandos adddriver y setdriver se usa para gestionar dri…
R: rpcclient con los comandos adddriver y setdriver se usa para gestionar drivers de impresora desde la línea de comandos Linux. enumdrivers y enumprinters listan los recursos disponibles.
P: Tip de examen: lpstat -p muestra las impresoras disponibles en CUPS. Si Samba no muestra impr…
R: lpstat -p muestra las impresoras disponibles en CUPS. Si Samba no muestra impresoras, verificar primero que CUPS las tiene configuradas y que load printers = yes está activo.
P: Que hace el comando printing?
R: Sistema de impresión a usar (cups, bsd, lprng)
P: Que hace el comando printcap name?
R: Fuente de la lista de impresoras (cups para autodescubrir)
P: Que hace el comando load printers?
R: Cargar automáticamente todas las impresoras de CUPS
P: Que hace el comando cups options?
R: Opciones adicionales para CUPS (raw = sin filtro)
P: Que hace el comando path?
R: Directorio de spool para trabajos de impresión
P: Que es/son Introducción?
R: La compartición de impresoras es una funcionalidad clave en entornos mixtos. Samba permite que clientes Windows impriman a través de impresoras gestionadas por CUPS (Common Unix Printing System) en Lin
P: Que es/son Sección [printers]?
R: La sección especial [printers] define la configuración por defecto para todas las impresoras compartidas:
P: Que es/son Impresión raw (sin procesamiento)?
R: Con cups options = raw, Samba envía los datos de impresión directamente a CUPS sin procesamiento adicional:
P: Que es/son Pipes SPOOLSS?
R: El protocolo SPOOLSS (Spooler Subsystem) es el mecanismo RPC que Windows usa para comunicarse con el servicio de impresión. Samba implementa las pipes SPOOLSS para:
P: Que es/son Configuración avanzada de impresoras individuales?
R: Se pueden definir impresoras individuales con configuración específica:
P: Que es/son Trampas del examen?
R: > Errores comunes y distinciones criticas que LPI suele evaluar en este subtema: