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
- 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.
Primary visual
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.