Serveur d'impression

NetworkPrintingWithUbuntu – Wiki d'aide de la communauté – Bien choisir son serveur d impression

Le 5 juillet 2019 - 8 minutes de lecture



Ubuntu prend en charge le partage d’imprimantes sur des réseaux afin que vous puissiez imprimer depuis votre machine Ubuntu, votre machine Windows, etc., sur une autre machine Ubuntu ou Windows à laquelle une imprimante est connectée (c’est-à-dire un "serveur d’impression Ubuntu" ou un "serveur d’impression Windows").

printingScheme.png "class =" attachment "src =" http://help.ubuntu.com/community/NetworkPrintingWithUbuntu?action=AttachFile&do=get&target=printingScheme.png "title =" printingScheme.png

Ubuntu utilise le système d'impression UNIX commun ("CUPS") pour gérer l'impression. CUPS utilise le protocole d'impression Internet ("IPP") comme base de gestion des travaux d'impression et des files d'attente. D'autres protocoles sont également pris en charge (LPD, SMB, AppSocket a.k.a. JetDirect), certains avec une fonctionnalité réduite.

La configuration et la gestion de l’imprimante CUPS sont gérées par l’utilitaire d’administration de l’imprimante lancé à partir du menu Gnome – Système -> Administration -> Impression (Si l'élément de menu n'existe pas, vous devez ajouter la commande système-config-imprimante au menu). IPP fournit également des services Web. Ainsi, après avoir correctement configuré CUPS, vous pouvez accéder aux imprimantes et aux travaux via votre navigateur Web.

Lorsqu'une imprimante connectée localement est définie, par exemple à l'aide de l'utilitaire d'administration d'imprimante, cette imprimante est automatiquement publiée à partir de cet hôte "serveur d'impression" sur le réseau, en fonction des directives de serveur figurant dans le fichier de configuration CUPS. Un hôte "client" Ubuntu distant peut ensuite voir et utiliser l'imprimante connectée au serveur. L'imprimante réseau apparaît automatiquement dans l'utilitaire d'administration d'imprimante du client. Il apparaît simplement si CUPS est activé et configuré correctement et disparaît si vous arrêtez CUPS sur le serveur d'impression ou sur votre ordinateur local.

le Serveur d'imprimante est l’ordinateur Ubuntu directement connecté aux imprimantes.

  1. Sur le serveur (celui auquel l'imprimante est connectée), ouvrez Système -> Administration -> Impression (Si l'élément de menu n'existe pas, vous devez ajouter système-config-imprimante au menu). . Cela ouvrira la Configuration de l'imprimante la fenêtre. system-config-printer.png "class =" pièce jointe "src =" http://help.ubuntu.com/community/NetworkPrintingWithUbuntu?action=AttachFile&do=get&target=system-config-printer.png "title =" system-config -printer.png

  2. Sélectionner Serveur dans la barre de menu, puis Réglages. Cela ouvrira la Paramètres de base du serveur la fenêtre.

  3. Cochez la deuxième case:

    Publier des imprimantes partagées connectées à ce serveur Si cet ordinateur agit comme tous les deux un serveur d'impression et un client (il doit avoir accès à une imprimante connectée à un autre ordinateur), cochez également la première case, "Afficher les imprimantes partagées par d'autres systèmes".Server-setting.png "class =" attachment "src =" http://help.ubuntu.com/community/NetworkPrintingWithUbuntu?action=AttachFile&do=get&target=Server-setting.png "title =" Server-setting.png

  4. D'accord

  5. Cliquez avec le bouton droit sur l’imprimante et vérifiez le partagé option, si pas encore cochée

  6. Vérifiez que les utilisateurs que vous souhaitez pouvoir utiliser l’imprimante ne sont pas exclus. Voir Propriétés> Contrôle d'accès. Les paramètres par défaut peuvent être définis sur "Refuser l’impression pour tout le monde sauf …"

inkjet_settings1.png "class =" attachment "src =" http://help.ubuntu.com/community/NetworkPrintingWithUbuntu?action=AttachFile&do=get&target=inkjet_settings1.png "title =" inkjet_settings1.png.

Mais vous voudrez peut-être "autoriser l'impression pour tout le monde".

access_control_allow_everyone.png "class =" attachment "src =" http://help.ubuntu.com/community/NetworkPrintingWithUbuntu?action=AttachFile&do=get&target=access_control_allow_everyone.png "title =" access_control_allow_ev

Serveur d'impression Ubuntu compatible avec Windows (Samba)

Si votre serveur d'impression Ubuntu doit également fonctionner avec des clients Windows, vous devez d'abord vous assurer que le paquet SAMBA est installé (par exemple, à l'aide du gestionnaire de paquets Synaptic). Ensuite, modifiez légèrement la configuration de SAMBA. En bref, vous devez décommenter les lignes suivantes dans /etc/samba/smb.conf – ouvrir le terminal et exécuter:

gksudo gedit /etc/samba/smb.conf

dans le [printers] section:

            consultable = oui
   invité ok = oui

Une fois terminé, redémarrez Samba:

sudo service smbd restart
sudo service nmbd redémarrer

Il existe une page dédiée dans la documentation officielle qui donne plus de détails.

En outre, on voudrait autoriser les ports suivants à travers un pare-feu (par exemple ufw) via:

sudo ufw permettre 139 / tcp
sudo ufw permettre 445 / tcp
sudo ufw permettre 137 / udp
sudo ufw permettre 138 / udp

Pour plus d'informations à ce sujet, voir ici.

Configurons maintenant le client (l'ordinateur Ubuntu à partir duquel vous souhaitez imprimer):

  1. Système -> Administration -> Impression

  2. Ajouter – Imprimante réseau

  3. Vous ** pouvez ** être invité à sélectionner un pilote. Sélectionnez votre modèle dans la liste.
    • (à faire) Que faire si le pilote n'est pas dans la liste

Une fois que votre serveur d'impression Ubuntu est configuré à l'aide de SAMBA, comme décrit ci-dessus, vous pouvez ajouter l'imprimante sous Windows comme suit:

  1. Début
  2. Appareils et imprimantes
  3. Ajouter une imprimante
  4. Ajouter une imprimante réseau, sans fil ou Bluetooth
  5. Cliquez sur L'imprimante que je veux n'est pas répertoriée (sauf si un miracle se produit)

  6. Entrez l'adresse manuellement (\ nom_serveur MyPrinter). Veillez à respecter les majuscules / minuscules.

Étape 1

Étape 2

Notez que la recherche ou la recherche d'imprimantes dans Windows est notoirement peu fiable, car elle dépend fortement de la configuration du réseau. Par conséquent, il est recommandé de saisir l'adresse de l'imprimante manuellement, comme indiqué.

Windows se plaindra alors probablement d'un pilote manquant, et vous proposent de choisir un manuellement. Cette option étant la plus simple, sélectionnez le fabricant et le modèle de votre imprimante dans la boîte de dialogue. (Sinon, la configuration de Samba pourrait être améliorée afin que le pilote soit automatiquement téléchargé.) Si votre modèle d'imprimante n'est pas répertorié, vous pouvez essayer l'imprimante "Générique".

Conseils: Vous pouvez éviter la mémoire tampon SAMBA intermédiaire en utilisant une connexion directe au serveur CUPS / IPP Ubuntu à partir du poste de travail Windows. Vous devez spécifier manuellement l'URL IPP "http: // nom_hôte: 631 / printers / MyPrinter" et sélectionner le pilote d'imprimante.

La fenêtre de dialogue d'impression Windows (Ctrl-P) peut prendre longtemps (environ 30 secondes) pour apparaître. Vous pouvez réduire le temps de connexion à l’imprimante CUPS IPP en désactivant l’option. Détecter automatiquement les paramètres dans "Panneau de configuration / Internet Explorer -> Options Internet -> Connexions -> Paramètres réseau".

1. Contourner le pare-feu.

S'il existe un pare-feu sur le serveur d'impression ou sur le côté client, un problème de communication peut apparaître. Utilisez cette commande pour mettre à jour le pare-feu à traverser.

iptables -A INPUT -p tcp –dport 631 -j ACCEPTER

2. Problèmes de mise en réseau.

Veillez à utiliser différents masques de réseau / sous-réseaux sur votre réseau sur lesquels vous souhaitez partager l’imprimante.

Si les sous-réseaux diffèrent, par exemple, sur le serveur d'impression, un masque de réseau / 24 (255.255.255.0) est configuré, et par ex. Sur les clients, il y aurait un masque de réseau / 16 (255.255.0.0). Peut-être fourni par le serveur DHCP, cela pourrait poser un problème: les clients ne pourront détecter aucune imprimante partagée sur le serveur, même si d'autres communications sont en cours. serveur d'impression et les clients seraient possibles (par exemple, ICMP, SSH) et réussie.

Si cela se produit, vous devez unifier les masques / sous-réseaux du réseau sur toutes vos stations, par exemple. utilisez / 24 (255.255.255.

3. adresse IP

En règle générale, il est judicieux d'attribuer une adresse IP statique à votre serveur d'impression. Au lieu de cela, l’utilisation de son nom d’hôte est également possible, mais la fonctionnalité dépendra alors de la configuration correcte de votre routeur domestique, du service de noms, etc.

4. IPv6 Windows (depuis XP) peut imprimer sur IPv6 sur Ubuntu Linux (testé entre Windows XP SP3 et Ubuntu Linux 8.10). Assurez-vous que Windows et Ubuntu ont tous deux une connectivité IPv6. Vous devez cocher "Autoriser l'impression à partir d'Internet" sur la machine Ubuntu. Ensuite, utilisez l'URL (résolue en IPv6) de la machine Ubuntu comme décrit ci-dessus.

5. Mac OS X 10.5.

Ne trouvera pas votre imprimante réseau à moins d’aller au terminal et d’exécuter cupsctl BrowseRemoteProtocols = cups (Voir la documentation de CUPS 1.4 sur http://www.cups.org/documentation.php/doc-1.4/sharing.html). Après cela, vous devrez peut-être définir l’imprimante réseau comme imprimante par défaut pour qu’elle apparaisse dans les menus du programme "Impression".


CatégorieRéseau

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.