Serveur d'impression

5.8. Impression sur un réseau TCP / IP – Bien choisir son serveur d impression

Le 10 juillet 2019 - 6 minutes de lecture

Vérification du réseau TCP / IP

Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP
       réseau en général, y compris la résolution de noms.

Vérification de la configuration du filtre

Connectez l’imprimante au premier port parallèle de votre ordinateur.
       ordinateur. Pour tester la connexion, configurez-la d'abord en tant que
       imprimante locale pour exclure tout problème lié au réseau. Si la
       L'imprimante fonctionne localement, vous avez trouvé le bon Ghostscript
       pilote et autres options de configuration.

Tester un lpd distant

La commande suivante teste si
lpd peut être atteint via TCP sur le port
515 de hôte:



netcat -z  515 && echo ok || écho échoué
       

Si lpd ne peut pas être atteint de cette façon,
       soit il ne fonctionne pas du tout, soit il existe un réseau de base
       problème.

De cette façon, vous pouvez obtenir un rapport d’état (éventuellement très long) sur le queue sur le hôte, si lpd est en cours d'exécution et l'hôte est accessible.
Comme racine, entrez les informations suivantes
       commander:



echo -e " 004"
  | netcat -w 2 -p 722  515
        

Si lpd ne répond pas, il est soit inactif, soit il
       sont des problèmes de réseau de base. Si lpd répond, la réponse
       devrait indiquer pourquoi queue sur
hôte ne peut pas être utilisé pour
       impression. Exemples:

Si vous recevez une telle réponse du lpd, le
problème est causé par le lpd distant.

Test d'un cupsd distant

Par défaut, un serveur réseau CUPS diffuse sa file d'attente.
       toutes les trente secondes via le port UDP
631. Ainsi, la commande suivante peut être utilisée
       pour vérifier si un serveur de réseau CUPS existe sur le réseau:

netcat -u -l -p 631 & PID = $! ; dormir 40; tuer $ PID
       

Par défaut, les serveurs de réseau CUPS diffusent leurs files d'attente
       via le port 631 à des intervalles de trente secondes. Après avoir attendu
       quarante secondes, la sortie doit apparaître comme suit si un
       serveur de diffusion CUPS existe:

La commande suivante teste si
cupsd peut être atteint via TCP sur le port 631 de
hôte:



netcat -z  631 && echo ok || écho échoué
        

Si cupsd ne peut être atteint dans ce
       manière, soit il ne fonctionne pas du tout, soit il y a des bases
       problème de réseau.



lpstat -h  -l -t
       

Avec cette commande, obtenez un rapport d’état (éventuellement très long) sur
       toutes les files d'attente hôte, à condition de
cupsd est en cours d'exécution et l'hôte est accessible.



echo -en " r" 
| lp -d  -h 
       

Cette commande envoie un travail d'impression composé d'un seul
       caractère de retour de chariot pour tester si le
queue sur
hôte accepte tous les travaux d'impression. Ce
       commande de test ne doit pas imprimer quoi que ce soit ou seulement causer la
       imprimante pour éjecter une page vide.

Test d'un serveur SMB distant

Pour tester l’opérabilité de base d’un serveur SMB, entrez:



echo -en " r" 
| smbclient '//'''
-c 'print -' -N -U ''
 && echo ok || écho échoué
        

Pour HÔTE, entrez le nom d'hôte
       du serveur Samba. Pour PARTAGER,
       entrez le nom de la file d'attente distante (c'est-à-dire le nom du serveur Samba
       partager). Pour MOT DE PASSE, entrer le
       chaîne de mot de passe. Remplacer UTILISATEUR avec
       l'identifiant. Cette commande de test ne doit rien imprimer
       ou uniquement pour que l'imprimante éjecte une page vide.

La commande suivante affiche tous les partages du
hôte qui sont actuellement
       disponible. Des détails à ce sujet peuvent être obtenus auprès de
       la page de manuel de client.



smbclient -N -L 
       
Dépannage d'une imprimante réseau ou d'un serveur d'impression peu fiable

Les spouleurs sur les serveurs d'impression deviennent souvent peu fiables
       en cas de volumes d'impression relativement élevés. Comme
       la cause de cela réside avec le spooler côté serveur, il y a
       la plupart du temps aucun moyen de résoudre ce problème. En guise de solution de contournement, toutefois, contourner
       le spouleur sur le serveur d’impression en utilisant des sockets TCP pour
       transmettre directement les données à l’imprimante connectée au
       hôte.

Cela transforme le serveur d’impression en un simple serveur de données.
       convertisseur entre les deux flux de données différents (TCP / IP
       réseau local et réseau d’imprimantes locales), qui permet de
       l’imprimante se comporte comme une imprimante locale bien qu’elle soit connectée à
       la boîte du serveur d'impression. Sans que le spouleur agisse en tant que
       intermédiaire, cette méthode donne aussi beaucoup plus de contrôle direct
       sur l’imprimante en général. Pour utiliser cette méthode, vous
       besoin de connaître le port TCP correspondant sur le serveur d'impression
       boîte. Si l’imprimante est allumée et correctement connectée, vous
       devrait être capable de déterminer le port TCP une minute ou deux après
       démarrer le serveur d'impression avec le programme
nmap.
       Fonctionnement nmapAdresse IP

sur la boîte du serveur d'impression peut retourner une sortie semblable à ceci:



Service de l'Etat du port
23 / tcp ouvert telnet
80 / tcp open http
Imprimante ouverte 515 / tcp
Gobelets ouverts 631 / tcp
9100 / tcp open jetdirect
       

Cette sortie signifie:

  • Vous pouvez vous connecter au serveur d’impression ci-dessus avec
    telnet chercher des informations importantes
    ou pour changer les options de configuration de base.

  • Le serveur d’impression ci-dessus exécute un démon HTTP, qui peut
    fournir des informations détaillées sur le serveur ou vous permettre de définir
    options d'impression spécifiques.

  • Le spouleur d’impression exécuté sur le serveur d’impression peut
    être atteint via le protocole LPD sur le port 515.

  • Le spouleur d’impression exécuté sur le serveur d’impression peut
    également être atteint via le protocole IPP sur le port 631.

  • L’imprimante connectée au serveur d’impression peut être
    accessible directement via les sockets TCP sur le port 9100.

Par défaut, nmap seulement sondes un certain nombre de commun
ports, comme indiqué dans / usr / share / nmap / nmap-services.
Pour que tous les ports soient testés, utilisez la commande nmap -p
from_portto_port
Adresse IP – qui pourrait cependant prendre
un certain temps. Pour en savoir plus à ce sujet, consultez le manuel
page avec man nmap.

Avec une commande comme:



echo -fr "bonjour  r  f" | netcat -w 1  



chat  | netcat -w 1  
        

envoyer des chaînes ou des fichiers entiers directement à un port donné, qui est
utile pour tester si une imprimante peut être adressée via cette
Port.

Commentaires

Laisser un commentaire

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