Configuration de Samba en tant que serveur d'impression – Bien choisir son serveur d impression

Author: Titanfall —

Short summary: Si vous configurez Samba en tant que serveur d'impression, les clients de votre réseau peuvent envoyer des travaux d'impression à l'hôte Samba à l'aide du protocole SMB (Server Message Block). Les exemples présentés dans cette documentation utilisent une imprimante brute en back-end. Cette configuration nécessite que le travail d'impression soit formaté par un pilote sur […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/05/03/configuration-de-samba-en-tant-que-serveur-dimpression-bien-choisir-son-serveur-d-impression/
LLM HTML version
https://tutos-gameserver.fr/2019/05/03/configuration-de-samba-en-tant-que-serveur-dimpression-bien-choisir-son-serveur-d-impression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/05/03/configuration-de-samba-en-tant-que-serveur-dimpression-bien-choisir-son-serveur-d-impression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
6 minutes (305 seconds)
Word count
1016

Key points

Primary visual

Configuration de Samba en tant que serveur d'impression

 – Bien choisir son serveur d impression
Main illustration associated with the content.

Structured content

Si vous configurez Samba en tant que serveur d'impression, les clients de votre réseau peuvent envoyer des travaux d'impression à l'hôte Samba à l'aide du protocole SMB (Server Message Block). Les exemples présentés dans cette documentation utilisent une imprimante brute en back-end. Cette configuration nécessite que le travail d'impression soit formaté par un pilote sur le client et puisse donc être traité par l'imprimante sans traitement ni filtrage supplémentaire.

Samba prend en charge plusieurs serveurs dorsaux, tels que CUPS et LPRng. Pour une liste complète, voir le impression paramètre dans le smb.conf (5) page de manuel.

Vous devez configurer le serveur d’imprimante en local sur l’hôte Samba. Samba ne peut pas transférer les travaux d'impression vers un hôte distant. Toutefois, vous pouvez configurer le serveur dorsal local pour transférer le travail vers un serveur d'impression distant.

Pour plus d'informations sur la configuration du backend, reportez-vous à la documentation du serveur d'impression.

Samba CUPS ou IPRINT Support final Lorsque vous utilisez le CUPS ou IPRINT back-end du serveur d’impression, Samba doit avoir été créé avec la prise en charge de CUPS activée. Pour vérifier, entrez:

# smbd -b | grep "HAVE_CUPS"    HAVE_CUPS

Si aucune sortie n'est affichée:

CUPS Pour ajouter une imprimante brute à un serveur d'impression CUPS:

Ouvrez l'interface Web de l'administrateur CUPS dans votre navigateur. Par exemple, https: // nom_serveur: 631 / admin

Sélectionnez le Administration onglet et cliquez Ajouter une imprimante.

Sélectionnez le type de connexion et entrez l'URL correspondante dans la file d'attente de l'imprimante ou dans la file d'attente du serveur d'impression distant. Par exemple:

Imprimantes à base de LPD: lpd: //nom_imprimante/queue Imprimantes basées sur IPP (Internet Printing Protocol): ipp: //nom_imprimante/ ipp / port Imprimantes basées sur SMB (Server Message Block): smb: //Nom d'utilisateur:mot de passe@domaine/windows_print_server_nom_hôte/nom_imprimante

Notez que le transfert d'un travail vers un serveur d'impression exécutant Windows Vista ou une version ultérieure, ou Windows Server 2008 ou une version ultérieure, nécessite une authentification.

Entrez un nom pour l'imprimante. Ce nom est utilisé dans le smb.conf lors du partage de l'imprimante à l'aide de Samba.

Sélectionnez le Brut fournisseur et modèle d'imprimante.

LPRng Pour ajouter une imprimante brute à un serveur d'impression LPRng:

Ajouter la ligne suivante au / etc / printcap fichier:

nom_imprimante: sd = / var / spool / lpd /nom_imprimante/: sh: mx = 0: mc = 0: rm =Printer_DNS_name_or_IP_address

Le nom de l'imprimante est utilisé dans le fichier smb.conf lors du partage de l'imprimante à l'aide de Samba. Pour plus de détails sur les options utilisées, voir la Capuchon d'impression (5) page de manuel.

Pour créer le répertoire de spool, entrez:

# checkpc -f

Redémarrez le service LPRng.

La samba spoolssd est un service intégré au service smbd. Si vous avez configuré Samba en tant que serveur d'impression, vous pouvez également activer spoolssd à:

Prise en charge des pilotes Windows compatibles avec les packages. Augmentez les performances sur les serveurs d'impression avec un nombre élevé de tâches ou d'imprimantes.

Sans pour autant spoolssd, Samba fourche le smbd processus ou chaque travail d'impression et initialise le capuchon d'impression cache. En cas de grand nombre d'imprimantes, le smbd le service peut cesser de répondre pendant plusieurs secondes lors de l'initialisation du cache. le spoolssd le service vous permet de démarrer pré-fourré smbd processus qui traitent des travaux d'impression sans aucun délai. Le principal spoolssd smbd process utilise une faible quantité de mémoire et forque et termine les processus enfants

Pour activer le spoolssd un service:

Modifier le [global] section dans votre smb.conf fichier:

Ajoutez les paramètres suivants:

serveur_rpc: spoolss = external rpc_daemon: spoolssd = fork

Vous pouvez éventuellement définir les paramètres suivants:

Paramètre

Défaut

La description

spoolssd: prefork_min_children

5

Nombre minimum de processus enfants

spoolssd: prefork_max_children

25

Nombre maximum de processus enfants

spoolssd: prefork_spawn_rate

5

Samba divulgue ce nombre de nouveaux processus enfants, jusqu’à la valeur définie dans spoolssd: prefork_max_children, si une nouvelle connexion est établie

spoolssd: prefork_max_allowed_clients

100

Nombre de clients qu'un processus enfant sert

spoolssd: prefork_child_min_life

60

Durée de vie minimale d'un processus enfant en secondes. 60 secondes est le minimum.

Après le redémarrage, Samba démarre automatiquement smbd sous-processus:

# ps axf ... 30903 smbd 30912 _ smbd 30913 _ smbd 30914 _ smbd 30915 _ smbd ...

Pour activer le support du serveur d'impression:

Définissez le back-end d'impression dans le impression paramètre de la [global] section dans votre smb.conf fichier. Par exemple:

impression = CUPS

Ajoutez la section suivante à votre smb.conf:

[printers] chemin = / var / spool / samba /        imprimable = oui

Créez le répertoire de spool défini dans le chemin paramètre:

# mkdir -p / var / spool / samba / # chmod 1777 / var / spool / samba /

# smbcontrol all reload-config

Partage automatique de toutes les imprimantes configurées dans le serveur principal du serveur d'impression Avec le paramètre par défaut, toutes les imprimantes configurées dans le serveur principal du serveur d'impression sont automatiquement partagées.

Désactiver le partage automatique des imprimantes Pour désactiver le partage automatique des imprimantes:

Ajoutez le paramètre suivant à la [global] section de votre smb.conf fichier:

charger des imprimantes = non

# smbcontrol all reload-config

Partage manuel des imprimantes Pour partager manuellement une imprimante:

Ajoutez le partage pour l’imprimante à votre smb.conf fichier:

[[[[Samba_printer_name]chemin = / var / spool / samba /        imprimable = oui        Nom de l'imprimante = printer_name_in_the_back_end

Met le nom de l'imprimante paramètre au nom de l’imprimante utilisée dans le serveur principal du serveur d’impression local.

# smbcontrol all reload-config

Voir Configuration des téléchargements automatiques de pilotes d'imprimante pour les clients Windows.

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.