Buscar

3.15. Configuración de Samba como servidor de impresión

download PDF

Si configura Samba como servidor de impresión, los clientes de su red pueden utilizar Samba para imprimir. Además, los clientes de Windows pueden, si están configurados, descargar el controlador desde el servidor Samba.

Partes de esta sección han sido adoptadas de la documentación de Configuración de Samba como servidor de impresión publicada en el Wiki de Samba. Licencia: CC BY 4.0. Autores y colaboradores: Ver la pestaña de historia en la página de la Wiki.

Requisitos previos

Samba se ha configurado en uno de los siguientes modos:

3.15.1. El servicio Samba spoolssd

El servicio Samba spoolssd está integrado en el servicio smbd. Habilite spoolssd en la configuración de Samba para aumentar significativamente el rendimiento en los servidores de impresión con un elevado número de trabajos o impresoras.

Sin spoolssd, Samba bifurca el proceso smbd e inicializa la caché printcap para cada trabajo de impresión. En el caso de un gran número de impresoras, el servicio smbd puede dejar de responder durante varios segundos mientras se inicializa la caché. El servicio spoolssd permite iniciar procesos smbd preforkados que están procesando trabajos de impresión sin ningún retraso. El proceso principal spoolssd smbd utiliza una cantidad baja de memoria, y bifurca y termina los procesos hijos.

El siguiente procedimiento explica cómo activar el servicio spoolssd.

Procedimiento

  1. Edite la sección [global] en el archivo /etc/samba/smb.conf:

    1. Añade los siguientes parámetros:

      rpc_server:spoolss = external
      rpc_daemon:spoolssd = fork
    2. Opcionalmente, puede establecer los siguientes parámetros:

      ParámetroPor defectoDescripción

      spoolssd:prefork_min_children

      5

      Número mínimo de procesos hijos

      spoolssd:prefork_max_children

      25

      Número máximo de procesos hijos

      spoolssd:prefork_spawn_rate

      5

      Samba bifurca el número de nuevos procesos hijos establecidos en este parámetro, hasta el valor establecido en spoolssd:prefork_max_children, si se establece una nueva conexión

      spoolssd:prefork_max_allowed_clients

      100

      Número de clientes a los que sirve un proceso infantil

      spoolssd:prefork_child_min_life

      60

      Duración mínima de un proceso hijo en segundos. 60 segundos es el mínimo.

  2. Verifique el archivo /etc/samba/smb.conf:

    # testparm
  3. Reinicie el servicio smb:

    # systemctl restart smb

    Después de reiniciar el servicio, Samba inicia automáticamente los procesos hijos de smbd:

    # ps axf
    ...
    30903 smbd
    30912  \_ smbd
    30913      \_ smbd
    30914      \_ smbd
    30915      \_ smbd
    ...
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.